Εισαγωγή στην Java
Το παρόν προπτυχιακό σύγγραμμα παρουσιάζει το διαδικαστικό και το αντικειμενοστρεφές μοντέλο προγραμματισμού με τη γλώσσα Java. Μετά από μια σύντομη ιστορική αναδρομή, παρουσιάζονται βασικές έννοιες, οι σχεδιαστικές αρχές και οι τεχνολογίες της Java. Ακολουθεί η εγκατάσταση της Java και του περιβάλλ...
Κύριοι συγγραφείς: | , , , |
---|---|
Μορφή: | 1 |
Γλώσσα: | Greek |
Έκδοση: |
2023
|
Θέματα: | |
Διαθέσιμο Online: | http://dx.doi.org/10.57713/kallipos-129 http://repository.kallipos.gr/handle/11419/8640 |
id |
kallipos-11419-8640 |
---|---|
record_format |
dspace |
spelling |
kallipos-11419-86402023-08-28T05:33:40Z Εισαγωγή στην Java Introduction to Java Από το Διαδικαστικό στο Αντικειμενοστρεφές μοντέλο From Procedural to Object Oriented Model Μωυσιάδης, Ελευθέριος Κιούρτ, Χαϊρή Moussiades, Lefteris Kiourt, Chairi Διαδικαστικό μοντέλο Αντικειμενοστρεφές μοντέλο Προγραμματισμός Ενσωμάτωση Κληρονομικότητα Πολυμορφισμός Γενικεύσεις Εξαιρέσεις Εκφράσεις λάμδα Διεπαφές Java Δομές Δεδομένων Procedural model Object-Oriented model Computer Programming Encapsulation Inheritance Polymorphism Generics Exceptions Lambda expressions Interfaces Java Data Structures Το παρόν προπτυχιακό σύγγραμμα παρουσιάζει το διαδικαστικό και το αντικειμενοστρεφές μοντέλο προγραμματισμού με τη γλώσσα Java. Μετά από μια σύντομη ιστορική αναδρομή, παρουσιάζονται βασικές έννοιες, οι σχεδιαστικές αρχές και οι τεχνολογίες της Java. Ακολουθεί η εγκατάσταση της Java και του περιβάλλοντος ανάπτυξης NetBeans. Στη συνέχεια, παρουσιάζονται κατά σειρά οι θεμελιώδεις τύποι, οι τοπικές μεταβλητές, οι τελεστές, η βασική είσοδος και έξοδος, ο έλεγχος ροής, οι μονοδιάστατοι και πολυδιάστατοι πίνακες, οι στατικές μεταβλητές και συναρτήσεις, η υπερφόρτωση συναρτήσεων, οι παράμετροι, οι προσδιοριστές προσπέλασης, τα πακέτα της Java, τα στάδια ανάπτυξης εφαρμογών συμπεριλαμβανομένων της τεκμηρίωσης, απολαθοποίησης και ελέγχου, η αναδρομή, η αμοιβαία αναδρομή και τα θεμελιώδη χαρακτηριστικά του αντικειμενοστρεφούς προγραμματισμού. Παρουσιάζονται αναλυτικά η ενσωμάτωση, η κληρονομικότητα και ο πολυμορφισμός, οι απαριθμήσιμοι τύποι και οι εμφωλευμένες κλάσεις. Περιλαμβάνεται, επίσης, η παρουσίαση ορισμένων ευρύτατα χρησιμοποιούμενων κλάσεων της Java, όπως είναι οι διεπαφές, η διαχείριση δομημένων αρχείων, αρχείων ψηφιολέξεων και αρχείων τυχαίας προσπέλασης, η σειριοποίηση δεδομένων, οι γενικεύσεις και ο μηχανισμός των εξαιρέσεων. Το σύγγραμμα τελειώνει με την παρουσίαση ειδικών θεμάτων, όπως είναι οι εκφράσεις λάμδα και η απομνημόνευση. Σε κάθε κεφάλαιο, περιλαμβάνονται λυμένες και άλυτες ασκήσεις, κλασικές και πρωτότυπες. Παράλληλα, παρέχονται δύο κριτήρια αξιολόγησης, ένα που αφορά το διαδικαστικό μοντέλο και ένα το αντικειμενοστρεφές. Τέλος, προστίθενται δύο παραρτήματα, ένα που εξηγεί την κωδικοποίηση των ακεραίων και ένα που παραθέτει τις λέξεις κλειδιά της Java. This undergraduate book presents the procedural and object-oriented programming model with the Java language. After a brief historical review, key concepts, design principles and technologies of Java are presented. Next is the installation of Java and the NetBeans development environment. Fundamental types, local variables, operators, essential input and output, flow control, one-dimensional and multi-dimensional arrays, static variables and functions, function overloading, parameters, accessors, Java packages, application development stages including documentation, debugging and testing, recursion, mutual recursion, fundamental features of object-oriented programming, encapsulation, inheritance and polymorphism, enumerated types, nested classes are discussed in detail. Also it is included an introduction to some widely used Java classes, interfaces, handling structured files, binary files, random access files, data serialization, java generics and the exception mechanism. The compendium ends with a presentation of special topics such as lambda expressions and memorization. Each chapter includes solved and unsolved exercises, classics and originals. At the same time, two evaluation criteria are provided, one concerning the procedural model and one the object-oriented model. Finally, two appendices are added, one explaining integer encoding and one listing Java keywords. 2023-06-04T10:00:57Z 2023-06-04T10:00:57Z 2023-06-04T10:00:57Z 2023-06-04T10:00:57Z 1 978-618-5726-12-6 http://dx.doi.org/10.57713/kallipos-129 http://repository.kallipos.gr/handle/11419/8640 el 1 450 application/pdf application/pdf application/pdf application/pdf |
institution |
Kallipos |
collection |
DSpace |
language |
Greek |
topic |
Διαδικαστικό μοντέλο Αντικειμενοστρεφές μοντέλο Προγραμματισμός Ενσωμάτωση Κληρονομικότητα Πολυμορφισμός Γενικεύσεις Εξαιρέσεις Εκφράσεις λάμδα Διεπαφές Java Δομές Δεδομένων Procedural model Object-Oriented model Computer Programming Encapsulation Inheritance Polymorphism Generics Exceptions Lambda expressions Interfaces Java Data Structures |
spellingShingle |
Διαδικαστικό μοντέλο Αντικειμενοστρεφές μοντέλο Προγραμματισμός Ενσωμάτωση Κληρονομικότητα Πολυμορφισμός Γενικεύσεις Εξαιρέσεις Εκφράσεις λάμδα Διεπαφές Java Δομές Δεδομένων Procedural model Object-Oriented model Computer Programming Encapsulation Inheritance Polymorphism Generics Exceptions Lambda expressions Interfaces Java Data Structures Μωυσιάδης, Ελευθέριος Κιούρτ, Χαϊρή Moussiades, Lefteris Kiourt, Chairi Εισαγωγή στην Java |
description |
Το παρόν προπτυχιακό σύγγραμμα παρουσιάζει το διαδικαστικό και το αντικειμενοστρεφές μοντέλο προγραμματισμού με τη γλώσσα Java. Μετά από μια σύντομη ιστορική αναδρομή, παρουσιάζονται βασικές έννοιες, οι σχεδιαστικές αρχές και οι τεχνολογίες της Java. Ακολουθεί η εγκατάσταση της Java και του περιβάλλοντος ανάπτυξης NetBeans. Στη συνέχεια, παρουσιάζονται κατά σειρά οι θεμελιώδεις τύποι, οι τοπικές μεταβλητές, οι τελεστές, η βασική είσοδος και έξοδος, ο έλεγχος ροής, οι μονοδιάστατοι και πολυδιάστατοι πίνακες, οι στατικές μεταβλητές και συναρτήσεις, η υπερφόρτωση συναρτήσεων, οι παράμετροι, οι προσδιοριστές προσπέλασης, τα πακέτα της Java, τα στάδια ανάπτυξης εφαρμογών συμπεριλαμβανομένων της τεκμηρίωσης, απολαθοποίησης και ελέγχου, η αναδρομή, η αμοιβαία αναδρομή και τα θεμελιώδη χαρακτηριστικά του αντικειμενοστρεφούς προγραμματισμού. Παρουσιάζονται αναλυτικά η ενσωμάτωση, η κληρονομικότητα και ο πολυμορφισμός, οι απαριθμήσιμοι τύποι και οι εμφωλευμένες κλάσεις. Περιλαμβάνεται, επίσης, η παρουσίαση ορισμένων ευρύτατα χρησιμοποιούμενων κλάσεων της Java, όπως είναι οι διεπαφές, η διαχείριση δομημένων αρχείων, αρχείων ψηφιολέξεων και αρχείων τυχαίας προσπέλασης, η σειριοποίηση δεδομένων, οι γενικεύσεις και ο μηχανισμός των εξαιρέσεων. Το σύγγραμμα τελειώνει με την παρουσίαση ειδικών θεμάτων, όπως είναι οι εκφράσεις λάμδα και η απομνημόνευση. Σε κάθε κεφάλαιο, περιλαμβάνονται λυμένες και άλυτες ασκήσεις, κλασικές και πρωτότυπες. Παράλληλα, παρέχονται δύο κριτήρια αξιολόγησης, ένα που αφορά το διαδικαστικό μοντέλο και ένα το αντικειμενοστρεφές. Τέλος, προστίθενται δύο παραρτήματα, ένα που εξηγεί την κωδικοποίηση των ακεραίων και ένα που παραθέτει τις λέξεις κλειδιά της Java. |
format |
1 |
author |
Μωυσιάδης, Ελευθέριος Κιούρτ, Χαϊρή Moussiades, Lefteris Kiourt, Chairi |
author_facet |
Μωυσιάδης, Ελευθέριος Κιούρτ, Χαϊρή Moussiades, Lefteris Kiourt, Chairi |
author_sort |
Μωυσιάδης, Ελευθέριος |
title |
Εισαγωγή στην Java |
title_short |
Εισαγωγή στην Java |
title_full |
Εισαγωγή στην Java |
title_fullStr |
Εισαγωγή στην Java |
title_full_unstemmed |
Εισαγωγή στην Java |
title_sort |
εισαγωγή στην java |
publishDate |
2023 |
url |
http://dx.doi.org/10.57713/kallipos-129 http://repository.kallipos.gr/handle/11419/8640 |
work_keys_str_mv |
AT mōysiadēseleutherios eisagōgēstēnjava AT kiourtchaïrē eisagōgēstēnjava AT moussiadeslefteris eisagōgēstēnjava AT kiourtchairi eisagōgēstēnjava AT mōysiadēseleutherios introductiontojava AT kiourtchaïrē introductiontojava AT moussiadeslefteris introductiontojava AT kiourtchairi introductiontojava AT mōysiadēseleutherios apotodiadikastikostoantikeimenostrephesmontelo AT kiourtchaïrē apotodiadikastikostoantikeimenostrephesmontelo AT moussiadeslefteris apotodiadikastikostoantikeimenostrephesmontelo AT kiourtchairi apotodiadikastikostoantikeimenostrephesmontelo AT mōysiadēseleutherios fromproceduraltoobjectorientedmodel AT kiourtchaïrē fromproceduraltoobjectorientedmodel AT moussiadeslefteris fromproceduraltoobjectorientedmodel AT kiourtchairi fromproceduraltoobjectorientedmodel |
_version_ |
1799946618778157056 |