ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ
Τμήμα Ηλεκτρονικών Μηχ. και Μηχ. Υπολογιστών

ΛΟΓ 201: Τεχνολογία Λογισμικού ΙΙ
 

ΛΟΓ201
Τεχνολογία Λογισμικού ΙΙ

    

Εξάμηνο: Χειμερινό 2001
Διδάσκων:  Πάνος Βασιλειάδης(pvassil@dbnet.ece.ntua.gr)
Βοηθοί:
bullet Θα ανακοινωθούν!!!

 

Ανακοινώσεις

Βαθμολογία Διαγωνίσματος Σεπτεμβρίου: Αυτοί είναι οι βαθμοί του διαγωνίσματος του Σεπτέμβρη, καθώς και ο τελικός βαθμός.

bullet Για κάποιους που είχαν κόψει το μάθημα, έχω κρατήσει το βαθμό του Φλεβάρη
bullet Όσοι θέλετε να κόψετε το μάθημα, πέστε μου σας παρακαλώ σύντομα, για να το δηλώσω στη γραμματεία. (Έχω ήδη κρατήσει τα ονόματα αυτών που το έχουν ζητήσει ήδη)

 

Διαγώνισμα Σεπτέμβρη:

bullet Επιτρέπονται: Ανοιχτά βιβλία και τυπωμένες διαφάνειες των παραδόσεων του μαθήματος
bullet Απαγορεύονται: Πρόχειρα και λοιπά χαρτιά....
bullet Don't panic: όλα θα πάνε καλά [αρκεί να διαβάσετε φυσικά]!!

Βαθμολογία Ασκήσεων και Χειμερινού Διαγωνίσματος

Για όσους έχουν 4.5 τελικό: περνάνε με 5 (συμπεριλαμβάνει και αυτούς που έγραψαν 4.5 στο διαγώνισμα)

Βαθμολογία:

Βαθμολογία Ασκήσεων και Διαγωνίσματος

 Σειρές ασκήσεων: 30%

bullet 1η σειρά: 10%
bullet 2η σειρά: 10%
bullet 3η σειρά: 10%

Τελική Εξέταση: 70%  

Βαθμός Εξέτασης < 5 Τελικός Βαθμός =  Βαθμός Εξέτασης
Βαθμός Εξέτασης > 5 Τελικός Βαθμός = Ασκηση 1 * 0.1 + Ασκηση 2 * 0.1 + Ασκηση 3 * 0.1 + Βαθμός Εξέτασης * 0.8

 

Παραδόσεις

Παράδοση 4 Οκτώβρη

bullet Παρουσίαση γενικών εννοιών του αντικειμενοστρεφούς προγραμματισμού. [Διαφάνειες, 400K]

Παράδοση 11 Οκτώβρη

bullet Επανάληψη βασικών εννοιών της γλώσσας C
bullet Εισαγωγή της έννοιας των αναφορών. 
bullet Έχουμε καλύψει  το πέρασμα παραμέτρων μέχρι και τη διαφάνεια #26 [Διαφάνειες, 235K]

Παράδοση 18 Οκτώβρη

bullet Σύνδεση με τα προηγούμενα
bullet Εμβέλεια μεταβλητών
bullet Structs και άλλα συναφή θέματα
bullet Υπερφόρτωση συναρτήσεων
bullet Διάφορα
bullet Διαφάνειες της παράδοσης: [Διαφάνειες, 260K]

Παραδόσεις 24,25 Οκτώβρη

bullet Υπάρχουν διορθώσεις: διόρθωση στον κώδικα των κλάσεων Stack1 και Complex! Ακολουθήστε τον κώδικα που υπάρχει στις διαφάνειες ο οποίος τρέχει παντού. Sorry for that! 
bullet Σύνδεση με τα προηγούμενα
bullet Κλάσεις
bullet makefiles
bullet Διαφάνειες της παράδοσης (μέχρι και τη διαφάνεια #36) [Διαφάνειες, 228K]

Παραδόσεις 31 Οκτώβρη, 1 Νοέμβρη

bullet Pointers
bullet new, delete
bullet Διαφάνειες της παράδοσης [Διαφάνειες, 160K]
bullet constructors, destructors
bullet static members, functions
bullet Διαφάνειες της παράδοσης [Διαφάνειες, 160K]

Παράδοση 15 Νοέμβρη

bullet Friends
bullet Κληρονομικότητα
bullet Διαφάνειες της παράδοσης [Διαφάνειες, 210K]

Παράδοση 22 Νοέμβρη

bullet Streams
bullet Πολυμορφισμός
bullet Διαφάνειες της παράδοσης [Διαφάνειες, 180K]

Παράδοση 29 Νοέμβρη

bullet Operator Overloading
bullet Διαφάνειες της παράδοσης [Διαφάνειες, 180K]

Παράδοση 6 Δεκέμβρη

bullet Templates
bullet [Μη τελικές] Διαφάνειες της παράδοσης [Διαφάνειες, 180K]

Φροντιστήρια

Τα φροντιστήρια θα γίνονται τις Τρίτες στις 18:00 στην αίθουσα Β1.1 

Ασκήσεις

Βαθμολογία Ασκήσεων και Διαγωνίσματος

1η Ασκηση   Υποβληθείσες Εργασίες     Λύση λίστας    Λύση μιγαδικών

2η Ασκηση    Διευκρινήσεις    Κι άλλες διευκρινήσεις    Υποβληθείσες Εργασίες   Λύση σε μορφή zip   

3η Ασκηση     Το παράδειγμα μιας μικρής template κλάσης

Χρήσιμο Υλικό

Βιβλιογραφία και on-line υλικό για διάβασμα

Downloads

Οδηγίες προγραμματιστικού στυλ

Πάνος Βασιλειάδης(pvassil@dbnet.ece.ntua.gr)