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

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Μωυσιάδης, Ελευθέριος, Κιούρτ, Χαϊρή, Moussiades, Lefteris, Kiourt, Chairi
Μορφή: 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