ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Σχετικά έγγραφα
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Περιεχόμενα ΜΕΡΟΣ ΠΡΩΤΟ. Πρόλογος... 13

ΒΙΒΛΙΑ ΒΙΒΛΙΑ

ΠΡΟΧΩΡΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Χαρίδημος Κονδυλάκης Εισαγωγή

Περιεχόµενα. Πρόλογος...15

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

Γενικά (για τις γραπτές εξετάσεις)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

Προγραμματισμός Διαδικτύου

Περιεχόμενα. Προλεγόμενα... ix Κεφάλαιο 1 Εισαγωγή Κεφάλαιο 2 Δεδομένα και εκφράσεις Κεφάλαιο 3 Λογικές συνθήκες και δομές ελέγχου...

Ειδικά Θέματα Προγραμματισμού

Περιεχόμενα. Πρόλογος 15

Java Μέρος Ι Αντικειμενοστρεφής Προγραμματισμός - 7

Οδηγίες Συγγραφής και Αξιολόγησης Εργασιών του μαθήματος

Οπτικός Προγραμματισμός σε NetBeans με Java Swing

Θέματα Προγραμματισμού Η/Υ

Αρχές Τεχνολογίας Λογισμικού

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

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ

Περιεχόμενα. Πρόλογος 15

Computing. Νοέμβριος Έκδοση 1.0

Certified Java Programmer (CJP)

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Αρχές Προγραμματισμού Υπολογιστών

Περιεχόμενα. Περιεχόμενα

Week 10: Graphical User Interfaces

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

ΚΕΦΑΛΑΙΑ attributes parameters

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Μεταβατικό Πρόγραμμα Σπουδών και Συμπληρωματικό Εκπ/κό Υλικό

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

ΑΕΠΠ Ερωτήσεις θεωρίας

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό Διάλεξη #17

Σήμερα. Εργαστήρια Τεχνικών Προγραμματισμού. Διαδικαστικά 19/3/2015. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

Περιεχόμενα ΜΕΡΟΣ 1. Πρόλογος... xiii. 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 23

ΘΕΡΙΝΟ ΣΧΟΛΕΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP, MySQL & Wordpress

Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ Β ΓΕΛ και Β ΕΠΑΛ

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

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

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Graphical User Interfaces (GUI) SWING

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Αρχιτεκτονική Λογισμικού

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

Ειδικά Θέματα Προγραμματισμού

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης

- Επιστημονικός Υπεύθυνος Ενεργείας: Θεόδωρος Γ. Εξαρχάκος Καθηγητής του Πανεπιστημίου Αθηνών Πρόεδρος του Παιδαγωγικού Ινστιτούτου «Αναμόρφωση / εκ

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Περίγραμμα. Διαδικαστικά. Εργαστήρια Τεχνικών Προγραμματισμού 21/2/2017. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

ΑΝΑΚΟΙΝΩΣΗ ΚΑΤΑΤΑΚΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ ΑΚ. ΈΤΟΥΣ

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

. Μεθοδολογία Προγραμματισμού. Καλή και κακή σχεδίαση. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

xvi Προσέγγιση δομεσ δεδομενων και αλγοριθμοι

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

Visual Flowchart Γενικά

Week. 6: Java Collections

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Σχεδίαση-Ανάπτυξη Εφαρμογών Πληροφορικής - Εβδομάδα 1

ΘΕΜΑ: Διδακτέα εξεταστέα ύλη των Πανελλαδικώς εξεταζόμενων μαθημάτων της Γ τάξης Ημερήσιων ΕΠΑ.Λ. για το σχολικό έτος

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ ΤΗΣ Θ.Ε. ΠΛΗ24

ημιουργία Γραφικού Περιβάλλοντος

ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Μέρος ΙΙ Εφαρμογές γραφικών με το πακέτο swing - 5. Περιεχόμενα

Κεφάλαιο 1. Βασικά Στοιχεία της Java... 13

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 12 : ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ GUI AWT ΚΑΙ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

Περιεχόμενα. Πρόλογος... 21

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

ΔΟΜΗΜΕΝΟΣ ΟΠΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΠAΡΑΘΥΡΙΚΟ ΠΕΡΙΒΑΛΛΟΝ με τη Γλώσσα Προγραμματισμού VISUAL BASIC (1 ο ΕΠΙΠΕΔΟ)

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) INTERMEDIATE Υπηρεσίες Διαδικτύου ΕΚΔΟΣΗ 1.0. Διεύθυνση: Ασκληπιού 18 Τηλέφωνο:

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

Εφαρμογή Μεθοδολογίας ICONIX

1 Εισαγωγή στην Πληροφορική

Εισαγωγή στην επιστήμη των υπολογιστών

Γλώσσες Προγραμματισμού

Εγχειρίδιο Λύσεων Ασκήσεων

Δομές ελέγχου ροής προγράμματος

Διαγράμματα Κλάσεων στη Σχεδίαση

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) Ενότητα Advanced Βάσεις Δεδομένων, Προχωρημένο Επίπεδο. Copyright 2013 ECDL Foundation Ref: SL_AM3_Syl2.

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Transcript:

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0

ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο της πληροφορικής και να αποκτήσουν εξειδικευμένες γνώσεις. ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ - JAVA Στον αντικειμενοστραφή προγραμματισμό αυτό που μας απασχολεί είναι τα αντικείμενα και οι ιδιότητες τους. Ο προγραμματιστής μπορεί, ευκολότερα, να αναπαραστήσει το φυσικό πρόβλημα στο ψηφιακό κόσμο, γεγονός που το φέρνει πιο κοντά στη λύση του. Οι εξεταζόμενοι έχουν την δυνατότητα να διδαχθούν τα πάντα όσον αφορά την αντικειμενοστραφή γλώσσα προγραμματισμού JAVA. Ενότητα ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΝΝΟΙΕΣ ΤΩΝ ΑΛΓΟΡΙΘΜΩΝ ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ανάλυση του προβλήματος - Κατηγορίες προβλημάτων - Λειτουργίες ηλεκτρονικού υπολογιστή - Κατανόηση δυαδικού συστήματος αρίθμησης - Κατανόηση εννοιών bits, bytes - Αλγόριθμοι - Βασικές έννοιες - Ιδιότητες αλγορίθμου - Flow chart - Δομές Δομή ακολουθίας Δομή επιλογής Δομή επανάληψης

Ενότητα Δομές αλγορίθμων - Εισαγωγή στους πίνακες - Μονοδιάστατοι πίνακες - Δυσδιάστατοι πίνακες - Ταξινόμηση πινάκων Τεχνικές σχεδίασης αλγορίθμου Εισαγωγή στον προγραμματισμό Γλώσσες Προγραμματισμού ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΣΕ JAVA Γιατί χρησιμοποιούμε Java; - Γιατί Αντικειμενοστραφής Ανάπτυξη; - Πλεονεκτήματα της Java Ιστορική ανασκόπηση της Java - Εκδόσεις Java - Τι είναι η Java 2 Πώς ξεκινάμε την ανάπτυξη μιας Eφαρμογής Java Applet και Εφαρμογές Java Εκκίνηση και Εκτέλεση Εφαρμογής - Τι είναι byte-code - Η μέθοδος main Online τεκμηρίωση της Java ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΗΣ JAVA Κλάσεις Αντικείμενα Μέθοδοι Τύποι Δεδομένων Μαθηματικοί και Λογικοί Τελεστές Εντολή If Else Εντολή For Εντολή While Εντολή Switch Case

Ενότητα ΘΕΜΕΛΙΩΔΗ ΣΤΟΙΧΕΙΑ ΣΧΕΔΙΑΣΜΟΥ Σχεδιασμός Εφαρμογής - Πληρότητα - Επεκτασιμότητα - Δυνατότητα Συντήρησης Απαιτήσεις (Requirements) Μεθοδολογίες Σχεδιασμού - Μέθοδος Καταρράκτη (Waterfall) - Επαναληπτική διαδικασία - Περιπτώσεις χρήσης - Διαγράμματα κλάσεων - Διαγράμματα Αλληλεπίδρασης Σχεδιασμός του Περιβάλλοντος Εργασίας ΣΧΕΔΙΑΣΜΟΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΕΡΓΑΣΙΑΣ ΜΕ ΤΟ AWT Abstract Window Toolkit - Ετικέτες - Κουμπιά - Πεδία Κειμένου - Περιοχές Κειμένου - Πλαίσια Ελέγχου - Λίστες Επιλογής Διαχειριστές Διατάξεων Κληρονομικότητα και Πολυμορφισμός Διεπαφές (Interfaces) ΣΧΕΔΙΑΣΜΟΣ ΤΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΕΡΓΑΣΙΑΣ ΜΕ ΤΟ SWING Εισαγωγή στις κλάσεις JFC (Java Foundation Classes) και το Swing Δομή μιας εφαρμογής Swing Διαμόρφωση μιας εφαρμογής Swing - Εισαγωγή των Swing Packages - Διαμόρφωση Container Βαρέως Τύπου - Διαμόρφωση Container Ελαφρού Τύπου - Κατασκευή Περιβάλλοντος Εργασίας με τη χρήση Συστατικών - Προσθήκη Συστατικών σε Container Ελαφρού Τύπου JComponen

Θεματική Ενότητα Ετικέτες Συστατικά κειμένου - Αλλαγή του Δρομέα - Εντολές - Αντιστοίχηση Πλήκτρων - Κατανόηση των τελεστών - Διαχωρισμός Μοντέλου/Προβολής - Πληροφορίες Θέσης - Υποστήριξη Αναίρεσης/Ακύρωσης Αναίρεσης - Ασφάλεια Νημάτων - Πεδία Κειμένου - Περιοχές Κειμένου Κουμπιά - JButton - JRadioButton - JCheckBox Λίστες Πίνακες Τμήματα Παραθύρου - Tabbed Panes - Scroll Panes - Split Panes ΧΕΙΡΙΣΜΟΣ ΣΥΜΒΑΝΤΩΝ ΣΤΟ ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ ΤΟΥ ΧΡΗΣΤΗ Τι είναι Συμβάντα (Events) - Είδη Συμβάντων Μεθοδολογία Συμβάντων - Αισθητήρες Συμβάντων των JFC (Java Foundation Classes) - Συμβάντα των JFC (Java Foundation Classes) Συμβάντα Ενέργειας Συμβάντα Ρυθμίσεων Συμβάντα Εστίασης Συμβάντα Αντικειμένων Συμβάντα Πληκτρολογίου Συμβάντα Ποντικιού Συμβάντα κίνησης Ποντικιού Συμβάντα Παραθύρων

Ενότητα ΥΛΟΠΟΙΗΣΗ ΑΡΧΕΙΩΝ, ΔΟΜΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΑΚΕΤΩΝ Αρχεία Δομές Δεδομένων της Java - Πίνακας - Διανύσματα - Στοίβα - Συνδεδεμένη Λίστα - Σύνολο - Χάρτης - HashTable - Δένδρα Πακέτα - Ορισμός ονόματος Πακέτου - Προσθήκη κλάσεων σε Πακέτο Χειρισμός Εξαιρέσεων (Exceptions) ΥΛΟΠΟΙΗΣΗ ΣΥΛΛΟΓΗΣ ΚΑΙ ΧΡΗΣΙΜΟΠΟΙΗΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΑΠΟ ΤΟ INTERNET Συλλογή Πληροφοριών από το Internet Ανάλυση δεδομένων HTML Χρήση Νημάτων (Threads) Ειδοποίηση Συμβάντων Χρήση του Swing Timer ΓΡΑΦΙΚΗ ΑΠΕΙΚΟΝΙΣΗ ΔΕΔΟΜΕΝΩΝ Βασικά στοιχεία Σχεδίασης Σχεδίαση στη Java JAVABEANS ΚΑΙ JDBC JavaBeans - Το API των JavaBeans - Διατήρηση (Persistence) JDBC Με το τέλος αυτού του κύκλου μαθημάτων ο σπουδαστής θα έχει μυηθεί σε ένα πιο ανθρώπινο προγραμματιστικό περιβάλλον, που τον βοηθά να κατανοήσει καλύτερα και ταχύτερα τα προβλήματα και τις λύσεις τους, καθιστώντας τον πιο αποδοτικό και αποτελεσματικό. Θα έχει αποκτήσει όλες εκείνες τις δυνατότητες, για να ανταπεξέλθει πλήρως στις συνεχώς αυξανόμενες ανάγκες στο χώρο του προγραμματισμού και της πληροφορικής γενικότερα.