ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

Σχετικά έγγραφα
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή

ΜΥΥ105: Εισαγωγή στον Προγραμματισμό. Εισαγωγή Χειμερινό Εξάμηνο Παναγιώτης Τσαπάρας

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή

ΠΡΟΧΩΡΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Χαρίδημος Κονδυλάκης Εισαγωγή

ΜΥΥ105: Εισαγωγή στον Προγραμματισμό. Εισαγωγή Χειμερινό Εξάμηνο Νίκος Μαμουλής

ΕΞΟΡΥΞΗ ΔΕΔΟΜΕΝΩΝ. Διαδικαστικά

ΕΞΟΡΥΞΗ ΔΕΔΟΜΕΝΩΝ. Εισαγωγή

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

Προγραμματισμός Χειμερινό Εξάμηνο 2014

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Περιγραφή Μαθήματος ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ. Γεώργιος Παπαϊωάννου ( )

Προγραμματισμός Χειμερινό Εξάμηνο 2017

Σχεδίαση & Ανάλυση Αλγορίθμων

Εξεταστική Περίοδος Φεβρουαρίου ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Προγραμματισμός Ι (ΗΥ120)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ

Χειµερινό Εξάµηνο 2013

Προγραμματισμός. Εαρινό Εξάμηνο 2011

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Προγραμματισμός Υπολογιστών με C++

ΗΥ370 Ψηφιακή Επεξεργασία Σήματος

Γενική Συνέλευση Συλλόγου Φοιτητών Επιστήμης Υπολογιστών

"Οι ερωτήσεις που ακολουθούν αφορούν την πρόσθετη διδασκαλία που παρακολουθείς αυτό το σχολικό έτος, στα σχολικά μαθήματα ή σε άλλα μαθήματα.

Πώς να διαβάζεις στο σπίτι γρήγορα και αποτελεσματικά για μαθητές τάξης Teens 2 & 3 (B & C Senior)

ΑΝΑΛΥΣΗ ΔΕΔΟΜΕΝΩΝ. Δρ. Βασίλης Π. Αγγελίδης Τμήμα Μηχανικών Παραγωγής & Διοίκησης Δημοκρίτειο Πανεπιστήμιο Θράκης

Διαδικαστικά του μαθήματος

Πληροφορίες για το μάθημα

Αρχές Τεχνολογίας Λογισμικού

( Η/Υ ΙΙ 22/2/ / 24

Αποτελέσματα της αξιολόγησης των Ασκήσεων που προσφέρονται από το τμήμα για το μάθημα Εισαγωγή στην Άλγεβρα

Το βιβλίο της Μ. Autism Resource CD v Resource Code RC115

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ231: ομές εδομένων και Αλγόριθμοι

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Δομές Δεδομένων. Παύλος Εφραιμίδης

ΗΥ215 - Εφαρμοσμένα Μαθηματικά για Μηχανικούς

Λειτουργικά Συστήματα

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ

Προγραµµατισµός Ι (ΗΥ120)

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑ ΑΡΧΙΤΕΚΤΟΝΩΝ ΜΗΧΑΝΙΚΩΝ

ΠΕΡΙΓΡΑΦΙΚΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΠΙΝΑΚΕΣ ΣΥΧΝΟΤΗΤΩΝ ΚΑΙ ΡΑΒΔΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

Γραμμική Άλγεβρα. Καλώς Ορίσατε

Διάλεξη 1η: Εισαγωγή

Λειτουργικά Συστήματα. Οργάνωση Μαθήματος

Δομημένος Προγραμματισμός ΙΙΙ - Java

Το µάθηµα Ψηφιακές Βιβλιοθήκες

ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Προγραμματισμός Διαδικτύου

ΠΛΗΡΟΦΟΡΙΚΗ Γ ΤΑΞΗΣ ΓΕΛ ΚΛΕΙΩ ΣΓΟΥΡΟΠΟΥΛΟΥ. ΣΥΓΧΡΟΝΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Αντικειμενοστραφής Προγραμματισμός

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Έρευνα και Συγγραφή

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

Προγραμματισμός Διαδικτύου

Πώς να χρησιμοποιήσετε το Moodle

ΒΙΒΛΙΑ ΒΙΒΛΙΑ

Αποτελέσματα. ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 'Γλώσσα Προγραμματισμού Ι' Ερωτηματολόγιο

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΙΑΓΩΝΙΣΜΑ Β

Δηλώσεις Εργαστηρίων

Προγραμματισμός Διαδικτύου

ΜΕΤΑΒΑΤΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΓΙΑ ΕΙΣΑΧΘΕΝΤΕΣ που θα πάρουν πτυχίο με το παλαιό πρόγραμμα

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Εισαγωγή Χειµερινό Εξάµηνο 2014

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αθηνά. ολοκληρωμένη εκπαίδευση και τεστ για όσους θέλουν να ξεχωρίσουν

Φυσική Ι. Μια πρώτη εισαγωγή

ΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή

Γενικά (για τις γραπτές εξετάσεις)

Αποτελέσματα. Πληροφοριακό Σύστημα ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 'Γλώσσα Προγραμματισμού Ι' Ερωτηματολόγιο

ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Τμήμα Ηλεκτρολόγων Μηχανικών ΤΕ ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Σχολή Τεχνολογίας Γεωπονίας & Τεχνολογίας Τροφίμων & Διατροφής.

ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΑΝΑΚΟΙΝΩΣΗ ΩΡΟΛΟΓΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΚΑΙ ΟΔΗΓΙΕΣ ΕΓΓΡΑΦΩΝ ΕΡΓΑΣΤΗΡΙΩΝ

Εισαγωγή στον προγραμματισμό

Αποτίµηση εκπαιδευτικού έργου

Προγραμματισμός Διαδικτύου

Εαρινό Εξάμηνο ΗΥ111 Απειροστικός Λογισμός ΙΙ

Προγραμματισμός Διαδικτύου

Το µάθηµα Ηλεκτρονική ηµοσίευση

Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού. Υποχρεωτικό Μάθημα του 3 ου Εξαμήνου Προπτυχιακών Σπουδών της Σχολής Μηχανολόγων Μηχανικών ΕΜΠ

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

Στατιστική επεξεργασία αξιολογήσεων μαθημάτων & διδακτικού έργου από τους φοιτητές

(ΟΔ043) ΦΟΡΟΛΟΓΙΚΟ ΚΑΙ ΑΣΦΑΛΙΣΤΙΚΟ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΠΡΟΓΡΑΜΜΑ ΠΑΙΔΑΓΩΓΙΚΗΣ ΚΑΤΑΡΤΙΣΗΣ 2 η ΕΡΓΑΣΙΑ ΠΡΑΚΤΙΚΗΣ ΑΣΚΗΣΗΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

Εικόνα 1. Δείκτης Προόδου

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών. Μάθημα: ECE_Υ106 Εισαγωγή στους Υπολογιστές. Εγχειρίδιο Μαθήματος

Προγραμματισμός Ι (ΗΥ120)

ΕΝΗΜΕΡΩΤΙΚΟ ΦΥΛΛΑΔΙΟ του μαθήματος HΛΕΚΤΡΟΝΙΚΗ ΔΙΑΚΥΒΕΡΝΗΣΗ

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Ερωτηµατολόγιο PMP , +

Ψηφιακή Σχεδίαση ΙΙ Εισαγωγικό Μάθημα. Δρ. Μηνάς Δασυγένης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

Συστήματα Ελέγχου Πολυεθνικών Επιχειρήσεων Εργασίες

Προγραμματισμός Διαδικτύου

Τι πρέπει να γνωρίζω για το μάθημα Γενική Χημεία; Η πυξίδα μου

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2520

Εισαγωγή. Χαράλαμπος Καραγιαννίδης. Διάλεξη 1. Εφαρμογές ΤΠ στην ΕΕΑ & Διδακτική της Πληροφορικής.

Transcript:

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Διαδικαστικά

Συστάσεις Ποιος είμαι εγώ: Παναγιώτης Τσαπάρας Email: tsap@cs.uoi.gr Γραφείο: Β.3 (προτιμώμενες ώρες: μετά τις 10, πριν τις 7) Web: http://www.cs.uoi.gr/~tsap Ενδιαφέροντα Αλγοριθμική εξόρυξη δεδομένων. Web mining, Social networks, User Generated Content Συντονίστρια Εργαστηρίων Μαρία Χρόνη Email: mchroni@cs.uoi.gr Web: http://www.cs.uoi.gr/~mchroni/ Βοηθοί: Θα οριστούν αργότερα

Γενικές πληροφορίες Web: http://www.cs.uoi.gr/~tsap/teaching/cse205/ Διαλέξεις: Τρίτη 3-5 μ.μ. Πέμπτη 12-2 μ.μ. Εργαστήρια: Πέμπτη 3-7 μ.μ. Θα ξεκινήσουν σε μερικές εβδομάδες Ώρες γραφείου: Μπορείτε ανά πάσα στιγμή να χτυπήσετε την πόρτα του γραφείου μου. Πιο εύκολο να με βρείτε μέσω email. Φροντιστήρια: Ώρες για την απάντηση ερωτήσεων και βοήθεια με ασκήσεις. Παρασκευή: υποψήφια μέρα για αναπλήρωση χαμένων ωρών.

ecourse Θα πρέπει όλοι να γραφτείτε στο ecourse ώστε να βλέπετε ανακοινώσεις και λεπτομέρειες για το μάθημα. Θα ανοίξει την επόμενη εβδομάδα. Ακόμη και αν ήσασταν γραμμένοι πέρυσι στο ecourse θα πρέπει να ξαναγραφτείτε και φέτος. Ανακοινώσεις και διαφάνειες θα εμφανίζονται και στη σελίδα του μαθήματος. Μπορείτε να χρησιμοποιήσετε το ecourse για να κάνετε ερωτήσεις που θα τις βλέπουν και οι συμφοιτητές σας.

Βαθμολογία Η βαθμολογία θα καθοριστεί από τα παρακάτω: Εργαστήρια ή Πρόοδος [20%] Ασκήσεις [30%] Τελική Εξέταση [50%] Η συμμετοχή στα εργαστήρια είναι υποχρεωτική μόνο για τους πρωτοετείς. Δεν θα υπάρχουν εργαστήρια για τα μεγαλύτερα έτη αλλά μπορείτε να κάνετε τις ασκήσεις και να πάρετε σχόλια. Όσοι έχετε ξαναπάρει το μάθημα Τεχνικές Αντικειμενοστραφούς Προγραμματισμού μπορείτε αν θέλετε να κρατήσετε το βαθμό του εργαστηρίου. Όσοι δεν έχετε βαθμό εργαστηρίου ή δεν θέλετε να κρατήσετε το βαθμό των εργαστηρίων, θα πρέπει να δώσετε υποχρεωτική πρόοδο. Οι ασκήσεις είναι υποχρεωτικές για όλους, δεν μπορείτε να κρατήσετε τον βαθμό των ασκήσεων από τα προηγούμενα χρόνια. Για να περάσετε το μάθημα θα πρέπει να έχετε γράψετε τουλάχιστον 4 στην τελική εξέταση, και να έχετε βαθμό τουλάχιστον 5 συνολικά. Ο ίδιος αλγόριθμος ισχύει και για όλες τις εξεταστικές.

Αλγόριθμος Βαθμολογίας if (έτος == 1) X = βαθμός εργαστηρίων else if (έτος > 1) if (Υπάρχει βαθμός εργαστηρίου == false) X = βαθμός προόδου else if (Υπάρχει βαθμός εργαστηρίου == true) If (Θέλετε να κρατήσετε τον βαθμό του εργαστηρίου == true) X = Παλιός βαθμός εργαστηρίου else if (Θέλετε να κρατήσετε τον βαθμό του εργαστηρίου == false) X = βαθμός προόδου Α = βαθμός ασκήσεων Τ = βαθμός τελικής εξέτασης if (T >= 4) B = 0.2*X + 0.3*A + 0.5*T if (B >= 5) Περάσατε το μάθημα else if (B < 5) Την επόμενη φορά else if (T < 4) Την επόμενη φορά

Μάθημα Η παρακολούθηση και συμμετοχή βοηθάνε στην κατανόηση. Κάνετε ερωτήσεις. Καμία ερώτηση δεν είναι «χαζή». Κάτι που ξέρει πολύς κόσμος αν δεν το έχετε διδαχτεί δεν είναι απαραίτητο να το ξέρετε. Ρωτήστε να το εξηγήσουμε. Αν κάτι είναι δυσνόητο ζητήστε να το επαναλάβουμε ή να δώσουμε παραδείγματα. Χρησιμοποιείστε τα εργαστήρια για να καταλάβετε καλύτερα. Χρησιμοποιήστε τα φροντιστήρια για να κάνετε ερωτήσεις για τις ασκήσεις και για θέματα που δεν έχετε καταλάβει.

Συμπεριφορά Σεβαστείτε τους συμφοιτητές σας και τους διδάσκοντες, μην κάνετε φασαρία. Δεν είσαστε στο σχολείο πλέον, έρχεστε στα μαθήματα γιατί το επιλέγετε Αν δεν ενδιαφέρεστε να παρακολουθήσετε δεν υπάρχει λόγος να έρχεστε στο μάθημα.

Εργαστήρια Τα εργαστήρια θα ξεκινήσουν την τρίτη ή τέταρτη εβδομάδα των μαθημάτων. Θα κάνουμε 8-10 φροντιστήρια. Θα δηλώσετε ομάδες στο ecourse και θα μπείτε σε ένα γκρουπ. Το κάθε γκρουπ θα ανατεθεί σε μία αίθουσα. Οι ώρες θα εναλλάσσονται. Τα εργαστήρια είναι μόνο για τους πρωτοετείς. Όσοι είναι στα μεγαλύτερα έτη μπορούν αν θέλουν να κάνουν παράλληλα τις ασκήσεις των εργαστηρίων και αν έχουν απορίες Τα εργαστήρια είναι υποχρεωτικά για τους πρωτοετείς φοιτητές. Επιτρέπονται μέχρι 2 απουσίες. Φέτος θα προσπαθήσουμε να αυτοματοποιήσουμε την βαθμολογία των εργαστηρίων.

Ασκήσεις Οι ασκήσεις είναι υποχρεωτικές για όλους. Δεν μπορείτε να κρατήσετε το βαθμό από προηγούμενα έτη. Η παράδοση των ασκήσεων θα γίνεται ηλεκτρονικά Εξοικειωθείτε νωρίς με το turnin και με το πώς μπορείτε να κάνετε turnin από το σπίτι. Μην στέλνετε τις ασκήσεις με email. Ο στόχος των ασκήσεων είναι να δημιουργήσετε μεγάλα προγράμματα και να μάθετε να αντιμετωπίζετε λάθη στον κώδικα (coding and debugging). Ο προγραμματισμός μαθαίνεται μόνο προγραμματίζοντας. Θα προσπαθήσουμε να κάνουμε φροντιστήριο για κάθε άσκηση και μπορείτε να ρωτάτε απορίες εμένα ή τους βοηθούς. Όμως είναι δικιά σας δουλειά να κάνετε τον κώδικα σας να δουλέψει.

Πρόοδος Τελική εξέταση Η πρόοδος είναι μόνο για τα μεγαλύτερα έτη (μεγαλύτερα του πρώτου). Μπορείτε να δώσετε πρόοδο αν δεν έχετε βαθμό εργαστηρίου ή αν δεν θέλετε να κρατήσετε τον βαθμό του εργαστηρίου. Από την στιγμή που αποφασίσετε να δώσετε την πρόοδο αυτή αντικαθιστά τον βαθμό του εργαστηρίου. Όλες οι εξετάσεις γίνονται με ανοιχτές σημειώσεις. Δεν χρειάζεται να απομνημονεύετε πράγματα αλλά μην περιμένετε να διαβάσετε επί τόπου αυτά που χρειάζεστε για λύσετε τις ασκήσεις.

Στόχοι του μαθήματος Να μάθετε τις βασικές αρχές και τεχνικές του αντικειμενοστραφούς προγραμματισμού (object oriented programming) Να εξασκηθείτε στην πράξη με την γλώσσα προγραμματισμού Java Να κάνετε τα πρώτα σας «μεγάλα» προγράμματα

Ύλη που θα καλύψουμε Αρχές αντικειμενοστραφούς προγραμματισμού Κλάσεις και αντικείμενα Ενθυλάκωση και απόκρυψη Πολυμορφισμός και Κληρονομικότητα Αφηρημένες κλάσεις, Διεπαφές (Interfaces) Γενικευμένες κλάσεις, συλλογές Εισαγωγή στη Java Βασικό συντακτικό και δομή προγράμματος Είσοδος, έξοδος δεδομένων Εξαιρέσεις Γραφικά/Μικροεφαρμογές

Βιβλιογραφία -Εύδοξος Απόλυτη Java (περιέχει CD), Savitch Walter Λεπτομέρειες JAVA ΜΕ UML: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΣΧΕΔΙΑΣΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ, ELSE LERVIK, VEGARD B. HAVDAL Λεπτομέρειες ΑΝΑΠΤΥΞΗ ΠΡΟΓΡΑΜΜΑΤΩΝ ΣΕ JAVA: ΑΦΑΙΡΕΣΕΙΣ, ΠΡΟΔΙΑΓΡΑΦΕΣ, ΚΑΙ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΣΧΕΔΙΑΣΜΟΣ, BARBARA LISKOV, JOHN GUTTAG Λεπτομέρειες

Βιβλιογραφία Το κύριο βιβλίο του μαθήματος θα είναι: Απολυτη Java, Walter Savitch Δωρεάν online βιβλίο: Thinking In Java, Bruce Eckel http://www.mindview.net/books/tij/ Οι διαφάνειες του μαθήματος θα μπαίνουν στη σελίδα του μαθήματος και θα εκτυπωθούν οι διαφάνειες από πέρυσι.

Βιβλιογραφία Java Docs: Online documentation της Oracle για τη γλώσσα Java Λεπτομερής περιγραφή για κάθε κλάση και κάθε μέθοδο Το Web: Για κάθε προγραμματιστική (ή άλλη) ερώτηση που έχετε μπορείτε να βρείτε απαντήσεις online. Π.χ., stackoverflow.com είναι ένα online forum στο οποίο έμπειροι προγραμματιστές απαντάνε σε ερωτήσεις Για κάθε μήνυμα λάθους μπορείτε να βρείτε πληροφορίες για το τι σημαίνει και πως μπορείτε να το λύσετε. Βοηθάει για να εξοικειωθείτε και με την αγγλική ορολογία, θα την χρησιμοποιούμε κατά καιρούς και στο μάθημα.

Διαδικαστικά Όλες αυτές οι πληροφορίες και αυτές οι διαφάνειες είναι διαθέσιμες στη σελίδα του μαθήματος. Πριν στείλετε email για να ρωτήσετε κάτι διαβάστε την πληροφορία που υπάρχει online.