User Tools

Site Tools


start

This is an old revision of the document!


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

s

Ώρες Μαθήματος

Θεωρία Μαθήματος

Μπορείτε να βρείτε τμήματα της θεωρίας του μαθήματος παρακάτω:

Στόχοι του Μαθήματος

Στόχος του μαθήματος είναι η γνώση και η χρήση των βασικών εννοιών του αντικειμενοστραφούς προγραμματισμού, με χρήση των γλωσσών προγραμματισμού Java και C++. Ειδικότερα το μάθημα πραγματεύεται τα παρακάτω θέματα για τις γλώσσες Java και C++.

  • Κλάσεις και Αντικείμενα
  • Κληρονομικότητα και ιεραρχίες κλάσεων
  • Υπερφόρτωση συναρτήσεων
  • Yπερφόρτωση τελεστών (μόνο για C++)
  • Πολυμορφισμός
  • Διεπαφές και abstract classes
  • Εξαιρέσεις
  • Νήματα
  • File I/O
  • C++ Templates και Java Generics
    • Java Collections Framework
    • C++, STL
  • Network I/O (μόνο για Java)
  • Γραφικό περιβάλλον επικοινωνίας με Swing (μόνο για Java)

Με την ολοκλήρωση του μαθήματος οι φοιτητές θα πρέπει να κατέχουν τις παραπάνω έννοιες και να μπορούν να τις χρησιμοποιούν κατά την συγγραφή προγραμμάτων σε γλώσσες Java και C++.

Για τους φοιτητές του παλαιού ΠΠΣ η ύλη παραμένει μόνο Java.

Πολιτική του Μαθήματος και Διαδικασία Αξιολόγησης

Για τους φοιτητές του νέου ΠΠΣ

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

Είδος εξέτασης μέγιστη βαθμολογία
Εργαστηριακή εξέταση Java 0 - 3.5
Εργαστηριακή εξέταση C++ 0 - 3.5
Εργασίες 0 - 3
Σύνολο 10

Ο μέσος όρος της βαθμολογίας των εξετάσεων Java και C++ θα πρέπει να είναι τουλάχιστον 5/10.

Η επαναληπτική εξέταση Σεπτεμβρίου θα γίνει στο εργαστήριο και θα περιέχει θέματα Java και C++. Υπολογίζονται και οι βαθμοί των εργασιών για όσους κόπηκαν τον Ιούνιο.

Για τους φοιτητές του παλαιού ΠΠΣ

Για τους φοιτητές του παλαιού ΠΠΣ είναι υποχρεωτική η εκπόνηση εργασίας. Η αξιολόγηση των φοιτητών θα γίνει με εξέταση στο εργαστήριο πάνω στην εργασία που έχουν παραδώσει. Από τις εξετάσεις αποκλείονται φοιτητές που δεν έχουν παραδώσει εργασία. Η επαναληπτική εξέταση Σεπτεμβρίου είναι όμοια με αυτή του Ιουνίου.

Συγγράμματα

Προτεινόμενα συγγράμματα στον Εύδοξο.

  1. Java, 4η έκδοση, W. Savitch, Εκδόσεις Α. Τζιόλα & Υιοί Ο.Ε., 2007, Θεσ/νίκη
  2. Απόλυτη Java, W. Savitch, Στέλλα Παρίκου & ΣΙΑ Ο.Ε., 2009, Αθήνα

Άλλα συγγράμματα που προτείνονται

Java

  1. Deitel & Deitel, Java How to Program
  2. Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea, Java Concurrency in Practice

C++

start.1613749038.txt.gz · Last modified: 2021/02/19 15:37 by gthanos