User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2021/02/19 15:37]
gthanos [Ώρες Μαθήματος]
start [2022/02/23 07:07] (current)
Line 1: Line 1:
 ====== Αντικειμενοστραφής Προγραμματισμός ====== ====== Αντικειμενοστραφής Προγραμματισμός ======
  
- +===== Πρόγραμμα Διαλέξεων =====
-+
-===== Ώρες Μαθήματος =====+
  
 ^ Ημέρα ^ Ώρες ^ Αίθουσα ^ Διδάσκων ^  ^ Ημέρα ^ Ώρες ^ Αίθουσα ^ Διδάσκων ^ 
-Δευτέρα 11.00 - 13.00 |  [[https://teams.microsoft.com/l/team/19%3ad6383da6c39e4760bf9b511f49a26136%40thread.tacv2/conversations?groupId=009d6894-8659-4615-bb2a-7403f681b87c&tenantId=3180bf70-17cc-44f6-90a4-5c9476625295|MS-Teams, ECE326 - Αντικειμενοστραφής Προγραμματισμός]] | [[ http://www.e-ce.uth.gr/?page_id=12677 | Γιώργος Θάνος ]] |  +Τετάρτη 9.00 - 11.00 | Αμφ. 115 | Γιώργος Θάνος  |  
-Τρίτη 11.00 - 13.00 |  [[https://teams.microsoft.com/l/team/19%3ad6383da6c39e4760bf9b511f49a26136%40thread.tacv2/conversations?groupId=009d6894-8659-4615-bb2a-7403f681b87c&tenantId=3180bf70-17cc-44f6-90a4-5c9476625295|MS-Teams, ECE326 - Αντικειμενοστραφής Προγραμματισμός]] | [[ http://www.e-ce.uth.gr/?page_id=12677 | Γιώργος Θάνος ]] +Παρασκευή 9.00 - 11.00 |  Αμφ. 115 | Γιώργος Θάνος  
  
 ===== Θεωρία Μαθήματος ===== ===== Θεωρία Μαθήματος =====
Line 14: Line 12:
   * [[cpp:toc|Θεωρεία C++]]   * [[cpp:toc|Θεωρεία C++]]
  
-/* 
-===== Διαλέξεις - Εργασίες ===== 
-Μπορείτε να βρείτε το σύνολο των εργασιών του μαθήματος [[2018-2019:lectures:lectures | εδώ]]. 
- 
- 
-===== Λίστα ηλεκτρονικού ταχυδρομείου ===== 
- 
-Παρακαλώ εγγραφείτε στη [[http://inf-server.inf.uth.gr/mailman/listinfo/ce325 | λίστα ηλεκτρονικού ταχυδρομείου του μαθήματος]] (απαιτείται σύνδεση VPN) με το e-mail σας στο Πανεπιστήμιο Θεσσαλίας. Η διεύθυνση της λίστας είναι <CE325@inf-server.inf.uth.gr>. 
- 
-*/ 
 ===== Στόχοι του Μαθήματος ===== ===== Στόχοι του Μαθήματος =====
  
-Στόχος του μαθήματος είναι η γνώση και η χρήση των βασικών εννοιών του αντικειμενοστραφούς προγραμματισμού, με χρήση των γλωσσών προγραμματισμού Java και C++. Ειδικότερα το μάθημα πραγματεύεται τα παρακάτω θέματα για τις γλώσσες Java και C++.+Στόχος του μαθήματος είναι η γνώση και η χρήση των βασικών εννοιών του αντικειμενοστραφούς προγραμματισμού, με χρήση των γλωσσών προγραμματισμού Java και C++. Ειδικότερα το μάθημα πραγματεύεται τα παρακάτω θέματα:
   * Κλάσεις και Αντικείμενα   * Κλάσεις και Αντικείμενα
   * Κληρονομικότητα και ιεραρχίες κλάσεων   * Κληρονομικότητα και ιεραρχίες κλάσεων
Line 50: Line 38:
 ==== Για τους φοιτητές του νέου ΠΠΣ ==== ==== Για τους φοιτητές του νέου ΠΠΣ ====
  
-Το μάθημα περιλαμβάνει υποχρεωτικά εργασίες και δύο γραπτές τελικές εξετάσεις. Η κατανομή των βαθμών διαμορφώνεται ως εξής:+Το μάθημα περιλαμβάνει κατ' ελάχιστον πέντε (5) υποχρεωτικές εργασίες. Η αξιολόγηση των φοιτητών γίνεται μέσω των εργασιών με βάση τα εξής κριτήρια:
  
-^ Είδος εξέτασης ^ μέγιστη βαθμολογία +  * Όλες οι εργασίες πρέπει να παραδοθούν και να πάρουν προβιβάσιμο βαθμό.  
-| Εργαστηριακή εξέταση Java | 0 - 3.5 |  +  * Ο τελικός βαθμός προκύπτει από το βαθμό των εργασιών. Κάθε εργασία συμμετέχει στον τελικό βαθμό με διαφορετικό βάρος. 
-| Εργαστηριακή εξέταση C++ | 0 - 3.5 | +  * Κάθε εργασία έχει συγκεκριμένη ημερομηνία (deadline) έως την οποία πρέπει να παραδοθεί.  
-| Εργασίες | 0 - 3 | +  * Μία εργασία της επιλογής σας μπορεί να υποβληθεί ή να επανυποβληθεί και μετά την εξεταστική του Ιουνίου έως το τέλος Αυγούστου. Σε αυτή την περίπτωση ο βαθμός θα περαστεί το Σεπτέμβριο.
-Σύνολο | 10 | +
  
-Ο μέσος όρος της βαθμολογίας των εξετάσεων Java και C++ θα πρέπει να είναι τουλάχιστον 5/10.+==== Για τους φοιτητές του παλαιού ΠΠΣ ====
  
-Η επαναληπτική εξέταση Σεπτεμβρίου θα γίνει στο εργαστήριο και θα περιέχει θέματα Java και C++Υπολογίζονται και οι βαθμοί των εργασιών για όσους κόπηκαν τον Ιούνιο+Για τους φοιτητές του παλαιού ΠΠΣ είναι υποχρεωτική η εκπόνηση εργασίας. Η αξιολόγηση των φοιτητών θα γίνει με εξέταση στο εργαστήριο ή εξ' αποστάσεως. Οι φοιτητές καλούνται να γράψουν κώδικαΑπό τις εξετάσεις αποκλείονται φοιτητές που δεν έχουν παραδώσει εργασία. Η επαναληπτική εξέταση Σεπτεμβρίου είναι όμοια με αυτή του Ιουνίου.
- +
-==== Για τους φοιτητές του παλαιού ΠΠΣ ====+
  
-Για τους φοιτητές του παλαιού ΠΠΣ είναι υποχρεωτική η εκπόνηση εργασίας. Η αξιολόγηση των φοιτητών θα γίνει με εξέταση στο εργαστήριο πάνω στην εργασία που έχουν παραδώσει. Από τις εξετάσεις αποκλείονται φοιτητές που δεν έχουν παραδώσει εργασία. Η επαναληπτική εξέταση Σεπτεμβρίου είναι όμοια με αυτή του Ιουνίου.+===== Πολιτική αντιγραφών =====
  
 +Φοιτητές που έχουν αντιγράψει σε εργασία ή τελική εξέταση αποκλείονται από το μάθημα για το τρέχον ακαδημαϊκό έτος.
  
 ===== Συγγράμματα ===== ===== Συγγράμματα =====
Line 76: Line 62:
 Άλλα συγγράμματα που προτείνονται Άλλα συγγράμματα που προτείνονται
  
-==== Java ====+==== Για τη γλώσσα Java ====
  
   - [[ http://docs.oracle.com/javase/tutorial/ | Orable Java Documentation]]   - [[ http://docs.oracle.com/javase/tutorial/ | Orable Java Documentation]]
Line 84: Line 70:
   - Brian Goetz,  Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea, [[ https://www.google.gr/search?q=effective+java+2n+edition&ie=UTF-8&sa=Search&channel=fe&client=browser-ubuntu&hl=en&gws_rd=cr,ssl&ei=Ch_SVILwC4G2UdSEgZAP#channel=fe&hl=en-GR&q=java+concurrency+in+practice+pdf | Java Concurrency in Practice]]   - Brian Goetz,  Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea, [[ https://www.google.gr/search?q=effective+java+2n+edition&ie=UTF-8&sa=Search&channel=fe&client=browser-ubuntu&hl=en&gws_rd=cr,ssl&ei=Ch_SVILwC4G2UdSEgZAP#channel=fe&hl=en-GR&q=java+concurrency+in+practice+pdf | Java Concurrency in Practice]]
  
-==== C++ ====+==== Για τη γλώσσα C++ ====
  
   * Deitel & Deitel, C Προγραμματισμός (7η έκδοση), [[http://www.mgiurdas.gr/biblia/c-programmatismos-7i-ekdosi|Γκιούρδας]] (διανέμεται στο μάθημα Προγραμματισμός Ι) ή [[https://www.google.gr/search?q=deitel+c+how+to+program+pdf|εδώ για την αγγλική έκδοση]].   * Deitel & Deitel, C Προγραμματισμός (7η έκδοση), [[http://www.mgiurdas.gr/biblia/c-programmatismos-7i-ekdosi|Γκιούρδας]] (διανέμεται στο μάθημα Προγραμματισμός Ι) ή [[https://www.google.gr/search?q=deitel+c+how+to+program+pdf|εδώ για την αγγλική έκδοση]].
start.1613749038.txt.gz · Last modified: 2021/02/19 15:37 by gthanos