Προχωρημένος Προγραμματισμός

Τύπος Μαθήματος: 
ECTS Κωδικός Μαθήματος: 
6
Στόχος του μαθήματος: 
Σκοπός του μαθήματος είναι η εξοικείωση των φοιτητών με τις έννοιες και τη λογική του Αντικειμενοστρεφούς Προγραμματισμού (Object-Oriented Programming), η εκμάθηση της γλώσσας Java καθώς και η δημιουργία διαδραστικών και διαδικτυακών εφαρμογών με χρήση της Java.
Μαθησιακά Αποτελέσματα: 

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

Περιγραφή Μαθήματος - Περιεχόμενο Μαθήματος: 

Θεωρία

Μέρος 1ο: Η λογική του Αντικειμενοστρεφούς Προγραμματισμού (Α.Π.). Βασικές έννοιες Α.Π.:
Τάξη, Αντικείμενο, Συγκέντρωση, Υπερφόρτωση, Κληρονομικότητα, Πολυμορφισμός. Δομές
ελέγχου ροής προγράμματος. Μεταβλητές, Τελεστές, Πίνακες, Συμβολοσειρές.
Μέρος 2ο: Α.Π. με Java. Γνωριμία με τα Java applets. Δήλωση τάξης. Κύκλος ζωής αντικειμένου.
Δεδομένα και μέθοδοι μιας τάξης. Εξαιρέσεις, κατασκευαστές, κληρονομικότητα, διεπαφές
Αφηρημένες, τελικές και εσωτερικές τάξεις. Πακέτα της Java.
Μέρος 3ο: Δημιουργία εφαρμογών Java (applets). Προχωρημένες έννοιες Java (π.χ. Java
threads).

Εργαστήριο

Εργαστηριακές ασκήσεις αντίστοιχες με την θεωρία.
 

Συνιστώμενη Βιβλιογραφία: 

R. Cadenhead, L. Lemay, "Πλήρες Εγχειρίδιο της Java 6", 5η έκδοση, Εκδόσεις Γκιούρδας, 200 ISBN: 978-960-512-538-7
S. Zakhour, S. Hommel, J. Royal, I. Rabinovitch, T. Ris ser, M. Hoeber, "Ο Επίσημος Οδηγός της Java", 4η έκδοση, Εκδόσεις Γκιούρδας, 2006, ISBN: 978 -960-512-515-8
 

Τμήμα Ηλεκτρολόγων Μηχανικών Τ.Ε.
Σχολή Τεχνολογικών Εφαρμογών
Τ.Ε.Ι. Κρήτης
Τ. Θ. 1939
71004 Ηράκλειο Κρήτης

Τηλέφωνο Επικοινωνίας: (+30)2810379716
Fax: (+30)2810379825
e-mail: secretariat-ele@staff.teicrete.gr