Εισαγωγή στην Java
Το παρόν προπτυχιακό σύγγραμμα παρουσιάζει το διαδικαστικό και το αντικειμενοστρεφές μοντέλο προγραμματισμού με τη γλώσσα Java. Μετά από μια σύντομη ιστορική αναδρομή, παρουσιάζονται βασικές έννοιες, οι σχεδιαστικές αρχές και οι τεχνολογίες της Java. Ακολουθεί η εγκατάσταση της Java και του περιβάλλ...
Κύριοι συγγραφείς: | , , , |
---|---|
Μορφή: | 1 |
Γλώσσα: | Greek |
Έκδοση: |
2023
|
Θέματα: | |
Διαθέσιμο Online: | http://dx.doi.org/10.57713/kallipos-129 http://repository.kallipos.gr/handle/11419/8640 |
Περίληψη: | Το παρόν προπτυχιακό σύγγραμμα παρουσιάζει το διαδικαστικό και το αντικειμενοστρεφές μοντέλο προγραμματισμού με τη γλώσσα Java. Μετά από μια σύντομη ιστορική αναδρομή, παρουσιάζονται βασικές έννοιες, οι σχεδιαστικές αρχές και οι τεχνολογίες της Java. Ακολουθεί η εγκατάσταση της Java και του περιβάλλοντος ανάπτυξης NetBeans. Στη συνέχεια, παρουσιάζονται κατά σειρά οι θεμελιώδεις τύποι, οι τοπικές μεταβλητές, οι τελεστές, η βασική είσοδος και έξοδος, ο έλεγχος ροής, οι μονοδιάστατοι και πολυδιάστατοι πίνακες, οι στατικές μεταβλητές και συναρτήσεις, η υπερφόρτωση συναρτήσεων, οι παράμετροι, οι προσδιοριστές προσπέλασης, τα πακέτα της Java, τα στάδια ανάπτυξης εφαρμογών συμπεριλαμβανομένων της τεκμηρίωσης, απολαθοποίησης και ελέγχου, η αναδρομή, η αμοιβαία αναδρομή και τα θεμελιώδη χαρακτηριστικά του αντικειμενοστρεφούς προγραμματισμού. Παρουσιάζονται αναλυτικά η ενσωμάτωση, η κληρονομικότητα και ο πολυμορφισμός, οι απαριθμήσιμοι τύποι και οι εμφωλευμένες κλάσεις. Περιλαμβάνεται, επίσης, η παρουσίαση ορισμένων ευρύτατα χρησιμοποιούμενων κλάσεων της Java, όπως είναι οι διεπαφές, η διαχείριση δομημένων αρχείων, αρχείων ψηφιολέξεων και αρχείων τυχαίας προσπέλασης, η σειριοποίηση δεδομένων, οι γενικεύσεις και ο μηχανισμός των εξαιρέσεων. Το σύγγραμμα τελειώνει με την παρουσίαση ειδικών θεμάτων, όπως είναι οι εκφράσεις λάμδα και η απομνημόνευση. Σε κάθε κεφάλαιο, περιλαμβάνονται λυμένες και άλυτες ασκήσεις, κλασικές και πρωτότυπες. Παράλληλα, παρέχονται δύο κριτήρια αξιολόγησης, ένα που αφορά το διαδικαστικό μοντέλο και ένα το αντικειμενοστρεφές. Τέλος, προστίθενται δύο παραρτήματα, ένα που εξηγεί την κωδικοποίηση των ακεραίων και ένα που παραθέτει τις λέξεις κλειδιά της Java. |
---|