Αντικειμενοστρεφής προγραμματισμός σε Java – Μια πρακτική εισαγωγή με χρήση του BlueJ
David J. Barnes, Michael Kolling
ISBN-13:
978-960-461-196-6
Categories Επιστήμες / Τεχνολογία / Υπολογιστές, Υπολογιστές
€39.50 €35.55
Διαθέσιμο κατόπιν παραγγελίας
Βάρος | 1.252 kg |
---|---|
Σελίδες |
656 |
Εκδότης | |
Έτος κυκλοφορίας | |
Συγγραφέας |
ΠΕΡΙΛΗΨΗ
ΠΡΟΣΩΠΑ
ΠΕΡΙΛΗΨΗ
Η τρίτη αμερικανική έκδοση του βιβλίου έχει ενημερωθεί πλήρως για την Java 5.0.
Παρουσιάζει μια νέα έκδοση του BlueJ η οποία παρέχει ακόμα μεγαλύτερη υποστήριξη για την εκμάθηση της σύνταξης και της σημασιολογίας της Java!
Στην ύλη του βιβλίου περιλαμβάνονται, μεταξύ άλλων, τα ακόλουθα:
– Αντικείμενα και κλάσεις (Κλήση μεθόδων, Παράμετροι, Τύποι δεδομένων κ.ά.)
– Κατανόηση των ορισμών κλάσεων (Πεδία, μέθοδοι, και κατασκευαστές, Ανάθεση κ.ά.)
– Αλληλεπίδραση αντικειμένων (Αφαίρεση και δομοστοιχειοποίηση, Δημιουργία αντικειμένων από αντικείμενα, Ύπαρξη πολλών κατασκευαστών, Κλήσεις μεθόδων κ.ά.)
– Ομαδοποίηση αντικειμένων (Επεξεργασία ολόκληρων συλλογών, Ένα σύστημα δημοπρασιών κ.ά.)
– Πιο εξελιγμένη συμπεριφορά (Το σύστημα TechSupport, Ανάγνωση της τεκμηρίωσης κλάσεων, Προσθήκη τυχαίας συμπεριφοράς, Διαίρεση αλφαριθμητικών, Μεταβλητές και σταθερές κλάσεων κ.ά.)
– Αντικείμενα με καλή συμπεριφορά (Έλεγχος και αποσφαλμάτωση, Έλεγχος μονάδων στο BlueJ κ.ά.)
– Σχεδίαση κλάσεων (Σύζευξη και συνοχή, Έμμεση σύζευξη, Πρόβλεψη πιθανών, Αναπαραγοντοθέτηση)
– Κληρονομικότητα (Το παράδειγμα/έργο DOME, Ιεραρχίες κληρονομικότητας, Ορισμός υποτύπων κ.ά.)
– Άλλες τεχνικές αφαίρεσης (Προσομοιώσεις, Αφηρημένες κλάσεις, Πολλαπλή κληρονομικότητα, Διασυνδέσεις)
– Δημιουργία διασυνδέσεων χρήστη με γραφικά (Συστατικά στοιχεία μιας διασύνδεσης, διάταξη, και χειρισμός συμβάντων, βιβλιοθήκες AWT και Swing, ImageViewer)
– Χειρισμός σφαλμάτων (Το έργο address-book, Αμυντικός προγραμματισμός, Χειρισμός εξαιρέσεων)
– Σχεδίαση εφαρμογών (Σχεδίαση κλάσεων, Τεκμηρίωση, Συνεργασία, Κατασκευή πρωτοτύπου)
– Παραρτήματα (Χρήση έργων του BlueJ, Τύποι δεδομένων της Java, Δομές ελέγχου της Java κ.ά.)
ΠΡΟΣΩΠΑ
David J. Barnes (Συγγραφέας)
Ο David J. Barnes έχει 25 χρόνια εμπειρία στη διδασκαλία του προγραμματισμού. Διδάσκει εισαγωγικά μαθήματα Java στο Πανεπιστήμιο του Kent, στο Canterbury.
Michael Kolling (Συγγραφέας)
Ο Michael Kolling διδάσκει εισαγωγικά μαθήματα Java στο Πανεπιστήμιο του Kent, στο Canterbury. Ήταν βασικό μέλος της ομάδας που ανέπτυξε το BlueJ στο Πανεπιστήμιο Monash της Αυστραλίας.