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 [2019/03/12 09:30]
gthanos [Ανακοινώσεις]
start [2022/02/23 07:07] (current)
Line 1: Line 1:
 ====== Αντικειμενοστραφής Προγραμματισμός ====== ====== Αντικειμενοστραφής Προγραμματισμός ======
  
-==== Ανακοινώσεις ===== +===== Πρόγραμμα Διαλέξεων =====
- +
-  * **2019.03.12:** Αύριο Τετάρτη 13.03 το μάθημα θα πραγματοποιηθεί κανονικά. +
-  * **2019.03.05:** Αναρτήθηκαν οδηγίες αποστολής για στο τέλος της εκφώνησης της 1ης εργασίας. +
-  * **2019.03.01:** Ανανεώθηκαν τα αρχεία test.zip και std.zip για την 1η εργασία. +
-   +
-===== Ώρες Μαθήματος =====+
  
 ^ Ημέρα ^ Ώρες ^ Αίθουσα ^ Διδάσκων ^  ^ Ημέρα ^ Ώρες ^ Αίθουσα ^ Διδάσκων ^ 
-| Τετάρτη | 12.00 - 14.00 |  Αμφ. Σαράτση | [[ http://www.inf.uth.gr/?page_id=12677 | Γιώργος Θάνος ]] |  +| Τετάρτη | 9.00 - 11.00 | Αμφ. 115 | Γιώργος Θάνος  |  
-| Παρασκευή | 13.00 - 15.00 |  Αμφ. Σαράτση | [[ http://www.inf.uth.gr/?page_id=12677 | Γιώργος Θάνος ]] +| Παρασκευή | 9.00 - 11.00 |  Αμφ. 115 | Γιώργος Θάνος  
  
 ===== Θεωρία Μαθήματος ===== ===== Θεωρία Μαθήματος =====
Line 17: Line 11:
   * [[java:toc|Θεωρεία Java]]   * [[java:toc|Θεωρεία Java]]
   * [[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 52: Line 38:
 ==== Για τους φοιτητές του νέου ΠΠΣ ==== ==== Για τους φοιτητές του νέου ΠΠΣ ====
  
-Το μάθημα περιλαμβάνει υποχρεωτικά εργασίες και δύο γραπτές τελικές εξετάσεις. Η κατανομή των βαθμών διαμορφώνεται ως εξής:+Το μάθημα περιλαμβάνει κατ' ελάχιστον πέντε (5) υποχρεωτικές εργασίες. Η αξιολόγηση των φοιτητών γίνεται μέσω των εργασιών με βάση τα εξής κριτήρια:
  
-^ Είδος εξέτασης ^ μέγιστη βαθμολογία +  * Όλες οι εργασίες πρέπει να παραδοθούν και να πάρουν προβιβάσιμο βαθμό.  
-| Εργαστηριακή εξέταση Java | 0 - 3.5 |  +  * Ο τελικός βαθμός προκύπτει από το βαθμό των εργασιών. Κάθε εργασία συμμετέχει στον τελικό βαθμό με διαφορετικό βάρος. 
-| Εργαστηριακή εξέταση C++ | 0 - 3.5 | +  * Κάθε εργασία έχει συγκεκριμένη ημερομηνία (deadline) έως την οποία πρέπει να παραδοθεί.  
-| Εργασίες | 0 - 3 | +  * Μία εργασία της επιλογής σας μπορεί να υποβληθεί ή να επανυποβληθεί και μετά την εξεταστική του Ιουνίου έως το τέλος Αυγούστου. Σε αυτή την περίπτωση ο βαθμός θα περαστεί το Σεπτέμβριο.
-Σύνολο | 10 | +
  
-Ο μέσος όρος της βαθμολογίας των εξετάσεων Java και C++ θα πρέπει να είναι τουλάχιστον 5/10.+==== Για τους φοιτητές του παλαιού ΠΠΣ ====
  
-Η επαναληπτική εξέταση Σεπτεμβρίου θα γίνει στο εργαστήριο και θα περιέχει θέματα Java και C++Υπολογίζονται και οι βαθμοί των εργασιών για όσους κόπηκαν τον Ιούνιο+Για τους φοιτητές του παλαιού ΠΠΣ είναι υποχρεωτική η εκπόνηση εργασίας. Η αξιολόγηση των φοιτητών θα γίνει με εξέταση στο εργαστήριο ή εξ' αποστάσεως. Οι φοιτητές καλούνται να γράψουν κώδικαΑπό τις εξετάσεις αποκλείονται φοιτητές που δεν έχουν παραδώσει εργασία. Η επαναληπτική εξέταση Σεπτεμβρίου είναι όμοια με αυτή του Ιουνίου.
- +
-==== Για τους φοιτητές του παλαιού ΠΠΣ ====+
  
-Για τους φοιτητές του παλαιού ΠΠΣ είναι υποχρεωτική η εκπόνηση εργασίας. Η αξιολόγηση των φοιτητών θα γίνει με εξέταση στο εργαστήριο πάνω στην εργασία που έχουν παραδώσει. Από τις εξετάσεις αποκλείονται φοιτητές που δεν έχουν παραδώσει εργασία. Η επαναληπτική εξέταση Σεπτεμβρίου είναι όμοια με αυτή του Ιουνίου.+===== Πολιτική αντιγραφών =====
  
 +Φοιτητές που έχουν αντιγράψει σε εργασία ή τελική εξέταση αποκλείονται από το μάθημα για το τρέχον ακαδημαϊκό έτος.
  
 ===== Συγγράμματα ===== ===== Συγγράμματα =====
Line 78: Line 62:
 Άλλα συγγράμματα που προτείνονται Άλλα συγγράμματα που προτείνονται
  
-==== Java ====+==== Για τη γλώσσα Java ====
  
   - [[ http://docs.oracle.com/javase/tutorial/ | Orable Java Documentation]]   - [[ http://docs.oracle.com/javase/tutorial/ | Orable Java Documentation]]
Line 86: 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.1552383015.txt.gz · Last modified: 2019/03/12 09:30 (external edit)