1ο Εξάμηνο

Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό

Κωδικός: 9543
Κατηγορία: Υποχρεωτικό
Εξάμηνο: 1ο
Ώρ./εβδ.: 6

Περιγραφή Μαθήματος

Εισαγωγή στον αντικειμενοστρεφή προγραμματισμό με την γλώσσα Java: Αντικείμενα, κλάσεις και μέθοδοι. Περιβάλλον προγραμματισμού BlueJ. Τύποι δεδομένων και τελεστές, υλοποίηση μεθόδων: Βασικοί τύποι και τύποι αναφορών. Εμβέλεια (πεδίων, μεταβλητών, μεθόδων). Δημιουργία αντικειμένων. Δήλωση μεθόδων (τύπος αποτελέσματος, εμβέλεια, παράμετροι). Κατασκευαστές. Εντολές ροής προγράμματος: Εντολές διακλάδωσης (if, if-else, switch). Εντολές επανάληψης (for, while, repeat). Διανύσματα και λίστες: Μονοδιάστατα/ δισδιάστατα διανύσματα. Συνδεδεμένες λίστες. Η βιβλιοθήκη κλάσεων της Java: Οι κλάσεις String, Arraylist, Random. Κλάσεις συσκευαστές (wrapper classes). Εργαστήριο: Σειρά εργαστηριακών προγραμματιστικών ασκήσεων σε Java. Γίνεται χρήση του ειδικού για την διδασκαλία πρωτοετών φοιτητών προγραμματιστικού περιβάλλοντος Bluej.