Αντικειμενοστραφής Προγραμματισμός

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
1 Προγραμματισμός Ι Ενότητα 6 : Υποπρογράμματα III Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Advertisements

1 Εμπορικό και Οικονομικό Δίκαιο Εταιρείες Παππά Βιβή Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Τεχνολογία και ποιοτικός έλεγχος Σιτηρών & Αρτοσκευασμάτων Ενότητα 7: Λειτουργικά προϊόντα δημητριακών. Θεοφάνης Γεωργόπουλος, Kαθηγητής Εφαρμογών, Τμήμα.
Ιστορία και Θεολογία των Εκκλησιαστικών Ύμνων Ενότητα 2: Η πρώτη περίοδος της εκκλησιαστικής υμνογραφίας (Α´ - Δ´αι.) Γεώργιος Φίλιας Θεολογική Σχολή Τμήμα.
1 Αντικειμενοστραφής Προγραμματισμός Ενότητα 12 : Επαναληπτικές Ασκήσεις (3/3) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Τμήμα Τεχνολόγων Γεωπόνων Τίτλος Μαθήματος: ΚΑΛΛΩΠΙΣΤΙΚΑ ΔΕΝΤΡΑ ΚΑΙ ΘΑΜΝΟΙ Ενότητα 2: Χαρακτηριστικά φύλλων ανθέων και καρπών Γρηγόριος Βάρρας Αν. Καθηγητής.
Τμήμα Τεχνολόγων Γεωπόνων Τίτλος Μαθήματος: ΚΑΛΛΩΠΙΣΤΙΚΑ ΔΕΝΤΡΑ ΚΑΙ ΘΑΜΝΟΙ Ενότητα 10: Παράγωγη καλλωπιστικών φυτών. Μέρος Β’ Γρηγόριος Βάρρας Αν. Καθηγητής.
Εισαγωγή στη Νοσηλευτική Επιστήμη Ενότητα 7: Σχιζοφρένεια - Διδασκαλία Αυτοφροντίδας. Κοτρώτσιου Ευαγγελία, Καθηγητής, Τμήμα Νοσηλευτικής, T.E.I. Θεσσαλίας.
Εισαγωγή στη Νοσηλευτική Επιστήμη Ενότητα 9: Επικοινωνία. Κοτρώτσιου Ευαγγελία, Καθηγητής, Τμήμα Νοσηλευτικής, T.E.I. Θεσσαλίας.
1 Αντικειμενοστραφής Προγραμματισμός Ενότητα 9 : Τα πρότυπα (templates) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ ΕΝΟΤΗΤΑ :Η απογραφή Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Αντικειμενοστραφής Προγραμματισμός Ενότητα 12 : Επαναληπτικές Ασκήσεις (2/3) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Εισαγωγή στη λογιστική, Ενότητα :Λογιστικό αποτέλεσμα, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου.
Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση Ενότητα 2.1: Μυθολογία Αγγελική Γιαννικοπούλου Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία.
1 Αντικειμενοστραφής Προγραμματισμός Ενότητα 1 : Εισαγωγικές έννοιες και βασική δομή Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα.
Τμήμα Τεχνολόγων Γεωπόνων Τίτλος Μαθήματος: ΕΠΑΓΓΕΛΜΑΤΙΚΕΣ ΜΕΛΕΤΕΣ - ΑΝΑΛΥΣΗ ΤΙΜΩΝ ΕΡΓΩΝ ΠΡΑΣΙΝΟΥ Ενότητα 3: Σύνταγμα - Δικαστήρια Γρηγόριος Βάρρας Αν.
Εορτολογία Ενότητα 2: Η εορτή του Πάσχα Γεώργιος Φίλιας Θεολογική Σχολή Τμήμα Κοινωνικής Θεολογίας.
Εισαγωγή στη λογιστική, Ενότητα :Λογαριασμοί, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου ΕΙΣΑΓΩΓΗ.
1 Ενοποιημένες Χρηματοοικονομικές Καταστάσεις Στάδια Κατάρτισης των ΕΟΚ Δρ. Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Τμήμα Τεχνολόγων Γεωπόνων Τίτλος Μαθήματος: ΔΑΣΟΚΟΜΙΑ ΠΟΛΕΩΝ Ενότητα 12: Μέτρα βελτίωσης συνθηκών ανάπτυξης αστικού πρασίνου Γρηγόριος Βάρρας Αν. Καθηγητής.
1 Προγραμματισμός Ι Ενότητα 7 : Πίνακες I Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Λογιστική Εθνικών Λογαριασμών Διανεμητικές Συναλλαγές Διακομιχάλης Μιχαήλ Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Ιστορία και Θεολογία των Εκκλησιαστικών Ύμνων
Αντικειμενοστραφής Προγραμματισμός
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ενοποιημένες Χρηματοοικονομικές Καταστάσεις
Αντικειμενοστραφής Προγραμματισμός
Αντικειμενοστραφής Προγραμματισμός
Αντικειμενοστραφής Προγραμματισμός
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ενότητα: Πληθωρισμός Καραμάνης Κωνσταντίνος
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Μηχανογραφημένη Λογιστική ΙI
Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης
Εμπορικό και Οικονομικό Δίκαιο
Εορτολογία Ενότητα 3: Η Εορτή των Χριστουγέννων και Θεοφανείων
Εορτολογία Ενότητα 8: Οι Εορτές των Αγίων Γεώργιος Φίλιας
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ενότητα 12 : Ασκήσεις Επανάληψης Β’ Αλέξανδρος Τζάλλας
Λογιστική Εθνικών Λογαριασμών
Εορτολογία Ενότητα 4: Οι Εορτές της Αναλήψεως και της Πεντηκοστής
Λογιστική Εθνικών Λογαριασμών
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εισαγωγή στη Νοσηλευτική Επιστήμη
Ενότητα 5 : Υποπρογράμματα II Αλέξανδρος Τζάλλας
Εισαγωγή στη Νοσηλευτική Επιστήμη
Διοικητική των επιχειρήσεων
Χρηματοοικονομική των Επιχειρήσεων
Ενότητα 1 : Εισαγωγικά Στοιχεία της Pascal Αλέξανδρος Τζάλλας
Μηχανογραφημένη Λογιστική ΙI
Ενότητα 12 : Μορφές Αγοράς Καραμάνης Κωνσταντίνος
Αντικειμενοστραφής Προγραμματισμός
Εμπορικό και Οικονομικό Δίκαιο
Μηχανογραφημένη Λογιστική ΙI
Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης
Μηχανογραφημένη Λογιστική ΙI
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου
Ποιοτικός Έλεγχος Πρώτων Υλών
Τμήμα Κοινωνικής Θεολογίας
Εισαγωγή στις Επιστήμες της Αγωγής
Τεχνολογικό Εκπαιδευτικό
Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση
Ιστορία και Θεολογία των Εκκλησιαστικών Ύμνων
Ενότητα 8 : Πίνακες IΙ Αλέξανδρος Τζάλλας
Ηλεκτροτεχνία Εργαστήριο Ι
Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση
Μεταγράφημα παρουσίασης:

Αντικειμενοστραφής Προγραμματισμός Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αντικειμενοστραφής Προγραμματισμός Ενότητα 10 : Επαναληπτικές Ασκήσεις (1/3) Ιωάννης Τσούλος

Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής Τ.Ε Αντικειμενοστραφής Προγραμματισμός Ενότητα 10 : Επαναληπτικές Ασκήσεις (1/3) Ιωάννης Τσούλος Επίκουρος Καθηγητής Άρτα, 2015

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

Χρηματοδότηση Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

Άσκηση 1 Να δημιουργηθεί μια κατηγορία με το όνομα Author για συγγραφείς. Στα ιδιωτικά της πεδία να περιλαμβάνονται τα ακόλουθα: Επίθετο συγγραφέα ΄Έτος γέννησής ΄Έτος θανάτου (αν υπάρχει, αλλιώς 0) Στα δημόσιά πεδία θα περιλαμβάνονται Μια μέθοδος δημιουργίας Μέθοδοι set, get Μια μέθοδος με το όνομα details() που θα εμφανίζει τα στοιχεία του συγγραφέα. (ΣΥΝΕΧΕΙΑ)

Άσκηση 1 Να δημιουργηθεί μια κατηγορία για την περιγραφή βιβλίων με το όνομα Book. Η μέθοδος να περιλαμβάνει τα ακόλουθα ιδιωτικά πεδία: ΄Όνομα βιβλίου Συγγραφέας Σελίδες Στα δημόσιά πεδία να υπάρχουν: Δύο μέθοδοι δημιουργίας της επιλογής σας Μέθοδοι set() και get() Μια μέθοδος με το όνομα details() που θα εμφανίζει πληροφορίες για το βιβλίο (ΣΥΝΕΧΕΙΑ)

Άσκηση 1 Στην συνέχεια να γραφεί κατηγορία με το όνομα Library. Η κατηγορία αυτή θα έχει στα ιδιωτικά της πεδία τα ακόλουθα ΄Έναν πίνακα από 100 δείκτες σε Book ΄Έναν μετρητή που θα καταγράφει πόσα βιβλία υπάρχουν (το πολύ 100) Στα δημόσιά πεδία θα υπάρχουν τα ακόλουθα Μια μέθοδος δημιουργίας της επιλογής σας Μια μέθοδος με το όνομα int Register( har *title,Author *a,int npages), η οποία θα εισάγει ένα νέο βιβλίο στην βιβλιοθήκη. Αν μπορεί να γίνει εισαγωγή η μέθοδος θα επιστρέφει 1, αλλιώς 0. (ΣΥΝΕΧΕΙΑ)

Άσκηση 1 Μια μέθοδος με το όνομα int nbooks( har *a), η οποία θα εμφανίζει πόσα βιβλία έχουν γραφεί από τον συγκεκριμένο συγγραφέα. Μια μέθοδος με το όνομα int lend( har *title), η οποία θα δανείζει το βιβλίο. Αν το βιβλίο δεν μπορεί να δανειστεί, τότε η μέθοδος θα επιστρέφει 0. Για να επιστρέψει πάλι το βιβλίο πίσω θα πρέπει να χρησιμοποιηθεί η μέθοδος register. Μια μέθοδος με το όνομα details(), η οποία θα εμφανίζει όλα τα βιβλία της βιβλιοθήκης.

Λύση

Λύση

Λύση

Λύση

Λύση

Λύση

Άσκηση 1 Να γραφεί κατηγορία με το όνομα File για την περιγραφή αρχείων. Στα ιδιωτικά πεδία της κατηγορίας θα περιλαμβάνονται τα ακόλουθα: ΄Όνομα αρχείου Φάκελος του αρχείου (Δείκτης σε File) Στα δημόσιά πεδία Μία μέθοδος δημιουργίας Μέθοδοι set() και get() Μια αφηρημένη μέθοδος με το όνομα copy(File *other) για την αντιγραφή των περιεχομένων του other στο τρέχων αρχείο Μια μέθοδος με το όνομα printPath() που θα εκτυπώνει την διαδρομή του αρχείου Μια αφηρημένη μέθοδος details() που θα εκτυπώνει λεπτομέρειες για το αρχείο.

Άσκηση 1 Να γίνουν δύο νέες κατηγορίες που κληρονομούν την File με ονόματα TextFile και Folder. Στο πρώτο θα υπάρχει στα ιδιωτικά πεδία το αλφαριθμητικό πεδίο Data και στο δεύτερο θα υπάρχει ο πίνακας Contents, ο οποίος θα είναι τα αρχεία στον φάκελο και θα αποτελείται από δείκτες σε File. Κάθε κατηγορία θα υλοποιεί διαφορετικά τις αφηρημένες μεθόδους.

Λύση

Λύση

Λύση

Λύση

Βιβλιογραφία Εγχειρίδιο της C++, 2η Ελληνική έκδοση, Jesse Liberty, Γκιούρδας. Μάθετε τη C++, 2η Ελληνική έκδοση, Jesse Liberty , Γκιούρδας. Προγραμματισμός με τη γλώσσα C++ Μέρος Α, Αλεβίζος Θ., Έκδοση ΤΕΙ Καβάλας C++ Αντικειμενοστραφής Προγραμματισμός Υπολογιστών Τομαράς Α., , Εκδόσεις Νέων Τεχνολογιών. Ανακαλύψτε τη γλώσσα C, J. Purdum, Εκδόσεις Δίαυλος. Εισαγωγή στο Συστηματικό Προγραμματισμό και στη γλώσσα C++, Σ. Μπαλτζής, εκδόσεις πανεπιστημίου Ιωαννίνων. C++ From the beginning, Jan Skansholm, Addison Wesley. The design and analysis of computer algorithms, A.V. AHO, J.E. HOPCROFT, J.D. ULLMANN, Addison Wesley 1974. Structure and Interpretation of Computer Programs, H. ABELSON, G.J. SUSSMAN, J. SUSSMAN, MIT Press, Mc Graw Hill Book Company, 1985 The art of computer programming, D.E. KNUTH, Addison-Wesley.

Σημείωμα Αναφοράς Copyright Τεχνολογικό Ίδρυμα Ηπείρου. Ιωάννης Τσούλος. Αντικειμενοστραφής Προγραμματισμός. Έκδοση: 1.0 Άρτα, 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.teiep.gr/courses/COMP113/ ΔΙΑΤΑΡΑΧΕΣ ΦΩΝΗΣ, Ενότητα 0, ΤΜΗΜΑ ΛΟΓΟΘΕΡΑΠΕΙΑΣ, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές [1] ή μεταγενέστερη. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, Διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el

Τέλος Ενότητας Επεξεργασία: Ευάγγελος Καρβούνης Άρτα, 2015

Επαναληπτικές Ασκήσεις (1/3) Τέλος Ενότητας Επαναληπτικές Ασκήσεις (1/3)