Οντοκεντρικόσ Ρρογραμματιςμόσ

Σχετικά έγγραφα
Οντοκεντρικός Προγραμματισμός

Οντοκεντρικόσ Ρρογραμματιςμόσ

Οντοκεντρικόσ Προγραμματιςμόσ

Επιχειρηςιακή Έρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

Οντοκεντρικόσ Προγραμματιςμόσ

Αναπαράςταςθ Γνώςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 4 ο XPath

Αποτυπώςεισ & Τεκμηρίωςη Αντικειμζνων

Τεχνικό Σχζδιο - CAD

Οντοκεντρικόσ Ρρογραμματιςμόσ

Ειδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε)

Κλαςικι Ηλεκτροδυναμικι

Διδακτικι τθσ Γλϊςςασ Ι

Aντιπτζριςθ (ΕΠ027) Ενότθτα 12

Aντιπτζριςη (ΕΠ027) Ενότητα 6

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

Ερωτήσεις επανάληψης. Ενδοκρινείς αδένες. Τμήμα Ιαηρικής Πανεπιζηήμιο Παηρών

ΘΕΡΜΟΔΤΝΑΜΙΚΗ IΙ. Ενότθτα 4: Χθμικζσ αντιδράςεισ αερίων τακερά Χθμικισ Ιςορροπίασ Πρότυπθ Ελεφκερθ Ενζργεια

Οντοκεντρικόσ Προγραμματιςμόσ

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Aντιπτζριςη (ΕΠ027) Ενότητα 10

Τεχνολογία Περιβάλλοντοσ: Διαχείριςθ Υγρών Αποβλιτων Ενότθτα 9: Απολφμανςθ. Κορνάροσ Μιχαιλ Πολυτεχνικι Σχολι Τμιμα Χθμικών Μθχανικών

Αναπαράςταςθ Γνώςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 5: Κανόνεσ Λογικι και Συμπεραςμόσ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Aντιπτζριςη (ΕΠ027) Ενότητα 5

ΘΕΡΜΟΔΤΝΑΜΙΚΘ IΙ. Ενότθτα 11: Διαλυτότθτα Ιδανικά διαλφματα ογομών Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικών Μθχανικών

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

Οντοκεντρικόσ Προγραμματιςμόσ

Επιχειρηςιακή Ζρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

Ειςαγωγή ςτη διδακτική των γλωςςών

Παράγοντεσ υμμετοχήσ Ενηλίκων ςτην Εκπαίδευςη: Ζητήματα Κινητοποίηςησ και Πρόςβαςησ ςε Οργανωμζνεσ Εκπαιδευτικζσ Δραςτηριότητεσ

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

Ψθφιακι Επεξεργαςία ιματοσ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Τεχνολογία Περιβάλλοντοσ: Διαχείριςθ Στερεών Αποβλιτων Ενότθτα 4: Μθχανικόσ Διαχωριςμόσ. Κορνάροσ Μιχαιλ Πολυτεχνικι Σχολι Τμιμα Χθμικών Μθχανικών

Οντοκεντρικόσ Προγραμματιςμόσ

ΘΕΡΜΟΔΤΝΑΜΙΚΗ Ι. Ενότθτα 1: Βαςικά χαρακτθριςτικά τθσ Θερμοδυναμικισ. ογομϊν Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικϊν Μθχανικϊν

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Επιχειρηςιακή Έρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

Οντοκεντρικόσ Προγραμματιςμόσ

Εκκλθςιαςτικό Δίκαιο ΙΙΙ (Μεταπτυχιακό)

Επιχειρηςιακή Ζρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Αναπαράςταςθ Γνϊςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 2 ο - DTD

Οντοκεντρικός Προγραμματισμός

ΘΕΡΜΟΔΤΝΑΜΙΚΗ Ι. Ενότθτα 3: Μθδενικόσ Νόμοσ - Ζργο. ογομϊν Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικϊν Μθχανικϊν

Μυκθτολογικζσ αςκζνειεσ δενδρωδϊν και αμπζλου

ΕΙΚΟΝΙΚΟ ΕΡΓΑΣΗΡΙΟ ΠΑΙΔΟΚΑΡΔΙΟΛΟΓΙΑ Ενότητα: Φυςιολογία εμβρυϊκισ και περιγεννθτικισ κυκλοφορίασ

Ψθφιακά Ηλεκτρονικά. Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

ΔΙΔΑΚΣΙΚΗ ΣΗ ΠΑΙΔΑΓΩΓΙΚΗ ΓΤΜΝΑΣΙΚΗ ΙΙ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Διαγλωςςική Επικοινωνία

Διαγλωςςική Επικοινωνία

Ψθφιακι Επεξεργαςία ιματοσ

ΣΑ ΑΠΟΚΡΤΦΑ ΕΤΑΓΓΕΛΙΑ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Παράγοντεσ υμμετοχήσ Ενηλίκων ςτην Εκπαίδευςη: Ζητήματα Κινητοποίηςησ και Πρόςβαςησ ςε Οργανωμζνεσ Εκπαιδευτικζσ Δραςτηριότητεσ

Διδακτικζσ Προςεγγίςεισ Διερευνθτικισ Μάκθςθσ

Ψθφιακι Επεξεργαςία ιματοσ

Aντιπτζριςη (ΕΠ027) Ενότητα 2

Aντιπτζριςη (ΕΠ027) Ενότητα 9

Διδακτικι τθσ Γλϊςςασ Ι

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Οντοκεντρικός Προγραμματισμός

ΕΙΚΟΝΙΚΟ ΕΡΓΑΣΗΡΙΟ ΠΑΙΔΟΚΑΡΔΙΟΛΟΓΙΑ Ενότητα: Bαρφτατεσ μορφζσ (critical) ςυγγενϊν καρδιοπακειϊν

Τεχνθτι Νοθμοςφνθ. Ενότθτα 2: Αναπαράςταςθ Γνϊςθσ και Συλλογιςμόσ. Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι Σχολι Τμιμα Μθχανικϊν Η/Υ & Πλθροφορικισ

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΑΙΔΑΓΩΓΙΚΗΣ ΓΥΜΝΑΣΤΙΚΗΣ ΙΙ

Ψθφιακι Επεξεργαςία ιματοσ

ΠΡΟΠΟΝΗΣΙΚΕ ΠΡΟΑΡΜΟΓΕ ΣΙ ΑΝΑΠΣΤΞΙΑΚΕ ΗΛΙΚΙΕ (555)

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 9 : Διαδικαςία φνκεςθσ Φϊτιοσ Βαρτηιϊτθσ

ΘΕΟΛΟΓΙΑ ΚΑΙΝΗΣ ΔΙΑΘΗΚΗΣ

Τεχνθτι Νοθμοςφνθ. Ενότθτα 4: Στρατθγικζσ Ελζγχου Επίλυςθσ. Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι Σχολι Τμιμα Μθχανικϊν Η/Υ & Πλθροφορικισ

Ειςαγωγι ςτισ Μεταφραςτικζσ Σπουδζσ

Ψθφιακά Ηλεκτρονικά. Ενότθτα 7 : Ελαχιςτοποίθςθ και κωδικοποίθςθ καταςτάςεων Φϊτιοσ Βαρτηιϊτθσ

Οντοκεντρικός Προγραμματισμός

EMUNI A.U.Th. SUMMER SCHOOL

Προγραμματισμός Υπολογιστών με C++

Αναπαράςταςθ Γνϊςθσ ςτον Παγκόςμιο Ιςτό Ενότθτα 2: XML Δομθμζνα Ζγγραφα Ιςτοφ, Μζροσ 1 ο - XML

Μυκθτολογικζσ αςκζνειεσ δενδρωδϊν και αμπζλου

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Ειδικά Θζματα Βάςεων Δεδομζνων

Ελλθνικι Δθμοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 13 : Άλλοι Μετρθτζσ Φϊτιοσ Βαρτηιϊτθσ

Ειςαγωγή ςτη διδακτική των γλωςςών

Βάςεισ Δεδομζνων Ι. Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

ΣΙΣΛΟ ΜΑΘΗΜΑΣΟ: ΠΕΡΙΒΑΛΛΟΝΣΙΚΗ ΗΘΙΚΗ ΧΕΔΙΑΓΡΑΜΜΑ ΜΑΘΗΜΑΣΟ ΟΝΟΜΑ ΚΑΘΗΓΗΣΗ: ΔΗΜΗΣΡΙΟ ΜΑΣΘΟΠΟΤΛΟ ΣΜΗΜΑ: Σμήμα Διαχείριςησ Περιβάλλοντοσ και Φυςικών

Ερμθνεία και ερμθνευτικι τθσ Καινισ Διακικθσ

Ψθφιακι Επεξεργαςία ιματοσ

ΠΟΤΔΗ ΣΗ ΤΝΟΠΣΙΚΗ ΠΑΡΑΔΟΗ ΚΑΙ ΣΗΝ Q

Ειςαγωγή ςτη διδακτική των γλωςςών

ΘΕΡΜΟΔΤΝΑΜΙΚΗ Ι. Ενότθτα 11: Μεταπτϊςεισ πρϊτθσ και δεφτερθσ τάξθσ. ογομϊν Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικϊν Μθχανικϊν

Οντοκεντρικός Προγραμματισμός

Ιςοηυγιςμζνα δζντρα και Β- δζντρα. Δομζσ Δεδομζνων

Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 11 : Μετρθτζσ Ριπισ Φϊτιοσ Βαρτηιϊτθσ

Transcript:

Οντοκεντρικόσ Ρρογραμματιςμόσ Ενότθτα 8: C++ ΒΙΒΛΙΟΗΚΗ STL, ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Δομζσ Δεδομζνων Ιωάννθσ Χατηθλυγεροφδθσ Ρολυτεχνικι Σχολι Τμιμα Μθχανικών Η/Υ & Ρλθροφορικισ

Δομζσ Δεδομζνων

Ειςαγωγι Δομζσ ςτακεροφ μεγζκουσ o Arrays, structs Δυναμικζσ δομζσ δεδομζνων o Το μζγεκοσ αυξάνεται και μειώνεται κατά τθν εκτζλεςθ του προγράμματοσ o Διαςυνδεμζνεσ λίςτεσ (Linked lists) Είςοδοσ και αφαίρεςθ από οποιοδιποτε ςθμείο o Στοίβεσ (Stacks) Είςοδοσ και αφαίρεςθ από τθν κορυφι o Ουρζσ (Queues) Είςοδοσ από το τζλοσ, αφαίρεςθ από τθν αρχι o Δυαδικά Δζντρα (Binary trees) Αποδοτικι αναηιτθςθ/ταξινόμθςθ 3/20

Αυτό-αναφερόμενθ κλάςθ Αυτό-αναφερόμενεσ κλάςεισ (Self-referential) o Ζχουν δείκτθ ςε αντικείμενο τθσ ίδια κλάςθσ o Σφνδεςθ μεταξφ τουσ για ςχθματιςμό χριςιμων δομών Lists, stacks, queues, trees o Η δομι τερματίηεται με το τελευταίο ςτοιχείο να δείχνει ςτο NULL class Node { public: Node( int ); private: int data; Node *nextptr; }; 4/20

Δζςμευςθ/Αποδζςμευςθ Μνιμθσ Δυναμικι δζςμευςθ μνιμθσ o Δζςμευςθ και απελευκζρωςθ μνιμθσ κατά τθν εκτζλεςθ o Δθμιουργία και αφαίρεςθ κόμβων Τελεςτισ new o Επιςτρζφει δείκτθ ςτο νζο αντικείμενο που δθμιουργεί Node *newptr = new Node( 5 ); Ρετάει εξαίρεςθ bad_alloc αν δεν υπάρχει διακζςιμθ μνιμθ Τελεςτισ delete o Αποδεςμεφει τθν μνιμθ που δεςμεφτθκε κατά τθν δθμιουργία Delete newptr; o Ρροςοχι: Δεν διαγράφεται ο δείκτθσ, απλά αποδεςμεφεται θ κζςθ ςτθν οποία εξακολουκεί να δείχνει. 5/20

Διαςυνδεμζνθ Λίςτα Διατθρεί δείκτθ ςτο πρώτο ςτοιχείο (Node) τθσ λίςτασ Κάκε ςτοιχείο διακζτει δείκτθ προσ το επόμενο οπότε μποροφμε να τα διαπεράςουμε ςειριακά Το τελευταίο ςτοιχείο δείχνει ςτο null (zero), ςθματοδοτώντασ ότι φτάςαμε ςτο τζλοσ τθσ λίςτασ Δυναμικι Λίςτα Κόμβου προςτίκενται και αφαιροφνται ανάλογα τισ ανάγκεσ Η τιμι που αποκθκεφεται ςτον κόμβο (value) μπορεί να είναι οποιοδιποτε τφπου Λειτουργίεσ: Είςοδοσ κόμβου ςτθν αρχι Είςοδοσ κόμβου ςτο τζλοσ Αφαίρεςθ κόμβου από τθν αρχι Αφαίρεςθ κόμβου από το τζλοσ 6/20

Τφποι Διαςυνδεμζνων Λιςτών Τφποι Διαςυνδεμζνων Λιςτών o Μονά ςυνδεδεμζνθ Λίςτα Pointer to first node Διαπζραςθ προσ μια κατεφκυνςθ μόνο (το τελευταίο δείχνει ςτο null) o Κυκλικι, μονά ςυνδεδεμζνθ Πμοια, αλλά το τελευταίο δείχνει ςτο πρώτο o Διπλά ςυνδεδεμζνθ Κάκε κόμβοσ ζχει δείκτθ ςτο επόμενο και ςτο προθγοφμενο ςτοιχείο Διαπζραςθ και προσ τισ δφο κατευκφνςεισ Ο τελευταίοσ κόμβοσ δείχνει ςτο null ωσ επόμενο Ο πρώτοσ κόμβοσ δείχνει ςτο null ωσ προθγοφμενο o Κυκλικι, διπλά ςυνδεδεμζνθ Πμοια, αλλά το πρώτο δείχνει ςτο τελευταίο και αντόςτροφα 7/20

Στοίβα Στοίβα (Stack) o Κόμβοι προςτίκενται και αφαιροφνται από τθν κορυφι Ρεριοριςμζνθ ζκδοςθ διαςυνδεμζνθσ λίςτασ o Δομι: Last-in, first-out (LIFO) o Ο πάτοσ τθσ ςτοίβασ δείχνει ςτο null Λειτουργίεσ o Push: προςκικθ κόμβου ςτθν κορυφι o Pop: Αφαίρεςθ κόμβου από τθν κορυφι 8/20

Υλοποίθςθ ςτοίβασ class Node{ private: int value; Node* next; public: Node (int valuein, Node* nextin): value(valuein), next(nextin) {} ~Node() {} int getvalue() const {return value;} Node* getnext() const {return next;} }; class Stack{ private: Node* top; public: Stack(){ top=0; } ~Stack() { Node* A; while(top!=0){ A=top; top=top->getnext(); delete A; } } void push(int k){ Node* n = new Node(k,top); top = n; } int pop(){ if (top==0) return 0; Node* A=top; int k=top->getvalue(); top=top->getnext(); delete A; return k; } }; int main() { Stack s; s.push(1); s.push(2); s.push(3); cout<< s.pop(); // 3 cout<< s.pop(); // 2 cout<< s.pop(); // 1 cout<< s.pop(); // 0 return 0; } 9/20

Ουρά Ουρά (Queue) o Σαν γραμμι αναμονισ o Είςοδοσ ςτο τζλοσ(ουρά), αφαίρεςθ από τθν αρχι. o Δομι: First-in, first-out (FIFO) Λειτουργίεσ o Enqueue: Κόμβοι προςτίκενται ςτο τζλοσ (ουρά - tail) o Dequeue: αφαίρεςθ από μπροςτά (κεφαλή - head) 10/20

Δζντρα Δζντρα - Trees o Μθ-γραμμικζσ δομζσ δφο διαςτάςεων o Οι κόμβοι ζχουν δφο ι περιςςότερεσ ςυνδζςεισ o Τα δυαδικά ζχουν ακριβώσ 2 ςυνδζςεισ/δείκτεσ από τουσ οποίουσ μπορεί ζνασ ι και οι δφο να είναι null (π.χ φφλλα του δζντρου) Ορολογία o ίηα Root: ο πρώτοσ κόμβοσ του δζντρου o Οι ςυνδζςεισ/δείκτεσ ενόσ κόμβου αναφζρονται ςτα παιδιά του o Φφλλο Leaf: κόμβοσ χωρίσ παιδιά 11/20

Δυαδικό Δζντρο Αναηιτθςθσ Δυαδικό δζντρο αναηιτθςθσ o Οι τιμζσ ςτο αριςτερό υπο-δζντρο κάκε κόμβου είναι μικρότερεσ από τθν τιμι του πατζρα o Οι τιμζσ ςτο δεξιό υπο-δζντρο κάκε κόμβου είναι μεγαλφτερεσ από τθν τιμι του πατζρα o Δεν επιτρζπονται διπλζσ τιμζσ o Γριγορθ αναηιτθςθ, log2n ςυγκρίςεισ για ιςορροπθμζνα δζντρα 50 22 80 11 40 70 98 2 13 35 46 72 12/20

Δυαδικό Δζντρο Αναηιτθςθσ Είςοδοσ κόμβων o Χριςθ αναδρομικισ ςυνάρτθςθσ o Ξεκινάει από τθν ρίηα o Αν ο τρζχον κόμβοσ είναι άδειοσ, ειςαγωγι του κόμβου ςε αυτόν (τζλοσ αναδρομισ) o Αλλιώσ, Αν θ τιμι του νζου κόμβου είναι μεγαλφτερθ από του τρζχοντα κόμβου, ειςαγωγι ςτο δεξιά υποδζντρο (αναδρομικι κλιςθ) Αν θ τιμι του νζου κόμβου είναι μικρότερθ από του τρζχοντα κόμβου, ειςαγωγι ςτο αριςτερά υποδζντρο (αναδρομικι κλιςθ) Αλλιώσ (ίδια τιμι), αγνόθςε τον κόμβο (υπάρχει ιδθ) 13/20

Πρόςκετο Υλικό Μελετιςτε και τα παραδείγματα από το Κεφάλαιο 19 του βιβλίου: «C++ How to Program, 9/e Paul & Harvey Deitel» http://media.pearsoncmg.com/ph/esm/deitel/cpp_htp_9/code_examples/code_examples.zip 14/20

Χρθματοδότθςθ Το παρόν εκπαιδευτικό υλικό ζχει αναπτυχκεί ςτo πλαίςιo του εκπαιδευτικοφ ζργου του διδάςκοντα. Το ζργο «Ανοικτά Ακαδθμαϊκά Μακιματα ςτο Πανεπιςτιμιο Ακθνών» ζχει χρθματοδοτιςει μόνο τθν αναδιαμόρφωςθ του εκπαιδευτικοφ υλικοφ. Το ζργο υλοποιείται ςτο πλαίςιο του Επιχειρθςιακοφ Ρρογράμματοσ «Εκπαίδευςθ και Δια Βίου Μάκθςθ» και ςυγχρθματοδοτείται από τθν Ευρωπαϊκι Ζνωςθ (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εκνικοφσ πόρουσ. 15/20

Σθμείωμα Ιςτορικοφ Εκδόςεων Ζργου Το παρόν ζργο αποτελεί τθν ζκδοςθ 1.0. 16/20

Σθμείωμα Αναφοράσ Copyright: Ρανεπιςτιμιον Ρατρών, Ιωάννθσ Χατηθλυγεροφδθσ, 2015. «Οντοκεντρικόσ Ρρογραμματιςμόσ». Ζκδοςθ: 1.0. Ράτρα 2015. Διακζςιμο από τθ δικτυακι διεφκυνςθ: https://eclass.upatras.gr/courses/ceid1105/ 17/20

Σθμείωμα Αδειοδότθςθσ Το παρόν υλικό διατίκεται με τουσ όρουσ τθσ άδειασ χριςθσ Creative Commons Αναφορά, Μθ Εμπορικι Χριςθ Ραρόμοια Διανομι 4.0 *1+ ι μεταγενζςτερθ, Διεκνισ Ζκδοςθ. Εξαιροφνται τα αυτοτελι ζργα τρίτων π.χ. φωτογραφίεσ, διαγράμματα κ.λ.π., τα οποία εμπεριζχονται ςε αυτό και τα οποία αναφζρονται μαηί με τουσ όρουσ χριςθσ τουσ ςτο «Σθμείωμα Χριςθσ Ζργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ωσ Μθ Εμπορικι ορίηεται θ χριςθ: που δεν περιλαμβάνει άμεςο ι ζμμεςο οικονομικό όφελοσ από τθν χριςθ του ζργου, για το διανομζα του ζργου και αδειοδόχο που δεν περιλαμβάνει οικονομικι ςυναλλαγι ωσ προχπόκεςθ για τθ χριςθ ι πρόςβαςθ ςτο ζργο που δεν προςπορίηει ςτο διανομζα του ζργου και αδειοδόχο ζμμεςο οικονομικό όφελοσ (π.χ. διαφθμίςεισ) από τθν προβολι του ζργου ςε διαδικτυακό τόπο Ο δικαιοφχοσ μπορεί να παρζχει ςτον αδειοδόχο ξεχωριςτι άδεια να χρθςιμοποιεί το ζργο για εμπορικι χριςθ, εφόςον αυτό του ηθτθκεί.

Διατιρθςθ Σθμειωμάτων Οποιαδιποτε αναπαραγωγι ι διαςκευι του υλικοφ κα πρζπει να ςυμπεριλαμβάνει: το Σθμείωμα Αναφοράσ το Σθμείωμα Αδειοδότθςθσ τθ διλωςθ Διατιρθςθσ Σθμειωμάτων το Σθμείωμα Χριςθσ Ζργων Τρίτων (εφόςον υπάρχει) μαηί με τουσ ςυνοδευόμενουσ υπερςυνδζςμουσ. 19/20

Σθμείωμα Χριςθσ Ζργων Τρίτων Οι διαφάνειεσ βαςίηονται ςτο βιβλίο «C++ How to Program, 8th Edition, Harvey M. Deitel, Paul J. Deitel, Prentice Hall.» 20/20