ΚΕΦΑΛΑΙΑ. 2.5.1 attributes 2.5.2 parameters



Σχετικά έγγραφα
ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ ΜΟΡΦΟΠΟΙΗΣΗ 15

ΚΕΦΑΛΑΙΑ Name, Caption, Backcolor Load, Unload, Activate

2.1.1 Client based Server based HTTP SMTP FTP Telnet Instant Messaging Video Conferencing

Flash 2. Flash 3. Flash

ΚΕΦΑΛΑΙΑ. 1. εξιότητες ιαχειριστή Έργων Σχεδιασµός και Αναφορά Έργου 10. Specialization) 3. Οµάδες Έργου (Project Teams) 15

2.1.1 Ethernet Token ring

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


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

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

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

Certified Java Programmer (CJP)

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

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

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

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

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

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

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

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

Κλάσεις και Αντικείµενα

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

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Aνακοίνωση Εξετάσεων Προγραμματισμού με τη Χρήση Ηλεκτρονικού Υπολογιστή και Μεταγλωττιστή στις Γλώσσες Προγραμματισμού PASCAL, C, C++ και JAVA

ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή

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

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

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

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

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

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

Περιεχόµενα. I Βασικές Γνώσεις 1

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

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

Προγραµµατιστικές τεχνικές

2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα

«Πληροφορική» Γυµνασίου

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

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

E π A π π ª π. Â È ÛÌfi ÔÁÈÛÌÈÎÔ. TfiÌÔ ' ÏÒÛÛÂ ÚÔÁÚ ÌÌ ÙÈÛÌÔ II. KÏÂ ÓıË Ú ÌappleÔ Ï Ë. (AÓÙÈÎÂÈÌÂÓÔÛÙÚÂÊ ÚÔÁÚ ÌÌ ÙÈÛÌfi )

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

Επανάληψη για τις Τελικές εξετάσεις

Certified Computer Programmer (CCP) Εξεταστέα Ύλη (Syllabus) Έκδοση 1.0

1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 21 Τι είναι ο Ηλεκτρονικός Υπολογιστής 22 Υλικό (Hardware) - Λογισµικό (Software) 23 Ιστορική Εξέλιξη

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

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στον Προγραμματισμό

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

Ανάπτυξη Plugins για το AgentSheets

Λογισµικό (Software SW) Γλώσσες

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΣΤΗΝ ΧΡΗΣΗ ΚΑΙ ΑΞΙΟΠΟΙΗΣΗ ΤΩΝ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙ ΕΥΤΙΚΗ Ι ΑΚΤΙΚΗ ΙΑ ΙΚΑΣΙΑ. Οδηγίες για την πιστοποίηση των εκπαιδευτικών

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός

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

Διαδικτυακές Εφαρμογές Ενότητα 4: Streams

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

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

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

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

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ για τα Σεµινάρια του Εργαστηρίου Προηγµένων Εκπαιδευτικών Τεχνολογιών και Εφαρµογών Κινητών Συσκευών

Εαρινό. Ύλη εργαστηρίου, Ασκήσεις Java

ΠΡΟΣΚΛΗΣΗ ΕΚ ΗΛΩΣΗΣ ΕΝ ΙΑΦΕΡΟΝΤΟΣ στα Σεµινάρια του Εργαστηρίου Προηγµένων Εκπαιδευτικών Τεχνολογιών και Εφαρµογών Κινητών Συσκευών

2.1 Αντικειµενοστρεφής προγραµµατισµός

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

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

International Diploma in IT Skills Proficiency Level

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ. Τo πιστοποιητικό στην Τεχνολογία των Πληροφοριών

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

ΠΙΣΤΟΠΟΙΗΜΕΝΟΣ ΤΕΧΝΙΚΟΣ ΛΟΓΙΣΜΙΚΟΥ ΚΑΙ ΜΗΧΑΝΩΝ ΨΗΦΙΟΠΟΙΗΣΗΣ «Certified Software And Digitalization Technician» SYLLABUS. Έκδοση 1.

Αντικειμενοστρέφεια. Henri Matisse, Harmony in Red, Κωστής Σαγώνας Νίκος Παπασπύρου

7.5 ΑΡΑΙΕΣ ΜΗΤΡΕΣ Κατασκευή αραιών µητρών Πράξεις και συναρτήσεις αραιών µητρών Συναρτήσεις για γραφήµατα...

Εργαστήριο Java. Αντικείµενο: Δίκτυα. Χειρισµός URLs. Άσκηση 1. Lab11. Πακέτο java.net

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

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

Week 10: Graphical User Interfaces

Εισαγωγή στην Αριθμητική Ανάλυση

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

Εισαγωγή στη JAVA. Εισαγωγή στη Java. Η Java είναι δημιούργημα της SUN MICROSYSTEMS.

ΠΙΣΤΟΠΟΙΗΜΕΝΟΣ ΤΡΑΠΕΖΟΚΟΜΟΣ

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

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

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

Οδηγός των Ελληνικών Microsoft WINDOWS 7

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

Transcript:

Vellum Object Oriented Programming - Java Certificate Πιστοποιητικό ανάπτυξης εφαρµογών αντικειµενοστραφούς προγραµµατισµού µε την γλώσσα Java Vellum Global Educational Services Σελίδα 1 από 1

Vellum Object Oriented Programming - Java Certificate Πιστοποιητικό ανάπτυξης εφαρµογών αντικειµενοστραφούς προγραµµατισµού µε την γλώσσα Java Σελίδα 2 από 2

ΕΙΣΑΓΩΓΗ Η µεγαλύτερη συνεισφορά που η επανάσταση των µικρό-επεξεργαστών πραγµατοποίησε, ήταν το γεγονός ότι δηµιούργησε τις προϋποθέσεις για την ανάπτυξη των προσωπικών υπολογιστών που σήµερα αριθµούνται σε εκατοντάδες εκατοµµύρια ανά τον κόσµο. Οι προσωπικοί υπολογιστές είχαν µια θεµελιώδης επίδραση στους ανθρώπους και στον τρόπο που οι οργανισµοί πραγµατοποιούν και διαχειρίζονται τις εργασίες τους. Πολλοί άνθρωποι πίστευαν ότι η περιοχή στην οποία οι µικρό-επεξεργαστές θα είχαν τροµακτική επίδραση ήταν αυτή των έξυπνων καταναλωτικών ηλεκτρονικών συσκευών. Αναγνωρίζοντας τα παραπάνω, το 1991 η Sun Microsystems χρηµατοδότησε ένα εσωτερικό πρόγραµµα ερευνάς που πήρε το όνοµα Green. Το πρόγραµµα κατέληξε στην ανάπτυξη µιας γλώσσας προγραµµατισµού µε στοιχεία από την C και C++ - που ο δηµιουργός της James Gosling ονόµασε Oak (καρυδιά) εξ αιτίας ενός δένδρου καρυδιάς που βρισκόταν έξω από τα εργαστήρια της Sun. Μετά από λίγο διαπιστώθηκε ότι υπήρχε ήδη γλώσσα προγραµµατισµού µε το όνοµα Oak. Όταν η τεχνική οµάδα επισκέφτηκε ένα τοπικό καφέ, προτάθηκε το όνοµα Java και από τότε καθιερώθηκε. Η Sun παρουσίασε επίσηµα την Java σε µεγάλο συνέδριο τον Μάιο του 199. Συνήθως ένα τέτοιο γεγονός θα δεν θα τύγχανε ιδιαίτερης σηµασίας. Παρόλα αυτά η Java προσέλκυσε άµεσο ενδιαφέρον από την επιχειρηµατική κοινότητα εξ αιτίας του τεράστιου ενδιαφέροντος για τον παγκόσµιο ιστό (World Wide Web). Η Java χρησιµοποιείται για την δηµιουργία ιστοσελίδων µε δυναµικό και διαδραστικό περιεχόµενο, για την κατασκευή µεγάλων επιχειρησιακών εφαρµογών, για την βελτίωση της λειτουργίας των διακοµιστών του παγκόσµιου ιστού, για την κατασκευή εφαρµογών καταναλωτικών συσκευών (κινητά τηλεφωνά, pagers, PDA s) και για πολλούς άλλους σκοπούς. Μέσα σε ένα περιβάλλον που οι ηλεκτρονικές συσκευές δικτύων και διαδικτυακές εφαρµογές αποτελούν µέρος της επιχειρηµατικής αλλά και ιδιωτικής ζωής, οι γνώσεις προγραµµατισµού σε Java αποτελεί για κάποιον στρατηγικό πλεονέκτηµα. Το πιστοποιητικό παρέχει την δυνατότητα στους υποψήφιους να εντρυφήσουν στις βασικές έννοιες του Αντικειµενοστρεφούς προγραµµατισµού και να µελετήσουν τον τρόπο µε τον οποίο µια σύγχρονη αντικειµενοστρεφής γλώσσα (Java) υλοποιεί τις βασικές έννοιες του Object-Oriented (ΟΟ) προγραµµατισµού. Το πιστοποιητικό Vellum Object Oriented Programming - Java Certificate δηµιουργήθηκε σε συνεργασία µε Leaders στο χώρο της πληροφορικής για να πιστοποιήσει τις γνώσεις και τις τεχνικές δεξιότητες ενός σύγχρονου προγραµµατιστή εφαρµογών σε γλώσσα Java. Το σχήµα πιστοποίησης έχει ως βάση την εµπειρία της Vellum Global Educational Services σε θέµατα πιστοποίησης γνώσεων και εξειδικευµένων δεξιοτήτων πληροφορικής. Σελίδα 3 από 3

ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΙΠΛΩΜΑΤΟΣ Σκοπός Σκοπός του Vellum Object Oriented Programming - Java Certificate είναι να αξιολογήσει την ικανότητα ενός υποψηφίου να κατανοεί, αναλύει και προγραµµατίζει κώδικα Java και να είναι σε θέση να εφαρµόζει και συνδυάζει τις γνώσεις αυτές µε άλλες γλώσσες προγραµµατισµού. Θα ζητηθεί από τους υποψήφιους να αποδείξουν γνώσεις και δεξιότητες προγραµµατισµού εφαρµογών τύπου GUI και Applets. Οµάδα Στόχος Το Vellum Object Oriented Programming - Java Certificate είναι σχεδιασµένο για όσους θέλουν να αποκτήσουν γνώσεις αντικειµενοστραφούς προγραµµατισµού σε γλώσσες τέταρτης γενιάς ή να συµπληρώσουν και να ενσωµατώσουν τις γνώσεις σε παλαιότερες, ξεπερασµένες γλώσσες προγραµµατισµού µε τις νέες τάσεις της αγοράς. Είναι κατάλληλο για φοιτητές, προγραµµατιστές - αναλυτές εφαρµογών και µηχανικούς λογισµικού κ.ά. Σελίδα 4 από 4

οµή του ιπλώµατος ΚΕΦΑΛΑΙΑ 12 ΩΡΕΣ 240 1. Εισαγωγή στις εφαρµογές Java 1 1.1 Εισαγωγή στην Java 1.1.1 Ιστορία της Java 1.1.2 Γιατί Java; 1.1.3 Ξεκινώντας να προγραµµατίζουµε σε Java 1.2 ιαδικασία ανάπτυξης µιας εφαρµογής 1.2.1 Συγγραφή πηγαίου κώδικα 1.2.2 Μεταγλώττιση 1.2.3 Εκτέλεση 1.3 Ένα πρώτο πρόγραµµα Java: Εκτύπωση µιας γραµµής κειµένου 1.4 Απεικόνιση κειµένου σε ένα παράθυρο διαλόγου 1. Προσθέτοντας ακέραιους αριθµούς 1.6 Έννοιες µνήµης-µεταβλητές 1.7 Αριθµητική 2. Εισαγωγή στα Java Applets 1 2.1 Εισαγωγή 2.2 ιαδικασία ανάπτυξης ενός Java Applet 2.3 Ένα απλό παράδειγµα Java Applet: Σχηµατισµός µιας γραµµής 2.4 Ένα απλό παράδειγµα Java Applet: Πρόσθεση δεκαδικών αριθµών 2. Προβολή Applets από έναν φυλλοµετρητή (browser) 2..1 attributes 2..2 parameters 2..3 Αν ο browser µας δεν υποστηρίζει την Java; 3. οµές ελέγχου: Μέρος Ι 1 3.1 Αλγόριθµοι 3.2 Ψευδοκώδικας 3.3 Ο βρόχος επιλογής if 3.3.1 Έλεγχος της ροής του προγράµµατος 3.3.2 Η εντολή if 3.4 Ο βρόχος επιλογής if-else 3. Ο βρόχος επανάληψης while 3..1 Εισαγωγικά για τους βρόχους 3..2 Η εντολή while 3.6 Τελεστές ανάθεσης 3.7 Τελεστές αύξησης και µείωσης Σελίδα από

3.8 Πρωταρχικοί τύποι δεδοµένων 3.8.1 Ακέραιοι 3.8.2 Πραγµατικοί αριθµοί 3.8.3 Χαρακτήρες 3.8.4 Boolean 3.8. Πρωταρχικοί τύποι δεδοµένων και κλάσεις 4. οµές ελέγχου: Μέρος ΙΙ 1 4.1 Ο βρόχος επανάληψης for 4.2 Παραδείγµατα χρησιµοποίησης του βρόχου for 4.3 Ο βρόχος πολλαπλής επιλογής switch 4.4 Ο βρόχος επανάληψης do/while 4. Οι δηλώσεις break και continue 4.6 Λογικά σύµβολα. Μέθοδοι 1.1 Εισαγωγικά.2 Ορισµός και κλήση µεθόδου.2.1 Ορισµός µεθόδου.2.2 Οι ειδικές λέξεις this και static.2.3 Κλήση µεθόδου.3 Πέρασµα παραµέτρων σε µεθόδους.4 Η τάξη Math. Τα πακέτα Java API.6 Ασκήσεις 6. Πίνακες (Arrays) 1 6.1 Εισαγωγή 6.2 Λίστες 6.3 Ορισµός και µεταφορά λιστών 6.3.1 ηµιουργία µεταβλητών για τους πίνακες 6.3.2 ηµιουργία του πίνακα στην µνήµη 6.3.3 Ανάκληση στοιχείων πίνακα 6.3.4 Αλλαγή της τιµής ενός στοιχείου του πίνακα 6.3. Πολυδιάστατοι πίνακες 6.4 Παραδείγµατα µε πίνακες 6.4.1 ηµιουργία ενός πίνακα 6.4.2 Χρήση µιας µεταβλητής ως δείκτης για έναν πίνακα 6.4.3 ηµιουργία ενός δισδιάστατου πίνακα 6.4.4 Χρήση δισδιάστατου πίνακα σε applet 6. Πέρασµα λιστών σε µεθόδους 6.6 Ταξινόµηση λιστών 7. Αντικειµενοστραφής προγραµµατισµός 3 7.1 Εισαγωγή Σελίδα 6 από 6

7.1.1 Αντικειµενοστραφής ανάλυση 7.1.2 Αντικείµενα 7.1.3 Κλάσεις και στιγµιότυπα 7.1.4 Γιατί κλάσεις και στιγµιότυπα; 7.1. ηµιουργία κλάσης και αντικειµένου στην Java 7.1.6 Πέρασµα µηνυµάτων 7.1.7 Ορισµός δηµιουργού (constructor) 7.1.8 Υπερφόρτωση µεθόδων (overloading) 7.2 Σχέσεις µεταξύ κλάσεων 7.3 Κατασκευή λογισµικού µε κληρονοµικότητα 7.3.1 Ορισµός κλάσης-απόγονος 7.3.2 Αφηρηµένες κλάσεις 7.3.3 Κάθε κλάση έχει µια απόγονο κλάση 7.3.4 Οι µέθοδοι-δηµιουργοί στην κληρονοµικότητα 7.3. Επικαλυπτόµενες µεταβλητές 7.3.6 Υπερκάλυψη µεθόδων 7. Πολυµορφισµός 7.6 Παράδειγµα πολυµορφισµού 8. Κείµενα και χαρακτήρες 1 8.1 Βασικές αρχές κειµένων και χαρακτήρων 8.2 Κατασκευαστές κειµένου (constructors) 8.3 Μέθοδοι κειµένου 8.4 Σύγκριση κειµένου 8. Η µέθοδος HashCode 8.6 Η µέθοδος valueof 8.7 Η µέθοδος intern 8.8 Η τάξη StringBuffer 8.9 Οι µέθοδοι τύπου StringBuffer 8.10 StringBuffer: µέθοδοι εισαγωγής και διαγραφής 8.10.1 Προσάρτηση χαρακτήρων 8.10.2 ιαγραφή χαρακτήρων 8.10.3 Εισαγωγή χαρακτήρων 8.11 Η κλάση StringTokenizer 9. Γραφικές επιφάνειες χρηστών (GUI s) I 2 9.1 Εισαγωγή στη βιβλιοθήκη Swing 9.2 Εισαγωγή ετικετών-jlabel 9.3 Κουµπιά-Η κλάση JButton 9.3.1 ιαχείριση γεγονότων πολλών κουµπιών 9.4 JTextField και JPasswordField 9.4.1 JTextField 9.4.2 JPasswordField 9. JCheckBox και JRadioButton 9..1 Πλαίσιο ελέγχου- JCheckBox 9..2 Ραδιόπληκτρα- JRadioButton 9.6 JComboBox και JList Σελίδα 7 από 7

9.6.1 Αναπτυσσόµενα πεδία φόρµας- JComboBox 9.6.2 Λίστα επιλογών- JList 9.7 ιαχειριστές διάταξης (Layout Managers) 9.7.1 Εισαγωγή 9.7.2 FlowLayout 9.7.3 GridLayout 9.7.4 BorderLayout 9.8 ιαχειριστές γεγονότων (Event Handlers) 9.8.1 Εισαγωγικά 9.8.2 ιαχείριση γεγονότων µε ποντίκι 9.8.3 Απευθείας διαχείριση γεγονότων 9.9 Panels και Insets 9.9.1 Panels 9.9.2 Insets 9.10 Ασκήσεις 10. Γραφικές επιφάνειες χρηστών (GUI s) II 2 10.1 Πεδίο κειµένου πολλών γραµµών- JTextArea 10.2 JSliders 10.3 Windows 10.4 Σχεδίαση προγραµµάτων που εκτελούνται σαν stand-alone εφαρµογές ή σαν applets 10. JPopupMenu 10.6 ιαχειριστές διάταξης 10.6.1 BoxLayout 10.6.2 CardLayout 10.7 Ασκήσεις 10.7 Ασκήσεις 11. Αρχεία και ροή 2 11.1 Αρχεία και ροή 11.1.1 Αρχείο- Η κλάση File 11.1.2 Η κλάση InputStream 11.1.3 Η κλάση OutputStream 11.1.4 Οι κλάσεις Reader και Writer 11.1. ιάβασµα δεδοµένων από αρχείο-η κλάση FileInputStream 11.1.6 Εγγραφή δεδοµένων σε αρχείο-η κλάση FileOutputStream 11.1.7 Πρωταρχικοί τύποι δεδοµένων και ρεύµατα-οι κλάσεις DataInputStream και DataOutputStream 11.1.8 Οι κλάσεις BufferedInputStream και BufferedOutputStream 11.2 Ιεραρχία 11.3 ιαχείριση ενός σειριακού αρχείου (sequential-access file) 11.6 Άµεσα αρχεία (Random-access) files και διαχείρισή τους 12. ικτυακός προγραµµατισµός 2 12.1 Εισαγωγή Σελίδα 8 από 8

12.2 Εκµετάλλευση των URLs 12.3 ιάβασµα ενός αρχείου από ένα διακοµιστή δικτύου 12.4 Λίγα λόγια για τα sockets 12. ηµιουργία ενός απλού εξυπηρετητή και ενός απλού πελάτη µε τη χρησιµοποίηση stream sockets 12..1 ηµιουργία ενός client 12..2 ηµιουργία ενός server 12.7 ιαδραστικότητα µεταξύ εξυπηρετητή/ πελάτη µε τη χρήση stream sockets 12.7.1 Λήψη αρχείων µε χρήση sockets 12.7.2 Αποστολή δεδοµένων µε χρήση sockets 12.7 ιαδραστικότητα µεταξύ εξυπηρετητή/ πελάτη µε τη χρήση stream sockets 12.7.1 Λήψη αρχείων µε χρήση sockets 12.7.2 Αποστολή δεδοµένων µε χρήση sockets Μορφή της Αξιολόγησης Η πρακτική αξιολόγηση του Vellum Object Oriented Programming - Java Certificate που αφορά την επίλυση case studies είναι σχεδιασµένη ώστε να ολοκληρωθεί σε 2 ώρες κάτω από επιβλεπόµενες συνθήκες. Οι εξεταζόµενοι θα κληθούν να αναπτύξουν σε γλώσσα Java δυο προγράµµατα µε δικαίωµα επιλογής από µια λίστα 3 θεµάτων ( δικαίωµα επιλογής δυο εκ των τριών θεµάτων). Οι πρακτικές αξιολογήσεις πρέπει να γίνουν κάτω από επιβλεπόµενες και ελεγχόµενες συνθήκες. Το Κέντρο πρέπει να παρέχει «ένα ήσυχο περιβάλλον, παρόµοιο µε περιβάλλον εργασίας», για την αξιολόγηση. Κατά τη διάρκεια της αξιολόγησης οι υποψήφιοι δεν επιτρέπεται να έχουν πρόσβαση σε δικά τους αρχεία ή να κρατούν αντίγραφο της αξιολόγησης και εκτυπώσεις που γίνονται κατά τη διάρκειά της. Η διδασκαλία απαγορεύεται µετά την έναρξη της εξέτασης. Το Κέντρο πρέπει να εξασφαλίσει ότι µόνο το υλικό που επιτρέπεται από τη Vellum χρησιµοποιείται για την αξιολόγηση του Vellum Object Oriented Programming - Java Certificate. ιαθεσιµότητα και Προετοιµασία Υλικού Αξιολόγησης Οι αξιολογήσεις µπορούν να χρησιµοποιηθούν σαν υλικό πρακτικής µόνο ΜΕΤΑ την ηµεροµηνία απόσυρσής τους από τη Vellum. H ηµεροµηνία αυτή γίνεται γνωστή µε σχετική δηµοσίευση στην επίσηµη ιστοσελίδα της Vellum. εν επιτρέπονται τροποποιήσεις των πρακτικών αξιολογήσεων της Vellum χωρίς την έγγραφη έγκριση της. Σελίδα 9 από 9

Τυχόν αιτήσεις για αξιολογήσεις που καλύπτουν ειδικές ανάγκες πρέπει να γίνουν γραπτά στη Vellum τουλάχιστον 2 µήνες πριν από την καθορισµένη ηµεροµηνία εξέτασης. Αν δεν υπάρχουν έγχρωµοι εκτυπωτές στο Κέντρο, θα πρέπει να ζητηθεί από τους υποψηφίους να επιλέξουν χρώµατα που θα διαφέρουν ορατά όταν εκτυπωθούν ασπρόµαυρα. ιαχείριση της Εξέτασης - Αξιολόγησης Τα Κέντρα είναι υπεύθυνα να εξασφαλίσουν ότι ο εξοπλισµός και τα προγράµµατα που θα χρησιµοποιηθούν από τους υποψηφίους δουλεύουν σωστά και θα τους δώσουν τη δυνατότητα να αντεπεξέλθουν στα Αντικείµενα Αξιολόγησης όπως περιγράφονται στην εξεταστέα ύλη. Λάθη που θα γίνουν σαν αποτέλεσµα ελαττωµατικών προγραµµάτων ή εξοπλισµού δεν θα ληφθούν υπόψη σε διαδικασίες προσφυγής. Σε περίπτωση που κολλήσει ο υπολογιστής, ή γίνει διακοπή ρεύµατος ή ζηµιά στον εξοπλισµό κατά τη διάρκεια της αξιολόγησης, οι υποψήφιοι µπορούν να ζητήσουν να πάρουν µέρος σε µια καινούρια εξέταση. Θα πρέπει να συµβουλευτείτε την Vellum Global Educational Services τµήµα Εξυπηρέτηση πελατών για την ηµεροµηνία της νέας εξέτασης. Τα Κέντρα θα πρέπει να διασφαλίσουν ότι οι υποψήφιοι έχουν την απαιτούµενη γραφική ύλη. Οι υποψήφιοι δεν µπορούν να χρησιµοποιήσουν λεξικά, δικές τους σηµειώσεις, εγχειρίδια που έχουν ετοιµαστεί από το Κέντρο και αφορούν την αξιολόγηση. Οι υποψήφιοι θα πρέπει να δίνουν στους επιτηρητές τις εκτυπώσεις που θέλουν να υποβάλουν στο τέλος της αξιολόγησης. Κάθε εκτύπωση θα πρέπει να περιέχει το µοναδικό κωδικό του υποψηφίου, την ηµεροµηνία γεννήσεώς του και την ηµεροµηνία της εξέτασης, αλλά σε καµία περίπτωση το όνοµά του. Συνιστάται αυτές οι πληροφορίες να είναι τυπωµένες και όχι χειρόγραφες. Επίσης συνιστάται να τυπωθεί ο τίτλος της αξιολόγησης και/ή ο κωδικός της εξέτασης, καθώς και ο αριθµός της εκτύπωσης. Θέµατα ασφαλείας Ένας αρµόδιος επιτηρητής, εντεταλµένος της Vellum, πρέπει να είναι παρών σε όλη τη διάρκεια της εξέτασης για να επιτηρεί. Οι υποψήφιοι δεν πρέπει να επικοινωνούν µεταξύ τους µε κανένα τρόπο και η ασφάλεια των αρχείων των υποψηφίων πρέπει να εξασφαλίζεται. εν µπορούν να ζητούν βοήθεια από τον επιτηρητή ή άλλον, εκτός αν υπάρχει πρόβληµα στο σύστηµα. Το υλικό αξιολόγησης πρέπει να είναι εµπιστευτικό. Φθάνει στο εξεταστικό Κέντρο τη στιγµή της εξέτασης. Σελίδα 10 από 10

Όλη η δουλειά που θα αποθηκευτεί στο δίκτυο ή στο σκληρό δίσκο πρέπει να διατηρηθεί ασφαλής, έως το τέλος της εξεταστικής διαδικασίας. Τα Κέντρα ενθαρρύνονται να βάλουν κωδικούς ασφαλείας για να ελέγχουν τις διαδικασίες σύνδεσης και να σιγουρευτούν ότι θα υπάρχει πρόσβαση στα αρχεία µόνο από όσους είναι εξουσιοδοτηµένοι. Ο εντεταλµένος επιτηρητής θα πρέπει να εξασφαλίσει ότι: Οι πιθανοί υποψήφιοι δεν έχουν πρόσβαση στο υλικό εξέτασης Στο τέλος κάθε εξέτασης o επιτηρητής θα µαζέψει όλες τις εργασίες των υποψηφίων Όλα τα αντίγραφα και η δουλειά που δεν θα σταλούν θα καταστραφούν Οι φάκελοι µε τις εργασίες των υποψηφίων αποστέλλονται από τον επιτηρητή προς τη Vellum κάτω από συνθήκες ασφαλείας. Αποτελέσµατα Τα αποτελέσµατα της αξιολόγησης µε τη σχετική αναφορά (Feed Back) αποστέλλονται στο κέντρο περίπου σε 3 εβδοµάδες. Τα πιστοποιητικά των επιτυχόντων αποστέλλονται στο κέντρο σε διάστηµα µικρότερο των 4 ηµερών. Σελίδα 11 από 11