Οντοκεντρικός Προγραμματισμός ΙΙ (C++)
(πρώην ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ)     

ΔΙΔΑΣΚΟΝΤΕΣ για το ακαδημαϊκό έτος 2008-2009:
Δρ
. Σκάρλας Λάμπρος (email στο ceid: skarlas),
Δρ. Στάμος Κωνσταντίνος
(email στο ceid: stamos)

ΕΠΙΒΛΕΠΟΝΤΕΣ:
Επίκ. Καθηγητής Χρ. Μακρής,
Επίκ. Καθηγητής Ι. Χατζηλυγερούδης

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

 

·        Ανακοινώθηκε η τελική βαθμολογία της εξεταστικής Σεπτεμβρίου εδώ. Παρακαλούνται τυχόν φοιτητές που έχουν απορία για τον βαθμό τους να στείλουν mail στο stamos [at] ceid. Τα γραπτά μπορείτε να τα δείτε την Παρασκευή 25/9 και Τρίτη 29/9 ώρες 10.00-18.00 (στο γραφείο του Κώστα Στάμου στο πίσω μέρος του κτιρίου Β’, 1ος όροφος, δίπλα στο γραφείο του κ. Κυρούση)

 

·        Ανακοινώθηκε η τελική βαθμολογία της εξεταστικής Φεβρουαρίου του μαθήματος εδώ. Παρακαλούνται τυχόν φοιτητές που έχουν απορία για τον βαθμό τους να στείλουν mail στο stamos [at] ceid.upatras.gr. Τα γραπτά μπορείτε να τα δείτε την Παρασκευή 13/3 10-12 και την Τρίτη 17/3 15-17 (για την ομάδα Β στο γραφείο του Κώστα Στάμου στο πίσω μέρος του κτιρίου Β’, 1ος όροφος, δίπλα στο γραφείο του κ. Κυρούση και για την ομάδα Α στο γραφείο του Λάμπρου Σκάρλα στο 2ο όροφο του κτιρίου Β’)

 

·        PROJECT ΜΕΡΟΣ Β: Παράδοση την ημερομηνία γραπτής εξέτασης του μαθήματος (Το μέρος B του project μπορείτε να το κάνετε σε ομάδες 1-4 ατόμων)

Εδώ βρίσκεται η λίστα όσων email στάλθηκαν επιτυχώς για το μέρος B.

 

·        PROJECT ΜΕΡΟΣ Α: Νέα ημερομηνία παράδοσης 29/12/2008 (Το μέρος Α του project είναι ατομικό – δεν θα δηλωθούν ομάδες).

Εδώ βρίσκεται η λίστα όσων email στάλθηκαν επιτυχώς για το μέρος Α.

Η παράδοση του Μέρους Α δεν είναι υποχρεωτική για να εξεταστεί κάποιος στο μάθημα.

 

·        Τα συγγράμματα του μαθήματος («C++ Προγραμματισμός», H.M. Deitel, P.J. Deitel και «The C++ Programming Language», Bjarne Stroustrup) είναι διαθέσιμα στο βιβλιοπωλείο Παπασωτηρίου.

 

Κανόνες διεξαγωγής μαθήματος

 

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

·         Άσκηση Μέρος Α: 10%

·         Άσκηση Μέρος Β: 20%

·         Γραπτή Εξέταση: 70%

Οι ασκήσεις μπορούν να υποβληθούν μόνο μέσα στις καθορισμένες ημερομηνίες του χειμερινού εξαμήνου (δεν υπάρχει δυνατότητα παράδοσης ασκήσεων το Σεπτέμβρη).

Πρόγραμμα Μαθήματος

·         Κάθε Τρίτη 14:00 - 15:00 στο αμφιθέατρο ΒΑ

·         Κάθε Τετάρτη 19:00-21:00 στο αμφιθέατρο ΒΑ

 

Ημερομηνία διαλέξεων

Παρουσιάσεις Διαλέξεων

Ασκήσεις - Παραδείγματα

14.10.2008

Εισαγωγή

ch01.zip

15.10.2008

28.10.2008

04.11.2008

Δομές Ελέγχου

ch02.zip

29.10.2008

05.11.2008

Συναρτήσεις

ch03.zip

11.11.2008

12.11.2008

Πίνακες

ch04.zip

12.11.2008

21.11.2008

Δείκτες και Συμβολοσειρές

ch05.zip

18.11.2008

Επανάληψη – Παρουσίαση Project

 

25.11.2008

26.11.2008

02.12.2008

Τάξεις και Αφαίρεση Δεδομένων

ch06.zip

23.12.2008

07.01.2009

Τάξεις και Αφαίρεση Δεδομένων ΙΙ

ch07.zip

13.01.2009

Κληρονομικότητα

ch09.zip

28.01.2009

Επανάληψη – Ανάλυση Project

 

 

Πολυμορφισμός

ch10.zip

Βοηθητικό υλικό

 

ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ:

Διαθέσιμες εδώ (αρχείο .pdf)

 

ΠΡΟΤΕΙΝΟΜΕΝΑ ΒΙΒΛΙΑ:

-        The C++ Programming Language, Bjarne Stroustrup

-      C++ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ, H.M. Deitel, P.J. Deitel

-      C++ Primer, S. Lippman, J. Lajoie

-      Thinking in C++, Bruce Eckel (διαθέσιμο δωρεάν από εδώ)

 

 C++ Compiler: BloodShed Dev-C++ (v. 4.9.9.2) (www.bloodshed.net)

Ένα κοινό πρόβλημα που αντιμετωπίζουν πολλοί με το περιβάλλον Dev-C++ είναι ότι όταν τρέχουν ένα πρόγραμμα τρέχει και κλείνει προτού προλάβει ο χρήστης να εξετάσει την έξοδο. Για να παρακαμφθεί αυτό υπάρχουν οι εξής τρόποι:

 

fstream: Πληροφορίες για τη χρήση των fstream/ofstream/ifstream για χρήση στα πλαίσια του Β’ μέρους του project μπορείτε να βρείτε στα παρακάτω tutorials: