Object Oriented C++

΄ Εξάμηνο – Ώρες-Μαθησιακά Αποτελέσματα – Περιεχόμενο
Μάθημα: Γλώσσα Προγραμματισμού ΙΙΙ (ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ C++) ( Γ΄ εξ.)
Ώρες μαθήματος/εβδομάδα (Θ, Ε, Σ): 0,3,3

ΩΡΟΛΟΓΙΟ ΑΜΑΡΟΥΣΙΟΥ

ΔΕΥΤΕΡΑ

2η : 16:05-16:50
3η : 16:55-17:40
4η : 17:40-18:35

Open eClass ΔΙΕΚ Αμαρουσίου

Σκοπός – Μαθησιακά Αποτελέσματα
Σκοπός του μαθήματος είναι να γνωρίσει ο καταρτιζόμενος τις βασικές αρχές του αντικειμενοστραφούς προγραμματισμού και να αποκτήσει ικανότητες ανάλυσης και προγραμματισμού επίλυσης απλών προβλημάτων με τη βοήθεια της γλώσσας προγραμματισμού JAVA. Επίσης, να εξοικειωθεί με το περιβάλλον του Eclipse το οποίο θα
χρησιμοποιηθεί ως προγραμματιστικό περιβάλλον της JAVA για την επίλυση απλών και σύνθετων προβλημάτων μέσω αυτής της γλώσσας.

Java Compiler

Java Compiler

Java Compiler

Περιεχόμενο του Μαθήματος:

 Εισαγωγή στη Java και σύγκριση με C και C++
 Τύποι δεδομένων
 Μεταβλητές
 Τελεστές
 Πίνακες
 Κανόνες πράξεων μετατροπή τύπων
 Δομή if
 Δομή επανάληψης for
 Δομή επανάληψης do…while
 Δομή επανάληψης while
 Κλάσεις και Αντικείμενα
 Μέθοδοι
 Δημιουργία και καταστροφή αντικειμένων
 Παράμετροι μεθόδων
 Κληρονομικότητα
 Παράγωγες κλάσεις
 Αφηρημένες κλάσεις
 Πολυμορφισμός
 Interfaces
 Διαχείριση κειμένου
 Διαχείριση αρχείων
 Διαχείριση ροών
 JOptionPane, εισαγωγή και εξαγωγή δεδομένων
 Χρήση του Swing
 Γραφικά στοιχεία στη Java
 Διαχείριση πληκτρολογίου και ποντικιού
 Διαχείριση γραφικών στοιχείων
 Διαχείριση εξαιρέσεων

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ JAVA.

public : ορατά έξω από την κλάση.
private : ορατά μόνο μέσα στην κλάση στην οποία δηλώθηκαν

μέθοδος (method)→ αντίστοιχη της έννοιας “συνάρτηση” της C.

Η εντολή void προσδιορίζει ότι μια μέθοδος δεν πρέπει να έχει επιστρεφόμενη τιμή.

Βοηθητικές Εφαρμογές (Applets)
„ Οι βοηθητικές εφαρμογές (Applets) είναι προγράμματα που έχουν σχεδιαστεί
για να εκτελούνται ως τμήματα μιας ιστοσελίδας.

Η μέθοδος init() χρησιμοποιείται μία – και μοναδική – φορά όταν εκτελείται η
εφαρμογή.

Πρόσβαση μεταβλητών:
„ public : Είναι προσβάσιμη από κάθε άλλη κλάση.
„ protected : Είναι προσβάσιμη μόνο μέσα από τη δική της κλάση και από
τις υποκλάσεις της.
„ private : Είναι προσβάσιμη μόνο μέσα από τη δική της κλάση
„ final : Είναι σταθερά η οποία αρχικοποιείται μόνο αρχικά και δεν
αλλάζει τιμή.
„ static : Κοινή μεταβλητή για όλα τα αντικείμενα της κλάσης
(Μεταβλητή κλάσης).
„ Έλλειψη δήλωσης : Χρησιμοποίηση μόνο μέσα από τη δική της κλάση και
από κλάσεις στο ίδιο πακέτο.

Μέθοδοι Kατασκευής (Constructors).
„ Η δημιουργία ενός αντικειμένου γίνεται με την χρήση της δήλωσης
new.
Παράδειγμα: TestClass x = new TestClass();

Κληρονομικότητα (inheritance) είναι ο τρόπος με τον οποίο ένα αντικείμενο
μπορεί να κληρονομήσει ιδιότητες και συμπεριφορά από άλλα αντικείμενα,
που είναι όμοια με αυτό.

Η χρήση του this και του super
Η λέξη super χρησιμοποιείται όταν θέλουμε να αναφερθούμε σε μεταβλητές
και μεθόδους της αμέσως προηγούμενης υπερκλάσης του αντικειμένου μας.
„ Σε υποκλάσεις η λέξη this χρησιμοποιείται όταν θέλουμε να αναφερθούμε σε
μεταβλητές και μεθόδους του τρέχοντος αντικειμένου μας.

To this: μπορεί επίσης να χρησιμοποιηθεί για:

Κλήση του κατασκευαστή τρέχουσας κλάσης
Κλήση τρέχουσας μεθόδου κλάσης
Return το τρέχον αντικείμενο κλάσης
Pass an argument στην κλήση μεθόδου
Pass an argument στην κλήση του Constructor

 

ΜΑΘΗΜΑ 1  Εισαγωγή στην Java και σύγκριση με C++

pro 1 2 3 1