Μενού Κλείσιμο

Αντικειμενοστραφής Προγραμματισμός H/Y


Εξάμηνο 2o
Κατηγορία Μάθημα Γενικής Υποδομής Υποχρεωτικό
Ώρες Θεωρίας-ΑΠ-Εργαστηρίου 3-1-2
Πιστωτικές Μονάδες/ Διδακτικές Μονάδες 6/5
Σκοπός Παρουσίαση των μεθόδων μεταφοράς της αλγοριθμικής διατύπωσης ενός προβλήματος σε μία γλώσσα προγραμματισμού. Να καλύψει ο σπουδαστής όλο το φάσμα της μετεξέλιξης ενός προβλήματος από την αρχική του διατύπωση μέχρι την παροχή αποτελεσμάτων. Να μπορεί να συντάξει ολοκληρωμένα προγράμματα και να διαχειριστεί τα δεδομένα του προβλήματος.
Αναμενόμενα Μαθησιακά Αποτελέσματα Στο τέλος του μαθήματος ο σπουδαστής πρέπει να μπορεί να πραγματοποιήσει την αλγοριθμική διατύπωση ενός προβλήματος σε μία γλώσσα προγραμματισμού, και να συντάξει ολοκληρωμένα προγράμματα σε περιβάλλον αντικειμενοστραφούς προγραμματισμού.
Θεματολογία Περιγραφή θεωρητικού μέρους μαθήματος
Αντικειμενοστραφής Προγραμματισμός, αρχές σύνταξης και μετάφρασης, δεδομένα και πράξεις, δομές ελέγχου, δομή προγράμματος και περιβάλλον, διαχείριση μνήμης, αφαιρετικά δεδομένα, αντικειμενοστραφή χαρακτηριστικά, μηχανισμοί εξαιρέσεων και αρχές ταυτοχρονισμού. Ως βάση για τη μελέτη των παραπάνω εννοιών, που αναφέρονται κυρίως στον επιτακτικό προγραμματισμό, χρησιμοποιούνται οι γλώσσες, C++, Visual Basic και Java. Επίσης, γίνεται εισαγωγή στον συναρτησιακό προγραμματισμό, με παράδειγμα τη γλώσσα Lisp.
Περιγραφή εργαστηριακού μέρους μαθήματος
Πρακτική εφαρμογή των εννοιών που εισάγονται στο θεωρητικό μέρος του μαθήματος με έμφαση στην ανάπτυξη προγραμμάτων σε περιβάλλον αντικειμενοστραφούς προγραμματισμού (π.χ. C++, Visual Basic, κλπ.)
Βιβλιογραφία
  1. Β. Stroustrup, Η γλώσσα Προγραμματισμού C++.
  2. Κλ. Θραμπουλίδης, Αντικειμενοστραφής Προγραμματισμός, Από τη C στη Java, Εκδόσεις ΤΖΙΟΛΑ.
  3. H. Schild: Οδηγός της Java 2 (μετάφραση).
  4. B., Stroustrup: Η γλώσσα προγραμματισμού C++ (μετάφραση).
  5. M. Halvorson , Βήμα Βήμα, Microsoft Visual Basic 6, Εκδόσεις Κλειδάριθμος.
Προαπαιτούμενα Μαθήματα Δομημένος Προγραμματισμός H/Y
Ανακοινώσεις Μαθήματος