Εισαγωγή στην Java

Το παρόν προπτυχιακό σύγγραμμα παρουσιάζει το διαδικαστικό και το αντικειμενοστρεφές μοντέλο προγραμματισμού με τη γλώσσα Java. Μετά από μια σύντομη ιστορική αναδρομή, παρουσιάζονται βασικές έννοιες, οι σχεδιαστικές αρχές και οι τεχνολογίες της Java. Ακολουθεί η εγκατάσταση της Java και του περιβάλλ...

Full description

Bibliographic Details
Main Authors: Μωυσιάδης, Ελευθέριος, Κιούρτ, Χαϊρή, Moussiades, Lefteris, Kiourt, Chairi
Format: 1
Language:Greek
Published: 2023
Subjects:
Online Access:http://dx.doi.org/10.57713/kallipos-129
http://repository.kallipos.gr/handle/11419/8640
Description
Summary:Το παρόν προπτυχιακό σύγγραμμα παρουσιάζει το διαδικαστικό και το αντικειμενοστρεφές μοντέλο προγραμματισμού με τη γλώσσα Java. Μετά από μια σύντομη ιστορική αναδρομή, παρουσιάζονται βασικές έννοιες, οι σχεδιαστικές αρχές και οι τεχνολογίες της Java. Ακολουθεί η εγκατάσταση της Java και του περιβάλλοντος ανάπτυξης NetBeans. Στη συνέχεια, παρουσιάζονται κατά σειρά οι θεμελιώδεις τύποι, οι τοπικές μεταβλητές, οι τελεστές, η βασική είσοδος και έξοδος, ο έλεγχος ροής, οι μονοδιάστατοι και πολυδιάστατοι πίνακες, οι στατικές μεταβλητές και συναρτήσεις, η υπερφόρτωση συναρτήσεων, οι παράμετροι, οι προσδιοριστές προσπέλασης, τα πακέτα της Java, τα στάδια ανάπτυξης εφαρμογών συμπεριλαμβανομένων της τεκμηρίωσης, απολαθοποίησης και ελέγχου, η αναδρομή, η αμοιβαία αναδρομή και τα θεμελιώδη χαρακτηριστικά του αντικειμενοστρεφούς προγραμματισμού. Παρουσιάζονται αναλυτικά η ενσωμάτωση, η κληρονομικότητα και ο πολυμορφισμός, οι απαριθμήσιμοι τύποι και οι εμφωλευμένες κλάσεις. Περιλαμβάνεται, επίσης, η παρουσίαση ορισμένων ευρύτατα χρησιμοποιούμενων κλάσεων της Java, όπως είναι οι διεπαφές, η διαχείριση δομημένων αρχείων, αρχείων ψηφιολέξεων και αρχείων τυχαίας προσπέλασης, η σειριοποίηση δεδομένων, οι γενικεύσεις και ο μηχανισμός των εξαιρέσεων. Το σύγγραμμα τελειώνει με την παρουσίαση ειδικών θεμάτων, όπως είναι οι εκφράσεις λάμδα και η απομνημόνευση. Σε κάθε κεφάλαιο, περιλαμβάνονται λυμένες και άλυτες ασκήσεις, κλασικές και πρωτότυπες. Παράλληλα, παρέχονται δύο κριτήρια αξιολόγησης, ένα που αφορά το διαδικαστικό μοντέλο και ένα το αντικειμενοστρεφές. Τέλος, προστίθενται δύο παραρτήματα, ένα που εξηγεί την κωδικοποίηση των ακεραίων και ένα που παραθέτει τις λέξεις κλειδιά της Java.