ΣΕΜΙΝΑΡΙΟ JAVA. 5 η ιάλεξη
|
|
- Αφροδίσιος Δράκος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΣΕΜΙΝΑΡΙΟ JAVA 5 η ιάλεξη
2 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓ/ΣΜΟΣ & ΣΦΑΛΜΑΤΑ Εnumerators Κληρονοµικότητα Exceptions try / catch / finally Interfaces
3 ENUMERATORS ( ENUM ) Τα enum είναι ένα εργαλείο για να οριστεί ένα σύνολο τιµών ως τύ ος δεδοµένων. Είναι ουσιαστικά µια ειδική ερί τωση κλάσης. Για αράδειγµα εάν θέλαµε να χαρακτηρίσουµε την κατάσταση ενός αρχείου θα µ ορούσαµε να ούµε ότι αίρνει µία τιµή α ό τις: Ανύ αρκτο Ανοιχτό Κλειστό ιαγραµµένο Αυτό εκφράζεται στην Java µε τη χρήση των enums, µέσα σε ξεχωριστό αρχείο ό ως οι κλάσεις ως εξής: public enum FileStatus { Inexistent, Open, Closed, Deleted; }
4 ENUMERATORS ( ENUM ) Στη συνέχεια θα µ ορούσε να χρησιµο οιηθεί ως τύ ος δεδοµένων µε ένα κώδικα ό ως ο ακόλουθος: FileStatus status; status = FileStatus.Open; if (status == FileStatus.Closed)...κλπ Η µέθοδος αυτή υ ερτερεί α ό τις τεχνικές ου χρησιµο οιούνταν αλιότερα (.χ. Αντιστοίχιση ενός αριθµού σε µία κατάσταση) στα εξής σηµεία: Είναι ιο ξεκάθαρο το νόηµα ου έχει το σύνολο τιµών Α οφεύγονται τα «αριθµητικά τεχνάσµατα» ου µ ερδεύουν τον κώδικα και οδηγούν σε σφάλµατα Μετατρέ ονται µε εντολές του συστήµατος α ό και ρος κείµενο Στην ολοκληρωµένη τους µορφή, κάθε στοιχείο του συνόλου µ ορεί να έχει δικά του χαρακτηριστικά και µεθόδους ό ως ένα αντικείµενο, ου δίνει µια άλλη διάσταση στη χρήση τους Χρησιµο οιείται µε ξεκάθαρο τρό ο στην switch/case εντολή και µάλιστα είναι µία α ό τις λίγες ερι τώσεις ου η χρήση της switch/case ροτιµάται α ό τους ρογραµµατιστές.
5 ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ CONTD. 1/ Άλλα θέµατα κληρονοµικότητας Copy contructor Equals overriding ToString overriding Ειδικά για τη Java Object object
6 ΠΑΡΑ ΕΙΓΜΑ - ΓΕΩΜΕΤΡΙΑ
7 ΙΕΡΑΡΧΙΑ ΓΕΩΜΕΤΡΙΚΩΝ ΣΧΗΜΑΤΩΝ PlaneEntity Entity2D Entity1D Point Polygon Ellipse Arc Spline Line Polyline Segment
8 ΙΕΡΑΡΧΙΑ ΓΕΩΜΕΤΡΙΚΩΝ ΣΧΗΜΑΤΩΝ PlaneEntity Ellipse (2D) Spline (1D) Line (1D) Point Arc (1D) Segment (1D) Polyline (1D) Polygon (2D) NormalPolygon (2D) Rectangle (2D) Square (2D)
9 ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ CONTD. 2/ Interfaces Ό ως οι abstract κλάσεις, αλλά υ οχρεωτικά χωρίς κώδικα, άρα δεν έχει αφού δεν έχει νόηµα και µεταβλητές ου να την αφορούν Α οφεύγονται διφορούµενες δηλώσεις µεθόδων κλάσεων Το instanceof λειτουγρεί και για τα interfaces Έχουν ιεραρχική δοµή και ισχύει η κληρονοµικότητα Παράδειγµα το Comparable interface Για ένα άτοµο µε όνοµα, ε ώνυµο, ύψος, βάρος
10 EXCEPTIONS 1/ Υ οδεικνύουν σφάλµατα στην εκτέλεση ενός ρογράµµατος. Π.χ.: ArrayIndexOutOfBoundsException ClassCastException NullPointerException ArithmeticException StackOverflowError Ιεραρχία των Exceptions Exception βασική κλάση Checked Unchecked (.χ. runtime)
11 EXCEPTIONS 2/
12 EXCEPTIONS 3/ Όταν ροκύ τει ένα exception (γίνεται throw) τότε ρέ ει ο κώδικας να κάνει ένα α ό τα ακόλουθα: try και catch Στο try εκτελεί κώδικα µέσα στον ο οίο αναµένεται να ροκύψει κά οιο Exception Μετά ακολουθεί ένα ή ερισσότερα catch µε αράµετρο µια κλάση ου κληρονοµεί α ό την Exception Εάν όντως ροκύψει το Exception τότε εκτελείται ο κώδικας µε το catch ου αντιστοιχεί «καλύτερα» στο Exception ου ροέκυψε throws ηλώνει ότι η µέθοδος ου εριέχει τον κώδικα ου ιθανώς να δώσει το Exception, ότι υ άρχει αυτό το ενδεχόµενο finally Μ ορείτε και εσείς να κάνετε throw κά οιο Exception Μ ορείτε να δηµιουργήσετε και εσείς το δικό σας exception ως κλάση ου κληρονοµεί : Α ό το ίδιο το Exception class Α ό κά οιου άλλου τύ ου Exception
13 ΛΕΞΙΛΟΓΙΟ Αγγλικά Ελληνικά Ε εξήγηση inheritance κληρονοµικότητα interface διε αφή GUI ή graphical interface γραφική διε αφή exception Εξαίρεση / Σφάλµα Χρησιµο οιείται για να αραστήσει ένα σφάλµα του ρογράµµατος ου ροκύ τει κατά την εκτέλεση του stack trace - καµία δόκιµη µετάφραση - λίστα µε τις µεθόδους ου βρίσκονται υ ό εκτέλεση throw ρίχνω / ετάω Χρησιµο οιείται για να ούµε ότι αρουσιάστηκε κά οια εξαίρεση
ΣΕΜΙΝΑΡΙΟ JAVA. 2 η ιάλεξη
ΣΕΜΙΝΑΡΙΟ JAVA 2 η ιάλεξη ΕΙΣΑΓΩΓΙΚΑ ΓΙΑ ΤΟΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗ ΠΡΟΓ/ΣΜΟ Περισσότερος έλεγχος ροής ρογράµµατος Enumerators Εισαγωγή στον αντικειµενοστραφή ρογραµµατισµό Παραδείγµατα ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ
Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 9 : ΕΞΑΙΡΕΣΕΙΣ ΚΑΙ Ο ΧΕΙΡΙΣΜΟΣ ΤΟΥΣ
Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 9 : ΕΞΑΙΡΕΣΕΙΣ ΚΑΙ Ο ΧΕΙΡΙΣΜΟΣ ΤΟΥΣ EXCEPTIONS & EXCEPTION HANDLING Εξαιρέσεις (Exceptions) Γνωμικό της Μηχανικής Λογισμικού: το 80% της δουλειάς των μηχανικών
. Μεθοδολογία Προγραμματισμού. Abstract Κλάσεις και Interfaces. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014
.. Μεθοδολογία Προγραμματισμού Abstract Κλάσεις και Interfaces Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εισαγωγή Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία
Εξαιρέσεις. try, catch, finally, throw, throws
Εξαιρέσεις try, catch, finally, throw, throws Εξαιρέσεις Πολλές φορές όταν προγραµµατίζουµε σε κάποια γλώσσα προγραµµατισµού συµβαίνουν διάφορα σφάλµατα που οφείλονται είτε σε διάφορες αιτίες όπως σε λάθη
Χειρισµός Σφαλµάτων. Γρηγόρης Τσουµάκας. Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης. Έκδοση:
Χειρισµός Σφαλµάτων Γρηγόρης Τσουµάκας Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Έκδοση: 2010.12.06 Σφάλµατα, Σφάλµατα, Σφάλµατα 2 εν υπάρχουν προγράµµατα χωρίς λογικά λάθη Υλοποίηση που
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΣΤΟΧΑΣΤΙΚΑ ΜΟΝΤΕΛΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΣΤΟΧΑΣΤΙΚΑ ΜΟΝΤΕΛΑ Ακαδ. Έτος 0-03 ιδάσκων: Βασίλης ΚΟΥΤΡΑΣ ιδάσκων ε ί Συµβάσει Π. 407/80 v.koutras@fme.aegean.gr
Αντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 11: Χειρισμός Σφαλμάτων Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Αντικειμενοστραφής Προγραμματισμός
Αντικειμενοστραφής Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ενότητα 7: Εξαιρέσεις (Exceptions), Εντοπισμός Σφαλμάτων (Debugging) Δρ. Χαράλαμπος Ζ. Πατρικάκης
Πρόγραµµα 9.1 Πέρασµα δεδοµένων στην µνήµη
9.1 Γενικά Οι εφαρµογές που δηµιουργούνται από ένα προγραµµατιστή µπορούν ανά πασά στιγµή να καταρρεύσουν από κάποιο λάθος κατά την λειτουργία τους. Αυτές οι καταστάσεις συµβαίνουν από αµέλεια του προγραµµατιστή
ΣΕΜΙΝΑΡΙΟ JAVA. 2 η ιάλεξη
ΣΕΜΙΝΑΡΙΟ JAVA 2 η ιάλεξη ΕΙΣΑΓΩΓΙΚΑ ΓΙΑ ΤΗ ΟΜΗ ΤΗΣ JAVA Πίνακες Κείµενα Έλεγχος ροής ρογράµµατος if/elseif/else while for & foreach switch break / continue / return ΠΙΝΑΚΕΣ Αγκύλες Χρησιµο οιούνται α
Εξαιρέσεις (Exceptions) Λάθη (Errors) Χειρισμός των Εξαιρέσεων (Exception Handling) Assertions
(Object Oriented Programming) Εξαιρέσεις (Exceptions) Λάθη (Errors) Χειρισμός των Εξαιρέσεων (Exception Handling) Assertions PhD http://aetos.it.teithe.gr/~sfetsos/ sfetsos@it.teithe.gr Περιεχόμενα Μαθήματος
Χειρισμός Εξαιρέσεων EXCEPTIONS IN JAVA
Χειρισμός Εξαιρέσεων EXCEPTIONS IN JAVA Τι είναι μια εξαίρεση Έστω το κάτωθι τμήμα κώδικα: int age = Integer.parseInt(input); Προφανώς αναμένουμε έναν αριθμό (ακέραιο) από το χρήστη που αντιπροσωπεύει
6. Εξαιρέσεις στη γλώσσα Java
6. Εξαιρέσεις στη γλώσσα Java Με το τέλος αυτού του κεφαλαίου θα μπορείτε: Να ορίζετε εξαιρέσεις Να εξηγείτε γιατί είναι σημαντικός ο χειρισμός των εξαιρέσεων Να γράφετε κώδικα για να συλλαμβάνετε εξαιρέσεις
ΕΞΑΙΡΕΣΕΙΣ. Εξαιρέσεις προκαλούνται. από το σύστηµα. από το πρόγραµµα
ΕΞΑΙΡΕΣΕΙΣ Εξαίρεση (Exception): Ένα συµβάν κατά τον χρόνο εκτέλεσης (π.χ. αδυναµία ανοίγµατος αρχείου ή ανάγνωσης πληροφορίας, µη ύπαρξη αντικειµένου στη στοίβα) που απαιτεί ειδικό χειρισµό. Ονοµάζεται
Ειδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 3: Τύποι Δεδομένων - Τελεστές Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Προγραμματισμός ΙΙ (Java) 4. Διαχείριση εξαιρέσεων
Προγραμματισμός ΙΙ (Java) 4. Διαχείριση εξαιρέσεων Διαχείριση λαθών Εξαιρέσεις Δημιουργία Ανίχνευση Διαχείριση Βασικοί τύποι εξαιρέσεων Δημιουργία τύπων εξαίρεσης 2 Αντιμετώπιση λαθών Υπάρχουν λάθη χρόνου
Εξαιρέσεις (στη Java)
Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889 Κωστής Σαγώνας Εξαιρέσεις στη Java public class Test { public static void main(string[] args) { int i = Integer.parseInt(args[0]);
Εξαιρέσεις στη Java. Περιεχόμενα. Κάποιες προκαθορισμένες ρ εξαιρέσεις. Κωστής Σαγώνας
Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889 Κωστής Σαγώνας Εξαιρέσεις στη Java public class Test { public static void main(string[] args) { int i = Integer.parseInt(args[0]);
Αντικειµενοστραφής Προγραµµατισµός
Κλάσεις Αντικειµενοστραφής Προγραµµατισµός Κλάσεις Αντικείµενα Ιεραρχία κλάσεων Κλάσεις. Ιδιότητες Συµπεριφορά Ιδιότητες (Μεταβλητές) Συµπεριφορά (Μέθοδοι) Κληρονοµικότητα Μέθοδοι επικάλυψης Η χρήση του
Εξαιρέσεις στην Java EXCEPTIONS IN JAVA
Εξαιρέσεις στην Java EXCEPTIONS IN JAVA Τι είναι μια εξαίρεση Έστω το κάτωθι τμήμα κώδικα: int age = Integer.parseInt(input); Προφανώς αναμένουμε έναν αριθμό (ακέραιο) από το χρήστη που αντιπροσωπεύει
Διάλεξη Εισαγωγή στη Java, Μέρος B
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού για Δίκτυα και Τηλεπικοινωνίες Χειμερινό Εξάμηνο 2017-2018 Διάλεξη Εισαγωγή στη Java, Μέρος B Collections & Generics Διαχείριση σφαλμάτων στην
ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 10: Exceptions handling (Χειρισμός εξαιρέσεων)
ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 10: Exceptions handling (Χειρισμός εξαιρέσεων) Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (Java) Ενότητα 10 Exceptions handling (Χειρισμός εξαιρέσεων)
Κληρονομικότητα. Παύλος Εφραιμίδης pefraimi <at> ee.duth.gr. Java Κληρονομικότητα 1
Κληρονομικότητα Παύλος Εφραιμίδης pefraimi ee.duth.gr Java Κληρονομικότητα 1 Ιεραρχίες Κλάσεων Στην Java (και γενικότερα στον αντικειμενοστραφή προγραμματισμό) μπορεί από μία να κλάση να δημιουργηθεί
ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ. Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής
Δοµές Δεδοµένων & Ανάλυση Αλγορίθµων 3ο Εξάµηνο Υλοποίηση Στοίβας και Ουράς µε Συνδεδεµένες Λίστες http://aetos.it.teithe.gr/~demos/teaching_gr.html Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής ATEI ΘΕΣΣΑΛΟΝΙΚΗΣ
Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιαχείριση Εξαιρέσεων. Εισαγωγή στη ιαχείριση Εξαιρέσεων
Προγραµµατισµός ΙΙ Ηγλώσσααντικειµενοστραφούς προγραµµατισµού Java ιδάσκων ηµήτριος Κατσαρός, Ph.D. @ Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας ιάλεξη 6η: 06/04/2006 1 ιαχείριση
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
Κλάσεις. Κατηγορίες Αντικειµένων. Κλάσεις. Φυσικά Αντικείµενα. Χώρος = Οµάδα Φυσικών Αντικειµένων. Πρόγραµµα = Οµάδα
Αντικειµενοστραφής Προγραµµατισµός Αντικείµενα Ιεραρχία κλάσεων. Ιδιότητες Συµπεριφορά Ιδιότητες (Μεταβλητές) Συµπεριφορά (Μέθοδοι) Κληρονοµικότητα Μέθοδοι επικάλυψης Η χρήση του this και του super Αντικειµενοστραφής
Εξαιρέσεις (στη Java)
Εξαιρέσεις στη Java Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889 Κωστής Σαγώνας public class Test { public static void main(string[] args) { int i = Integer.parseInt(args[0]);
Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889
Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889 Κωστής Σαγώνας Εξαιρέσεις στη Java public class Test { public static void main(string[] args) { int i = Integer.parseInt(args[0]);
Εξαιρέσεις (στη Java)
Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889 Κωστής Σαγώνας Νίκος Παπασπύρου Εξαιρέσεις στη Java public class Test { public static void main(string[]
NATIONAL & KAPODISTRIAN UNIVERSITY OF ATHENS. Διαχείριση Δικτύων. Nikolas Bompetsis
Διαχείριση Δικτύων Nikolas Bompetsis nbompetsis@di.uoa.gr Εισαγωγική Διάλεξη Java Εισαγωγή στον αντικειμενοστραφή προγραμματισμό Τεχνολογία Java Collections & Generics Διαχείριση σφαλμάτων Ροές Δεδομένων
Σηµειώσεις Θεωρίας και Μέθοδοι. Κεφάλαιο: Παράγωγοι. και Cgδυο συναρτήσεων f και g εργαζόµαστε ως εξής: x,f(x ) και ( ) ó a
Κοινή εφα τοµένη Αν θέλουµε να βρούµε τη κοινή εφα τοµένη ( ε ) : y=α +β των γραφικών αραστάσεων gδυο συναρτήσεων g εργαζόµαστε ως εξής:,( ) ( ) Έστω ( ),g( ) τα κοινά σηµεία της (ε) µε την εφα τοµένη
Οντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 3: JAVA: ΕΞΑΙΡΕΣΕΙΣ, ΕΙΣΟΔΟΣ-ΕΞΟΔΟΣ, ΝΗΜΑΤΑ Εξαιρέσεις ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής ΕΞΑΙΡΕΣΕΙΣ
Κωστής Σαγώνας Πιάσιμο εξαιρέσεων (catching exceptions) Ρίψη εξαιρέσεων (throwing exceptions) Η πρόταση finally
Εξαιρέσεις στη Java Εξαιρέσεις (στη Java) public class Test { public static void main(string[] args) { int i = Integer.parseInt(args[0]); int j = Integer.parseInt(args[1]); System.out.println(i/j); > javac
Διασυνδέσεις / Διεπαφές. Παναγιώτης Σφέτσος, PhD
(Object Oriented Programming) Διασυνδέσεις / Διεπαφές PhD http://aetos.it.teithe.gr/~sfetsos/ sfetsos@it.teithe.gr Περιεχόμενα Μαθήματος Διεπαφές/Διασυνδέσεις (Interfaces) 2 Διεπαφές/Διασυνδέσεις (Interfaces)
ΕΠΛ233 ΕΞΑΙΡΕΣΕΙΣ στη JAVA
ΕΞΑΙΡΕΣΕΙΣ στη JAVA Σφάλματα προγραμμάτων Μ. Δικαιάκος Τα σφάλματα ενός προγράμματος προκαλούνται από διάφορες καταστάσεις, όπως: Εξάντληση διαθέσιμης ιδεατής μνήμης, προσπάθεια ανάγνωσης εκτός των ορίων
Equase Κωδικός διανοµής :
Equase 29 ΕΝ ΙΑΜΕΣΗ ΑΝΑΦΟΡΑ 2 ΗΣΣ ΙΑΝΟΜΗΣ ΠΟΣΙΜΟΥ ΝΕΡΟΥ Κωδικός διανοµής : W129 Ηµεροµηνία διανοµής : Οκτώβριος 29 ΠΕΡΙΕΧΟΜΕΝΑ Ενότητα Ι Προτεινόµενα α οτελέσµατα α ό Η.P.A Συµµετέχοντα εργαστήρια 5 Ενότητα
Σχεδίαση-Ανάπτυξη Εφαρμογών Πληροφορικής - Εβδομάδα 1
Στόχοι Σχεδίαση-Ανάπτυξη Εφαρμογών Πληροφορικής (Αντικειμενοστρεφής Προγραμματισμός) Αντώνιος Συμβώνης www.math.ntua.gr/~symvonis Καλή γνώση βασικών αρχών προγραμματισμού Καλή γνώση βασικών αρχών αντικειμενοστρεφή
Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής T.E.I. ΘΕΣΣΑΛΟΝΙΚΗΣ
Δοµές Δεδοµένων 3ο Εξάµηνο Υλοποίηση Στοίβας και Ουράς µε Συνδεδεµένες Λίστες Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής T.E.I. ΘΕΣΣΑΛΟΝΙΚΗΣ public class LinkedStack //implements Stack // Υλοποίηση στοίβας
Εξαιρέσεις (στη Java)
Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889 Κωστής Σαγώνας Νίκος Παπασπύρου Εξαιρέσεις στη Java public class Test { public static void main(string[]
KΕΦΑΛΑΙΟ ΣΧΕ ΙΑΣΜΟΣ ΙΕΠΑΦΗΣ ΧΡΗΣΤΗ
KΕΦΑΛΑΙΟ 17 ΣΧΕ ΙΑΣΜΟΣ ΙΕΠΑΦΗΣ ΧΡΗΣΤΗ Στόχοι Να εισηγηθούµε κάποιες γενικές αρχές σχεδίασης για διεπαφή χρήστη Περιγραφή διεπαφών άµεσου χειρισµού Παράγοντες που πρέπει να λάβουµε υπόψιν όταν σχεδιάζουµε
Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας
Προγραµµατισµός ΙΙ Ηγλώσσααντικειµενοστραφούς προγραµµατισµού Java ιδάσκων ηµήτριος Κατσαρός, Ph.D. @ Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας ιάλεξη 6η: 06/04/2006 1 ιαχείριση
ΚΕΦΑΛΑΙΟ 19 ΠΡΟΓΡΑΜΜΑΤΙΖΟΝΤΑΣ ΓΙΑΑΞΙΟΠΙΣΤΙΑ ΑΞΙΟΠΙΣΤΙΑ
ΚΕΦΑΛΑΙΟ 19 ΠΡΟΓΡΑΜΜΑΤΙΖΟΝΤΑΣ ΓΙΑΑΞΙΟΠΙΣΤΙΑ ΑΞΙΟΠΙΣΤΙΑ ΣΤΟΧΟΙ Να περιγράψουµε τεχνικές προγραµµατισµού για ανάπτυξη αξιόπιστων συστηµάτων Να συζητήσουµε την αποφυγή σφαλµάτων ελαχιστοποιώντας την χρήση
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Κωδικός Μαθήματος: TP323 Ώρες Εργαστηρίου: 2/εβδομάδα (Διαφάνειες Νίκου Βιδάκη) 1 JAVA Inheritance Εβδομάδα Νο. 3 2 Προηγούμενο μάθημα (1/2) Τι είναι αντικείμενο?
Το πρόγραμμα HelloWorld.java. HelloWorld. Κλάσεις και Αντικείμενα (2) Ορισμός μιας Κλάσης (1) Παύλος Εφραιμίδης pefraimi <at> ee.duth.
Το πρόγραμμα HelloWorld.java Σχόλια στη Java HelloWorld Παύλος Εφραιμίδης pefraimi ee.duth.gr Java Το πρόγραμμα HelloWorld 1 Java Το πρόγραμμα HelloWorld 2 Σχόλια στη Java ΗγλώσσαJava υποστηρίζει
ΠΡΟΟΔΕΥΤΙΚΗ ΑΡ. Μ.Α.Ε. 602/06/Β/86/04 ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η ΤΩΝ ΜΕΤΟΧΩΝ ΤΗΣ ΑΝΩΝΥΜΟΥ ΕΤΑΙΡΕΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ
ΠΡΟΟΔΕΥΤΙΚΗ Α.Τ.Ε ΑΡ. Μ.Α.Ε. 602/06/Β/86/04 ΓΕΜΗ 243701000 Π Ρ Ο Σ Κ Λ Η Σ Η ΤΩΝ ΜΕΤΟΧΩΝ ΤΗΣ ΑΝΩΝΥΜΟΥ ΕΤΑΙΡΕΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ Π Ρ Ο Ο Ε Υ Τ Ι Κ Η ΑΝΩΝΥΜΗ ΤΕΧΝΙΚΗ ΕΤΑΙΡΕΙΑ ΣΕ ΤΑΚΤΙΚΗ ΓΕΝΙΚΗ ΣΥΝΕΛΕΥΣΗ
Εξαιρέσεις (στη Java)
Εξαιρέσεις (στη Java) Vincent van Gogh, Irises, 1889 Κωστής Σαγώνας Εξαιρέσεις στη Java public class Test { public static void main(string[] args) { int i = Integer.parseInt(args[0]);
ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 4 Ο ΚΕΦΑΛΑΙΟ ΠΑΡΕΜΒΟΛΕΣ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ
ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 4 Ο ΚΕΦΑΛΑΙΟ ΠΑΡΕΜΒΟΛΕΣ 1 ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΡΕΜΒΟΛΈΣ ΣΤΟ ΑΣΎΡΜΑΤΟ ΠΕΡΙΒΆΛΛΟΝ Οµοδιαυλική αρεµβολή (co-channel interference):
ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ Μ.Ν. Ντυκέν, Πανε ιστήµιο Θεσσαλίας Τ.Μ.Χ.Π.Π.Α. ΙΑΛΕΞΗ 05 ΠΕΡΙΓΡΑΦΙΚΗ ΑΝΑΛΥΣΗ Βόλος, 04-05 . Μέτρα ιασ οράς - Μεταβλητότητας . Εύρος e Max -M Ε ηρεάζεται α ό τον λήθος των αρατηρήσεων
Α Ι Τ Η Σ Η ΥΠΕΥΘΥΝΗ ΗΛΩΣΗ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΕΡΙΦΕΡΕΙΑ ΚΡΗΤΗΣ ΓΕΝΙΚΗ Δ/ΝΣΗ ΔΗΜΟΣΙΑΣ ΥΓΕΙΑΣ & ΚΟΙΝΩΝΙΚΗΣ ΜΕΡΙΜΝΑΣ Α Ι Τ Η Σ Η ΥΠΕΥΘΥΝΗ ΗΛΩΣΗ (άρθρο 8 Ν.1599/1986) Η ακρίβεια των στοιχείων ου υ οβάλλονται µε αυτή τη δήλωση µ ορεί
Wrapper Classes, Abstract Classes and Interfaces
Wrapper Classes, Abstract Classes and Interfaces Εβδοµάδα 3: Κλάσεις συσκευαστές, αφηρηµένες κλάσεις και διαπροσωπείες Αντικείµενα και µη-αντικείµενα Η Java παρέχει τύπους αντικειµένων και απλούς τύπους
EVITA ΙΑΤΗΡΗΣΗ ΕΠΑΦΩΝ / ΗΜΙΟΥΡΓΙΑ ΕΜΠΙΣΤΟΣΥΝΗΣ. Σαντορίνη 28/04/2011 Βασίλειος Πα ανικολάου
EVITA ΙΑΤΗΡΗΣΗ ΕΠΑΦΩΝ / ΗΜΙΟΥΡΓΙΑ ΕΜΠΙΣΤΟΣΥΝΗΣ Σαντορίνη 28/04/2011 Βασίλειος Πα ανικολάου ΤΕΣΣΕΡΙΣ ΒΕΛΤΙΣΤΕΣ ΤΕΧΝΙΚΕΣ ΠΟΥ ΜΕΤΑΤΡΕΠΟΥΝ ΤΙΣ ΕΠΙΣΚΕΨΕΙΣ ΣΕ ΕΠΑΦΕΣ Κάθε 100 ε ισκέψεις θα ρέ ει να καταχωρείτε
ΗΥ252 Πρόοδος 24 Νοεμβρίου 2012 Σελίδα 2 από 8
ΗΥ252 Πρόοδος 24 Νοεμβρίου 2012 Σελίδα 1 από 8 Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-252 Αντικειμενοστρεφής Προγραμματισμός Βασίλης Χριστοφίδης Πρόοδος (3 ώρες) Ημερομηνία: 24 Νοεμβρίου 2012
Κλάσεις στη Java. Στοίβα - Stack. Δήλωση της κλάσης. ΗκλάσηVector της Java. Ηκλάση Stack
Κλάσεις στην Java Κλάσεις στη Java Παύλος Εφραιμίδης Θα δούμε τη διαδικασία δημιουργίας μιας κλάσης Θα υλοποιήσουμε μια κλάση για τη Δομή Δεδομένων Stack Java Κλάσεις στη Java 1 Java Κλάσεις στη Java 2
Παύλος Εφραιµίδης. Java. Κληρονοµικότητα
κληρονοµικότητα Παύλος Εφραιµίδης 1 ιεραρχίες κλάσεων Στην (και γενικότερα στον αντικειµενοστρεφή προγραµµατισµό) µπορεί από µία κλάση να δηµιουργηθεί µια νέα κλάση απόγονος που κληρονοµεί όλα τα χαρακτηριστικά
Εισαγωγή στον Προγ/μό Η/Υ
Εισαγωγή στον Προγ/μό Η/Υ Ενότητα 7 2ο μέρος: Επιπλέον έννοιες σχετικά με αντικείμενα Διδάσκων: Μιχάλης Τίτσιας Περιεχόμενα Τι μπορεί να περιέχει μια τάξη Μέθοδοι τάξης και σταθερές τάξης Πολυμορφισμός
ΚΕΦΑΛΑΙΟ 20 ΕΠΑΝΑΧΡΗΣΙΜΟΠΟΙΗΣΗ ΛΟΓΙΣΜΙΚΟΥ
ΚΕΦΑΛΑΙΟ 20 ΕΠΑΝΑΧΡΗΣΙΜΟΠΟΙΗΣΗ ΛΟΓΙΣΜΙΚΟΥ Στόχοι Περιγραφή πλεονεκτηµάτων-µειονεκτηµάτων µειονεκτηµάτων επαναχρησιµοποίησης λογισµικού Ανάπτυξη για-µε επαναχρησιµοποίηση Χαρακτηριστικά γενικών επαναχρησιµοποιούµενων
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εξαιρέσεις
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εξαιρέσεις Εξαιρέσεις Στα προγράμματα μας θα πρέπει να μπορούμε να χειριστούμε περιπτώσεις που το πρόγραμμα δεν εξελίσσεται όπως το είχαμε προβλέψει Π.χ., κάνουμε
Βασίλης Χριστοφίδης Επαναληπτική Εξέταση (3 ώρες) Ηµεροµηνία: 21 Σεπτεµβρίου 2012
Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών ΗΥ-252 Αντικειµενοστρεφής Προγραµµατισµός Βασίλης Χριστοφίδης Επαναληπτική Εξέταση (3 ώρες) Ηµεροµηνία: 21 Σεπτεµβρίου 2012 Θέμα 1 Θέμα 2 Θέμα 3 Θέμα 4 Θέμα
ΝΗΡΕΥΣ ΙΧΘΥΟΚΑΛΛΙΕΡΓΕΙΕΣ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ Ε ΡΑ: ΗΜΟΣ ΚΟΡΩΠΙOY ΑΡΙΘΜΟΣ ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η. των Μετόχων σε Τακτική Γενική Συνέλευση
ΝΗΡΕΥΣ ΙΧΘΥΟΚΑΛΛΙΕΡΓΕΙΕΣ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ Ε ΡΑ: ΗΜΟΣ ΚΟΡΩΠΙOY ΑΡΙΘΜΟΣ ΓΕΜΗ 7852901000 Π Ρ Ο Σ Κ Λ Η Σ Η των Μετόχων σε Τακτική Γενική Συνέλευση Σύµφωνα µε τις διατάξεις του Ν.4548/2018, το Καταστατικό της
Java Μέρος Ι Αντικειμενοστρεφής Προγραμματισμός - 7
Περιεχόμενα 1 Εισαγωγικές Έννοιες...12 1.1 Το Αντικείμενο στην καθημερινότητα...12 1.2 Το Αντικείμενο στον Προγραμματισμό...12 1.3 Επικοινωνία αντικειμένων...13 1.4 Κλάση (class) αντικειμένων...14 1.4.1
Διάλεξη 16-17: Πολυμορφισμός (Polymorphism) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 16-17: Πολυμορφισμός (Polymorphism) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: -Υπερφόρτωση (Overloading), Μεθόδων (Method Overloading), Τελεστών (Operator Overloading (C++, C#))
AFTER LIFE COMMUNICATION PLAN
AFTER LIFE COMMUNICATION PLAN THE CONDENSE MANAGING SYSTEM: PRODUCTION OF NOVEL FERTILIZERS FROM MANURE AND OLIVE MILL WASTEWATER Πιλοτική Εφαρµογή Συστήµατος ιαχείρισης Κτηνοτροφικών Υ ολειµµάτων & Υγρών
Σχεσιακή Άλγεβρα. Κεφάλαιο 4. Database Management Systems, R. Ramakrishnan and J. Gehrke
Σχεσιακή Άλγεβρα Κεφάλαιο 4 Database Management Systems, R. Ramakrishnan and J. Gehrke 1 Γλώσσες Σχεσιακών Αιτηµάτων v Γλώσσες Αιτηµάτων: Ε ιτρέ ουν τη ιαχείριση και την Ανάκτηση εδοµένων α ό µια Β. v
java.lang Class Throwable
EΞΑΙΡΕΣΕΙΣ Η java παρέχει ένα µηχανισµό, τις Εξαιρέσεις (exceptions), για να βρει και να χειριστεί τα λάθη που προκύπτουν κατά τις εργασίες Ι/Ο. Τα σφάλµατα και οι εξαιρέσεις είναι αντικείµενα της κλάσης
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη
: Προκήρυξη θέσεων κλάδου γιατρών ΕΣΥ ΑΠΟΦΑΣΗ ΠΡΟΚΗΡΥΞΗ
ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΙΟΙΚΗΣΗ 2 ης ΥΓΕΙΟΝ. ΠΕΡΙΦΕΡΕΙΑΣ ΠΕΙΡΑΙΩΣ & ΑΙΓΑΙΟΥ ΕΙ ΙΚΟ ΑΝΤΙΚΑΡΚΙΝΙΚΟ ΝΟΣΟΚΟΜΕΙΟ ΠΕΙΡΑΙΑ «ΜΕΤΑΞΑ» ΜΠΟΤΑΣΗ 51 185 37 ΠΕΙΡΑΙΑΣ Τηλ. 213 207 9100 Πειραιάς, 02/6/2016
Κλάσεις στη Java. Παύλος Εφραιμίδης. Java Κλάσεις στη Java 1
Κλάσεις στη Java Παύλος Εφραιμίδης Java Κλάσεις στη Java 1 Κλάσεις στην Java Θα δούμε τη διαδικασία δημιουργίας μιας κλάσης Θα υλοποιήσουμε μια κλάση για τη Δομή Δεδομένων Stack Java Κλάσεις στη Java 2
Εισαγωγή στον Αντικειμενοστρέφή Προγραμματισμό Διάλεξη #13
Wrapper Classes, Abstract Classes and Interfaces Διάλεξη #13: Μεταβλητές/μέθοδοι κλάσης, αφηρημένες κλάσεις και διαπροσωπείες Μεταβλητές /πεδία κλάσης [class variables] Τα αντικείμενα ανήκουν σε κλάσεις
Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας
Προγραµµατισµός ΙΙ Ηγλώσσααντικειµενοστραφούς προγραµµατισµού Java ιδάσκων ηµήτριος Κατσαρός, Ph.D. @ Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας ιάλεξη 14η: 31/08/2006 1 Συλλογές
(Διαφάνειες Νίκου Βιδάκη)
(Διαφάνειες Νίκου Βιδάκη) JAVA Inheritance Εβδομάδα Νο. 3 2 Προηγούμενο μάθημα (1/2) Τι είναι αντικείμενο? Ανάλυση αντικειμένων Πραγματικά αντικείμενα Καταστάσεις Συμπεριφορές Αντικείμενα στον προγραμματισμό
Προγράμματα με δομή Κληρονομικότητας
Προγράμματα με δομή Κληρονομικότητας Η μέθοδος print της εφαρμογής DoME Η μέθοδος print στην κλάση Item τυπώνει: title: A Swingin Affair (64 mins) my favorite Sinatra album title: O Brother, Where Art
Διάλεξη 14: Εξαιρέσεις (Exceptions) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 14: Εξαιρέσεις (Exceptions) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Εξαιρέσεις (Exception) - Δήλωση, Διαχείριση, Έγερση Εξαιρέσεων - try, catch, finally, try-with-resources
Abstract classes, Interfaces ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA
Abstract classes, Interfaces ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA Τι θα συζητήσουμε σήμερα Αφαιρέσεις στη Java Abstract μέθοδοι και abstract κλάσεις Interfaces (=διασυνδέσεις, διεπαφές) Instanceof Παραδείγματα κώδικα Αφηρημένες
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΣΤΟΧΑΣΤΙΚΑ ΜΟΝΤΕΛΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΣΤΟΧΑΣΤΙΚΑ ΜΟΝΤΕΛΑ Ακαδ. Έτος 202-203 ιδάσκων: Βασίλης ΚΟΥΤΡΑΣ ιδάσκων ε ί Συµβάσει Π. 407/80 v.koutras@fme.aegea.gr
ΑΠΛΗ ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ
ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ Μηχανισµός υλοποίησης των σχέσεων γενίκευσης/εξειδίκευσης µεταξύ κλάσεων Η σχέση εξειδίκευσης «υποκλάση-της» (subclass-of)είναι γνωστή σαν σχέση «είναι ένα» (isa) ή «είναι ένα είδος» (ako:
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δομές Δεδομένων. Ιωάννης Γ. Τόλλης Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Δομές Δεδομένων Ιωάννης Γ. Τόλλης Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
ΑΝΑΚΕΦΑΛΑΙΩΣΗ. Τα βασικά για την γλώσσα Java
JAVA, NETBEANS ΑΝΑΚΕΦΑΛΑΙΩΣΗ Τα βασικά για την γλώσσα Java Java portability Το μεγαλύτερο πλεονέκτημα της Java είναι η μεταφερσιμότητα: ο κώδικας μπορεί να τρέξει πάνω σε οποιαδήποτε πλατφόρμα. Write-Once-Run-Anywhere
Δομές Δεδομένων & Ανάλυση Αλγορίθμων. 3ο Εξάμηνο. Ουρά (Queue) Υλοποίηση της με τη βοήθεια πίνακα. http://aetos.it.teithe.gr/~demos/teaching_gr.
Δομές Δεδομένων & Ανάλυση Αλγορίθμων 3ο Εξάμηνο Ουρά (Queue) Υλοποίηση της με τη βοήθεια πίνακα http://aetos.it.teithe.gr/~demos/teaching_gr.html Δημοσθένης Σταμάτης Τμήμα Μηχανικών Πληροφορικής ATEI ΘΕΣΣΑΛΟΝΙΚΗΣ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δομές Δεδομένων. Ιωάννης Γ. Τόλλης Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Δομές Δεδομένων Ιωάννης Γ. Τόλλης Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
02 Αντικειμενοστρεφής Προγραμματισμός
02 Αντικειμενοστρεφής Προγραμματισμός Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Αντικειμενοστρέφεια Στον προγραμματισμό object
Γενικά (για τις γραπτές εξετάσεις)
Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #12 η : Επανάληψη Γαβαλάς Δαμιανός dgavalas@aegean.gr Γενικά (για τις γραπτές εξετάσεις) Δεν υπάρχει αυστηρά ορισμένη «ύλη εξετάσεων» (καθώς δεν έχετε
Περιεχόμενα. Πρόλογος 15
Περιεχόμενα Πρόλογος 15 1 Δημιουργία προγραμμάτων Java 25 Ορισμός βασικής ορολογίας προγραμματισμού 26 Σύγκριση διαδικαστικού και αντικειμενοστρεφούς προγραμματισμού 29 Διαδικαστικός προγραμματισμός 29
HelloWorld. Παύλος Εφραιμίδης. Java Το πρόγραμμα HelloWorld 1
HelloWorld Παύλος Εφραιμίδης Java Το πρόγραμμα HelloWorld 1 Το πρόγραμμα HelloWorld.java Σχόλια στη Java /** * The HelloWorld class */ class HelloWorld { public static void main(string[] args) { System.out.println("Hello
Διάλεξη 4. Νήματα (Threads) στην Java Συγχρονισμός Εξωτερικές διεργασίες Collections & Generics Διαχείριση σφαλμάτων στην Java
Διάλεξη 4 Νήματα (Threads) στην Java Συγχρονισμός Εξωτερικές διεργασίες Collections & Generics Διαχείριση σφαλμάτων στην Java Διάλεξη 4 Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού Χειμερινό
Στην Θεσσαλονίκη σήµερα την 12 Ιουνίου 2017, οι υ ογραφόµενοι:
ΤΡΟΠΟΠΟΙΗΣΗ ΣΥΜΒΑΣΗΣ ΣΥΣΤΑΣΕΩΣ ΕΤΕΡΟΡΡΥΘΜΗΣ ΕΜΠΟΡΙΚΗΣ ΕΤΑΙΡΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ : ALL ABOUT SPARE PARTS Ε.Ε. ( ρώην "ΑΝΑΣΤΑΣΙΑ ΣΤΕΡΓΙΑ ΟΥ ΚΑΙ ΣΙΑ Ε.Ε.") ΑΦΜ 998460443 Γ.Ε.ΜΗ 043487206000 ΜΕΤΑΒΟΛΗ ΕΠΩΝΥΜΙΑΣ
ΣΤΑΤΙΣΤΙΚΗ. Ακαδ. Έτος Βασίλης ΚΟΥΤΡΑΣ. ιδάσκων: ιδάσκων ε ί Συµβάσει Π. 407/80.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΣΤΑΤΙΣΤΙΚΗ Ακαδ. Έτος 2012-2013 ιδάσκων: Βασίλης ΚΟΥΤΡΑΣ ιδάσκων ε ί Συµβάσει Π. 407/80 v.koutras@fµe.aegean.gr
ΑΝΑΚΟΙΝΩΣΗ υ ' αριθµ. 1/ 2014 για τη σύναψη ΣΥΜΒΑΣΗΣ ΕΡΓΑΣΙΑΣ ΟΡΙΣΜΕΝΟΥ ΧΡΟΝΟΥ Η Περιφερειακή Ενότητα Μεσσηνίας- ΑΟΚ Τριφυλίας
Ε Λ Λ Η Ν Ι Κ Η Η Μ Ο Κ Ρ Α Τ Ι Α Α Α: ΒΙΥΚ7Λ1-ΩΙ2 Κυ αρισσία, 02-06-2014 ΠΕΡΙΦΕΡΕΙΑ ΠΕΛ/ΣΟΥ ΓΕΝΙΚΗ ΙΕΥΘΥΝΣΗ ΠΕΡ/ΚΗΣ ΑΓΡΟΤΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΚΤΗΝΙΑΤΡΙΚΗΣ /ΝΣΗ ΑΓΡΟΤΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΚΤΗΝ/ΚΗΣ ΤΡΙΦΥΛΙΑΣ
Αντικειµενοστρεφής Προγραµµατισµός
16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη
Ειδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 2: Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ
ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 1 ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΥΨΕΛΩΤΑ ΣΥΣΤΗΜΑΤΑ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Κυψελωτή κάλυψη Σκο ός µείωση οµοκαναλικής αρεµβολής Μεγάλες κυψέλες
ΟΡΘΗ ΕΠΑΝΑΛΗΨΗ ΠΡΟΣΚΛΗΣΗ ΓΙΑ ΤΗ ΙΕΞΑΓΩΓΗ ΚΛΗΡΩΣΗΣ ΓΙΑ ΤΗ ΙΑΘΕΣΗ ΤΟΥ ΧΩΡΟΥ ΠΟΛΛΑΠΛΩΝ ΧΡΗΣΕΩΝ ΣΤΟ ΣΤΑΘΜΟ ΜΕΤΡΟ «ΣΥΝΤΑΓΜΑ» ΤΟ ΙΑΣΤΗΜΑ
ΟΡΘΗ ΕΠΑΝΑΛΗΨΗ ΠΡΟΣΚΛΗΣΗ ΓΙΑ ΤΗ ΙΕΞΑΓΩΓΗ ΚΛΗΡΩΣΗΣ ΓΙΑ ΤΗ ΙΑΘΕΣΗ ΤΟΥ ΧΩΡΟΥ ΠΟΛΛΑΠΛΩΝ ΧΡΗΣΕΩΝ ΣΤΟ ΣΤΑΘΜΟ ΜΕΤΡΟ «ΣΥΝΤΑΓΜΑ» ΤΟ ΙΑΣΤΗΜΑ 01.10.17 31.12.17 Η ΣΤΑΣΥ Α.Ε. ανακοινώνει ότι για τη µίσθωση του Χώρου
Πριν α ό την έναρξη της συνεδρίασης ο Πρόεδρος δια ίστωσε ότι α ό τα εννέα (9) µέλη της Οικονοµικής Ε ιτρο ής ήταν:
ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΗΜΟΣ ΛΑΜΙΕΩΝ Α Α: Ω33ΓΩΛΚ-Ξ9Α Α όσ ασµα α ό το ρακτικό της 3 ης συνεδρίασης της Οικονοµικής Ε ιτρο ής. ΑΡΙΘΜ. ΑΠΟΦ. : 14 /2017 Θ Ε Μ Α : «Χαρακτηρισµός θέµατος, µη συµ εριλαµβανοµένου
Προγράμματα με δομή Κληρονομικότητας
Προγράμματα με δομή Κληρονομικότητας Επέκταση ιεραρχίας με νέες κλάσεις Επέκταση ιεραρχίας με νέες κλάσεις Οι κλάσεις που δεν προορίζονται για δημιουργία στιγμιοτύπων, αλλά προορίζονται να χρησιμοποιηθούν
ΠΡΟΣΚΛΗΣΗ ΓΙΑ ΤΗ ΙΕΞΑΓΩΓΗ ΚΛΗΡΩΣΗΣ ΓΙΑ ΤΗ ΙΑΘΕΣΗ ΤΟΥ ΧΩΡΟΥ ΠΟΛΛΑΠΛΩΝ ΧΡΗΣΕΩΝ ΣΤΟ ΣΤΑΘΜΟ ΜΕΤΡΟ «ΣΥΝΤΑΓΜΑ» ΤΟ ΙΑΣΤΗΜΑ
ΠΡΟΣΚΛΗΣΗ ΓΙΑ ΤΗ ΙΕΞΑΓΩΓΗ ΚΛΗΡΩΣΗΣ ΓΙΑ ΤΗ ΙΑΘΕΣΗ ΤΟΥ ΧΩΡΟΥ ΠΟΛΛΑΠΛΩΝ ΧΡΗΣΕΩΝ ΣΤΟ ΣΤΑΘΜΟ ΜΕΤΡΟ «ΣΥΝΤΑΓΜΑ» ΤΟ ΙΑΣΤΗΜΑ 02.01.18 30.04.18 Η ΣΤΑΣΥ Α.Ε. ανακοινώνει ότι για τη µίσθωση του Χώρου Πολλα λών Χρήσεων
Προµήθεια Αναλωσίµων Ειδών Κυλικείου Κ.Α.Π.Η. Κωδ.Προϋ /σµού: 10/6474.0001 ΤΕΧΝΙΚΗ ΕΚΘΕΣΗ
ΗΜΟΣ : ΧΕΡΣΟΝΗΣΟΥ ΠΡΟΣΤΑΣΙΑΣ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΗΡΑΚΛΕΙΟΥ ΝΠ ΚΟΙΝΩΝΙΚΗΣ ΠΡΟΣΤΑΣΙΑΣ ΕΡΓΟ: Προµήθεια Αναλώσιµων Ειδών Κυλικείου Κ.Α.Π.Η. (Συµ εριλαµβανοµένου και του ΦΠΑ) Έργο: Προµήθεια Αναλωσίµων
Περιεχόµενα. 1 Εισαγωγή στις οµές εδοµένων 3. 2 Στοίβα (Stack) 5
Περιεχόµενα 1 Εισαγωγή στις οµές εδοµένων 3 2 Στοίβα (Stack) 5 i ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ ii Πληροφορίες Εργαστηρίου Σκοπός του εργαστηρίου Το εργαστήριο οµές εδοµένων αποσκοπεί στην εφαρµογή των τεχνολογιών
Κεφάλαιο 3 Βασική Σχεδίαση και Επεξεργασία
Περιεχόμενα Πρόλογος... 7 Εισαγωγή... 9 Κεφάλαιο 1: Στοιχεία Λειτουργίας του Υπολογιστή και του προγράμματος AutoCAD... 11 Κεφάλαιο 2: Στοιχεία Λειτουργικού Συστήματος... 15 Κεφάλαιο 3: Βασική Σχεδίαση
ΠΡΟΣΚΛΗΣΗ ΓΙΑ ΤΗ ΙΕΞΑΓΩΓΗ ΚΛΗΡΩΣΗΣ ΓΙΑ ΤΗ ΙΑΘΕΣΗ ΤΟΥ ΧΩΡΟΥ ΠΟΛΛΑΠΛΩΝ ΧΡΗΣΕΩΝ ΣΤΟ ΣΤΑΘΜΟ ΜΕΤΡΟ «ΣΥΝΤΑΓΜΑ» ΤΟ ΙΑΣΤΗΜΑ
ΠΡΟΣΚΛΗΣΗ ΓΙΑ ΤΗ ΙΕΞΑΓΩΓΗ ΚΛΗΡΩΣΗΣ ΓΙΑ ΤΗ ΙΑΘΕΣΗ ΤΟΥ ΧΩΡΟΥ ΠΟΛΛΑΠΛΩΝ ΧΡΗΣΕΩΝ ΣΤΟ ΣΤΑΘΜΟ ΜΕΤΡΟ «ΣΥΝΤΑΓΜΑ» ΤΟ ΙΑΣΤΗΜΑ 02.05.17 27.09.17 Η ΣΤΑΣΥ Α.Ε. ανακοινώνει ότι για τη µίσθωση του Χώρου Πολλα λών Χρήσεων
AΝΑΡΤΗΤΕΟ ΣΤΟ ΙΑ ΙΚΤΥΟ. Αριθ. Πρωτ.: Ηµεροµηνία:
Αριθ. Πρωτ.: 10185 Ηµεροµηνία: 18.06.2018 ΤΕΥΧΟΣ ΙΕΥΚΡΙΝΗΣΕΩΝ ΚΑΙ ΠΑΡΑΤΑΣΗ ΣΥΝΟΠΤΙΚΟΥ ΙΑΓΩΝΙΣΜΟΥ Τ -080/18 «Προµήθεια θερµικών ρολών α οδείξεων για τις συσκευές έκδοσης και ε αναφόρτισης ηλεκτρονικών εισιτηρίων