Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: https://digitalrepository.ekdd.gr/jspui/handle/123456789/1056
Πλήρης εγγραφή μεταδεδομένων
Πεδίο DCΤιμήΓλώσσα
dc.rights.licenseΑναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή (CC BY-NC-SA)el
dc.contributor.advisorΕΚΔΔΑel
dc.contributor.authorΤσέλιος, Δημήτριος-
dc.contributor.authorΜακρής, Γεώργιος-
dc.contributor.authorΜαυρομάτης, Γεώργιος-
dc.contributor.authorΣτεφάνου, Αντώνιος-
dc.contributor.editorΔουλή, Χαραλαμπία-
dc.creatorΕΚΔΔΑ.ΙΝΕΠel
dc.date.accessioned2025-03-10T08:44:47Z-
dc.date.available2025-03-10T08:44:47Z-
dc.date.issued2025-02-
dc.identifier.urihttps://digitalrepository.ekdd.gr/el
dc.identifier.urihttps://digitalrepository.ekdd.gr/jspui/handle/123456789/1056-
dc.descriptionΤο μάθημα αυτό απευθύνεται σε όσους επιθυμούν να ξεκινήσουν τον προγραμματισμό εφαρμογών στη γλώσσα προγραμματισμού Java αλλά δεν έχουν προγενέστερη εμπειρία στη γλώσσα αυτή ή γενικότερα στον αντικειμενοστραφή προγραμματισμό. Σκοπός του είναι η εκμάθηση των βασικών δυνατοτήτων της Java μέσα από μία σειρά 10 εκπαιδευτικών ενοτήτων οι οποίες καλύπτουν όλα όσα θα πρέπει να γνωρίζει κάποιος για να ξεκινήσει τον προγραμματισμό εφαρμογών σε αυτή τη γλώσσα. Ιδιαίτερη έμφαση δίνεται στη σωστή εκμάθηση της γλώσσας και για το λόγο αυτό τόσο ο κώδικας που θα συναντήσετε στις σημειώσεις και τις παρουσιάσεις ακολουθεί πιστά τους κανόνες σωστής πρακτικής που έχουν θεσπιστεί από την προγραμματιστική κοινότητα για τη δημιουργία «σωστών» και ευανάγνωστων προγραμμάτων. Οι κανόνες αυτοί θα σας παρουσιαστούν αναλυτικά κατά τη διάρκεια του μαθήματος και σας προτρέπουμε να τους υιοθετήσετε ώστε να μάθετε να γράφετε σωστά δομημένο κώδικα. Στο πλαίσιο του μαθήματος, οι εκπαιδευόμενοι θα μάθουν πώς να αναπτύσσουν εφαρμογές με χρήση αντικειμενοστραφή προγραμματισμού στη γλώσσα προγραμματισμού Java, να χειρίζονται δεδομένα και να μπορούν να εφαρμόσουν τις γνώσεις τους για να σχεδιάζουν από απλά προγράμματα έως σύνθετα βάσει της αρχιτεκτονικής κώδικα του MVC (Model-View-Controller). Θα εξεταστούν θέματα όπως η ανάπτυξη κλάσεων και αντικειμένων, βασικές έννοιες αντικειμενοστραφούς προγραμματισμού όπως η κληρονομικότητα, η ενθυλάκωση, ο πολυμορφισμός, οι Αφαιρετικοί Τύποι Δεδομένων σε Java, η διαχείριση εξαιρέσεων, ο σχεδιασμός γραφικών Διεπαφών Χρήσης καθώς και η διαχείριση αρχείων.el
dc.description.abstractΟι εκπαιδευτικοί στόχοι του παρόντος συνοψίζονται στα κάτωθι σημεία. Οι εκπαιδευόμενοι: • θα γνωρίσουν βασικά στοιχεία για την Επίσημη Εξέταση Πιστοποίησης της Oracle, • θα μάθουν για την Ιστορία της Java, • θα γνωρίσουν τα χαρακτηριστικά της Java, • θα γνωρίσουν την αρχιτεκτονική της γλώσσας, • θα γνωρίσουν το Java SE Development Kit (JDK) και Java Runtime Environment (JRE) και τον τρόπο χρήσης τους, • θα γνωρίζουν το Java Virtual Machine (JVM), • θα κατανοήσουν τον Κύκλο Υλοποίησης προγράμματος, • θα γνωρίσουν τα Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης - Integrated Development Environments (IDEs) και θα εγκαταστήσουν κάποιο από αυτάel
dc.description.tableofcontentsΛΙΓΑ ΛΟΓΙΑ ΓΙΑ ΤΟΥΣ ΣΥΓΓΡΑΦΕΙΣ 9 ΕΙΣΑΓΩΓΗ 12 ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΣΤΗΝ JAVA 13 1.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 13 1.2. Η Επίσημη Εξέταση Πιστοποίησης 13 1.3. Ιστορία της java 15 1.4. Χαρακτηριστικά της Java 15 1.5. Αρχιτεκτονική της Γλώσσας – JDK & JRE 16 1.6. Το Java Virtual Machine (JVM) 17 1.7. Εγκατάσταση Απαραίτητου Λογισμικού 18 1.8. Κύκλος Υλοποίησης προγράμματος 20 1.9. Πρακτική εξάσκηση: Συγγραφή, μεταγλώττιση και εκτέλεση του πρώτου σας προγράμματος Java command line 21 1.10. Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης - Integrated Development Environments (IDEs) 21 1.11. Εγκατάσταση Eclipse 23 ΚΕΦΑΛΑΙΟ 2: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 35 2.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 35 2.2. H Java Κλάση 35 2.2.1. Δομή Αρχείων στη Java 35 2.2.2. Δημιουργία Java κλάσης 36 2.2.3. Δημιουργία Java Packages 37 2.2.4. Java Main Κλάση 38 2.2.5. Απλή Έξοδος στην Κονσόλα 40 2.2.6. Σχόλια (Comments) 40 2.2.7. Πρακτική εξάσκηση έξοδος στην Κονσόλα 42 2.3. Μεταβλητές, Τύποι Δεδομένων 42 2.3.1. Τύποι δεδομένων 42 2.3.2. Κυριολεκτικές τιμές (LITERALS) 44 2.3.3. Μεταβλητές 44 2.3.4. Ονομασία Μεταβλητών 46 2.3.5. Δήλωση και Αρχικοποίηση Μεταβλητών 46 2.3.6. Ανάθεση (Assignment) 47 2.3.7. Αλφαριθμητικά 47 2.3.8. Σταθερές (constants) 48 2.3.9. Παραδείγματα χρήσης αλφαριθμητικών και αριθμών 48 2.4. Τελεστές 49 2.4.1. Αριθμητικοί Τελεστές 49 2.4.2. Τελεστές Μοναδιαίας Αύξησης και Μείωσης 49 2.4.3. Τελεστές Αντικατάστασης (Compound Assignment) 50 2.4.4. Σχεσιακοί τελεστές 51 2.4.5. Λογικοί Τελεστές 52 2.4.6. Προτεραιότητα Τελεστών 52 2.5. Μετατροπές Τύπων (Promotion και Casting) 53 2.6. Δομές Ελέγχου Ροής 55 2.6.1. Η δομή ελέγχου (Conditional statement) if/else 55 2.6.2. Η δομή ελέγχου (Conditional statement) if/else if 56 2.6.3. Εμφωλευμένες if 57 2.6.4. Ο Τριαδικός Τελεστής υπό συνθήκη (Ternary Conditional Operator) X?Y:Z 57 2.6.5. Σύνθετες Συνθήκες 58 2.6.6. Η δομή ελέγχου Switch 58 2.7. Δομές Επανάληψης 59 2.7.1. Δομή Επανάληψης While 59 2.7.2. Δομή Επανάληψης For 60 2.7.3. Δομή Επανάληψης do/while 60 2.7.4. break και continue keywords 61 2.7.5. Εμφωλευμένες εντολές επανάληψης 61 2.7.6. Παράδειγμα 62 2.8. Πρακτική εξάσκηση 63 2.9. Ερωτήσεις Αυτο-αξιολόγησης 63 2.10. Απαντήσεις στις ερωτήσεις Αυτο-αξιολόγησης 67 ΚΕΦΑΛΑΙΟ 3: ΈΝΝΟΙΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕΡΟΣ Α 68 3.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 68 3.2. Διαδικαστικός ή Δομημένος Προγραμματισμός (Procedural ή Structured Programming) (σύντομη αναφορά) 68 3.3. Αντικειμενοστραφής προγραμματισμός 69 3.3.1. Βασική ορολογία αντικειμενοστραφή προγραμματισμού 69 3.3.2. Αντικείμενα 71 3.3.3. Κλάσεις 71 3.3.4. Μέθοδοι (methods) και μεταβλητές (variables) Κλάσης 72 3.3.5. Ιδιότητες (properties) και συμπεριφορές (behaviors) Κλάσης 75 3.3.6. Χαρακτηριστικά του αντικειμενοστραφούς προγραμματισμού 79 3.4. Κλάσεις και Αντικείμενα 80 3.4.1. Δημιουργία Κλάσης 80 3.4.2. Δημιουργία Αντικειμένων 82 3.5. Δημιουργία package - Ομαδοποίηση Κλάσεων 83 3.5.1. Packages στη Java 83 3.5.2. Import Statement 83 3.6. Πρακτική Εξάσκηση Java Project στο eclipse 83 3.7. Ερωτήσεις Αυτο-αξιολόγησης 85 3.8. Απαντήσεις στις ερωτήσεις Αυτο-αξιολόγησης 89 ΚΕΦΑΛΑΙΟ 4: ΈΝΝΟΙΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕΡΟΣ Β 90 4.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 90 4.2. Μέθοδοι (methods) 90 4.2.1. Σύνταξη Μεθόδου 90 4.2.2. Παράμετροι και Ορίσματα Μεθόδου (Method Arguments and Parameters) 91 4.2.3. Παραδείγματα μεθόδων 92 4.2.4. Επιστρεφόμενοι Τύποι Μεθόδου (Method Return Types) 94 4.2.5. Κλήση Μεθόδων 95 4.2.6. Scope Μεταβλητών 96 4.3. Δημιουργοί (Constructors) 98 4.4. Καταστροφή Αντικειμένων - Λειτουργία του Garbage Collector 100 4.5. Υπερφόρτωση Μεθόδων και Δημιουργών (Method and Constructor Overloading) 100 4.5.1. Υπερφόρτωση Μεθόδων (Method Overloading) 100 4.5.2. Υπερφόρτωση Δημιουργών (Constructor Overloading) 101 4.6. Ενθυλάκωση (Encapsulation) 104 4.6.1. Η έννοια της Ενθυλάκωσης (Encapsulation) 104 4.6.2. Ορατότητα Μεθόδων (Modifiers) 105 4.6.3. Παράδειγμα Ενθυλάκωσης 106 4.7. Static Μέθοδοι (Methods) και Μεταβλητές (Variables) 107 4.7.1. Παράδειγμα Static Μεθόδων 107 4.8. Απαριθμητοί Τύποι (Enumerated Types) 109 4.9. Ερωτήσεις Αυτο-αξιολόγησης 110 4.10. Απαντήσεις στις ερωτήσεις Αυτο-αξιολόγησης 115 ΚΕΦΑΛΑΙΟ 5: ΧΕΙΡΙΣΜΟΣ ΚΑΙ ΜΟΡΦΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ, ΧΡΗΣΗ AΠΟΣΦΑΛΜΑΤΩΣΗΣ 116 5.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 116 5.2. Αλφαριθμητικά 116 5.2.1. Η κλάση String και οι βασικές της μέθοδοι (length, concatenation, indexOf, substring, trim, toUppercase, toLowercase, charAt κ.α.) 116 5.2.2. Έλεγχος ισότητας String 118 5.2.3. Η κλάση StringBuilder και τα πλεονεκτήματά της σε σχέση με την κλάση String (Δήλωση, δημιουργία αντικειμένου, Concatenation, append κ.α.) 118 5.2.4. Παράδειγμα: Χειρισμός Αλφαριθμητικών 119 5.3. Διαχείριση Πολλαπλών Τιμών με την χρήση Πινάκων 121 5.3.1. Μονοδιάστατοι Πίνακες 121 5.3.2. Πολυδιάστατοι Πίνακες 122 5.3.3. Επεξεργασία Πολυδιάστατων πινάκων 122 5.3.4. Δήλωση, δημιουργία και αρχικοποίηση Πινάκων 123 5.3.5. Πίνακες Σύνθετων Τύπων 124 5.3.6. Εντολές Επανάληψης στους Πίνακες 125 5.3.7. Εντολή Επανάληψης for-each στους Πίνακες 126 5.3.8. Η κλάση ArrayList 127 5.3.9. Παραδείγματα Διαχείρισης Πινάκων με την ArrayList 127 5.4. Ημερομηνίες 129 5.4.1. Χειρισμός Ημερομηνιών - To package java.time 129 5.4.2. Η κλάση ZonedDateTime 130 5.4.3. Η κλάση Period 131 5.4.4. Η κλάση Duration Κλάση 132 5.4.5. Μορφοποίηση Ημερομηνιών 133 5.4.6. Παράδειγμα: Χειρισμός Ημερομηνιών 133 5.5. Wrapper Κλάσεις - Παράδειγμα Χειρισμού Wrapper Κλάσεων 134 5.6. Ερωτήσεις Αυτο-αξιολόγησης 135 5.7. Απαντήσεις στις ερωτήσεις Αυτο-αξιολόγησης 139 ΚΕΦΑΛΑΙΟ 6: ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ ΚΛΑΣΕΩΝ, ΑΦΗΡΗΜΕΝΕΣ ΚΛΑΣΕΙΣ ΚΑΙ LAMBDA ΕΚΦΡΑΣΕΙΣ 140 6.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 140 6.2. Κληρονομικότητα Κλάσεων 140 6.2.1. H έννοια της κληρονομικότητας 140 6.2.2. Σχέσεις "IS-A", "HAS-A" 141 6.2.3. Δημιουργία Υποκλάσεων 142 6.2.4. Πλεονέκτημα Επαναχρησιμοποίηση Κώδικα 147 6.2.5. Η χρήση του keyword «this» και «super» 147 6.2.6. Κλήση Δημιουργού (Constructor) Υπερκλάσης 148 6.2.7. Ορατότητα και Διαμορφωτές Πρόσβασης (Modifiers) 151 6.2.8. Η κλάση java.lang.Object 152 6.2.9. Δημιουργία αντικειμένου με αναφορά στην υπερκλάση 154 6.2.10. Μετατροπή Τύπου Casting 155 6.2.11. Παράδειγμα Δημιουργία Κληρονομικότητας 156 6.3. Υπερκάλυψη Μεθόδων (Method Overriding) 157 6.3.1. Παράδειγμα Υπερκάλυψης Μεθόδων 158 6.4. Πολυμορφισμός 158 6.4.1. Παράδειγμα Πολυμορφισμός 158 6.5. Αφηρημένες Κλάσεις (Abstract Classes) 159 6.5.1. Παράδειγμα Αφηρημένης Κλάσης 159 6.6. Εισαγωγή στις Lambda Εκφράσεις 160 6.6.1. Παράδειγμα Χειρισμού Lambda Εκφράσεων (Lambda Expressions) 160 6.6.2. Παράδειγμα Χρήσης Lambda με Streams 161 6.7. Πρακτική εξάσκηση 161 6.8. Ερωτήσεις Αυτο-αξιολόγησης 168 6.9. Απαντήσεις στις ερωτήσεις Αυτο-αξιολόγησης 171 ΚΕΦΑΛΑΙΟ 7: ΧΡΗΣΗ INTERFACE, JAVA API DOCUMENTATION, COLLECTIONS, ΧΕΙΡΙΣΜΟΣ EXCEPTIONS (HANDLING EXCEPTIONS) ΚΑΙ LOGGING 172 7.1. Εκπαιδευτικοί στόχοι του παρόντος κεφααίου 172 7.2. Χρήση Interface 172 7.2.1. To Java Interface 173 7.2.2. Παράδειγμα Δημιουργίας Interface 174 7.3. Εισαγωγή στις Γενικεύσεις (Generics) 175 7.3.1. Παράδειγμα Χειρισμού Γενικεύσεων (Generics) 177 7.4. Java API Documentation 178 7.4.1. Java Platform SE and JDK Version 11 API Specification 178 7.4.2. Java Platform SE 11: Method Summary 179 7.4.3. Java Platform SE 11: Method Detail 180 7.5. Collections Framework 181 7.5.1. Λίστες (Lists) 182 7.5.2. Απεικονίσεις (Maps) 182 7.5.3. Σύνολα (Sets) 183 7.5.4. Παράδειγμα Χρήσης Collections 184 7.6. Χειρισμός Exceptions (Handling Exceptions) 184 7.6.1. H σημασία του Χειρισμού Εξαιρέσεων (Handling Exceptions) (Επανάληψη) 185 7.6.2. Το try-with-resources Μπλοκ 185 7.6.3. Διαχείριση Πολλαπλών Εξαιρέσεων 185 7.6.4. Δήλωση Εξαιρέσεων (Exceptions) σε μέθοδο 186 7.6.5. Διάδοση Εξαιρέσεων (Throwing Exceptions) 186 7.6.6. Δημιουργία Νέων Εξαιρέσεων (Exceptions) 187 7.6.7. H έννοια των Assertions 187 7.6.8. Παραδείγματα Exceptions 188 7.7. Java Logging API 189 7.7.1. Χρήση μηχανισμού JAVA Logging 189 7.7.2. Επίπεδα logging 189 7.7.3. Παραμετροποίηση Logging 190 7.7.4. Καλές πρακτικές logging 190 7.7.5. Παράδειγμα logging 190 7.8. Πρακτική εξάσκηση 191 7.9. Ερωτήσεις αυτο-αξιολόγησης 194 7.10. Απαντήσεις στις ερωτήσεις αυτο-αξιολόγησης 197 ΚΕΦΑΛΑΙΟ 8: JAVA ΙΟ API ΚΑΙ SERIALIZATION 198 8.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 198 8.2. Java I/O API – Εισαγωγή 198 8.3. Διαχείριση Ρευμάτων Δεδομένων (Streams) 200 8.3.1. Ρεύματα και τύποι ρευμάτων 200 8.3.2. Δυαδικά Ρεύματα (Byte Streams) 201 8.3.3. Ρεύματα Χαρακτήρων (Character Streams) 206 8.3.4. Μετατροπές ρευμάτων 216 8.3.5. Standard Είσοδος και Έξοδος (Standard I/O) 219 8.4. Διαχείριση Αρχείων (Files) 222 8.4.1. Η Κλάση File 222 8.4.2. Παράδειγμα Χρήσης της Κλάσης File 224 8.5. Διαχείριση FileSystem και Paths (java.nio & java.nio2 packages) 225 8.5.1. Εισαγωγή στο package java.nio.file 226 8.5.2. To interface java.nio.file.Path και η abstract class java.nio.file.FileSystem 227 8.5.3. Η Κλάση Files 229 8.5.4. Παράδειγμα Χρήσης FileSystem, Path, και Files 231 8.6. Serialization στην Java (java.io.Serializable Interface) 234 8.6.1. Η Έννοια του Serialization 234 8.6.2. Κύριες Έννοιες του Serialization 237 8.6.3. Transient Πεδία και Serial Version UID - Δημιουργία Serializable Κλάσης 237 8.6.4. Προσαρμοσμένη Serialization/Deserialization 240 8.6.5. Εξαγωγή δεδομένων σε διαφορετικές μορφές και σειριοποίηση 242 8.7. Πρακτική Εξάσκηση 244 8.8. Ερωτήσεις Αυτο-αξιολόγησης 248 8.9. Απαντήσεις στις ερωτήσεις Αυτο-αξιολόγησης 252 ΚΕΦΑΛΑΙΟ 9: ΣΧΕΔΙΑΣΜΟΣ ΓΡΑΦΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ (GUI) 253 9.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 253 9.2. Εισαγωγή στη Java GUI (Java Foundation Classes, AWT, Swing) 253 9.3. Βασικά Συστατικά GUI (Components) και Διαχειριστές Διάταξης (Layout Managers) 256 9.3.1. Διαχειριστές Διάταξης (Layout Managers) 258 9.3.2. JFrame, JPanel, JLabel 262 9.3.3. JLabel, JTextField, JTextArea, JChekBox, JRadioButton, JButton, JComboBox, JList 263 9.3.4. Παράδειγμα ομάδας από JCheckBox 267 9.3.5. Διαχείριση ομάδας από JRadioButton 268 9.3.6. Εφαρμογή πολλών καρτελών με JTabbedPane 269 9.3.7. Συνοπτικά χαρακτηριστικά των κυριότερων συστατικών στοιχείων 270 9.4. Event-Driven Programming και Χειρισμός Συμβάντων (Event-Handling) 274 9.4.1. ActionEvent 275 9.4.2. MouseEvent 277 9.4.3. KeyEvent 279 9.4.4. WindowEvent 280 9.5. Σύνθετα Συστατικά GUI: Διάλογοι και Μενού 281 9.5.1. Διάλογοι 281 9.5.2. Μενού 284 9.6. Σχεδιασμός User Interface με την χρήση Eclipse WindowBuilder Pro 286 9.6.1. Τα βασικά της επεξεργασίας στο Window Builder 287 9.6.2. Προσθήκη διαχειριστή συμβάντος σε συστατικό στον Window Builder 291 9.7. Αρχιτεκτονική Model-View-Controller (MVC) 295 9.7.1. Μια μερική ιεραρχία των κλάσεων Swing 298 9.7.2. Παράδειγμα χρησιμότητας του διαγράμματος ιεραρχίας κλάσεων 298 9.8. Πρακτική Εξάσκηση - δημιουργία γραφικού περιβάλλοντος 300 9.9. Ερωτήσεις αυτο-αξιολόγησης 304 9.10. Απαντήσεις στις ερωτήσεις Αυτο-αξιολόγησης 308 ΚΕΦΑΛΑΙΟ 10: ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΑΡΑΔΕΙΓΜΑ - JAVA PROJECT 309 10.1. Εκπαιδευτικοί στόχοι του παρόντος κεφαλαίου 309 10.2. Deploy ένα ολοκληρωμένο παράδειγμα σε μορφή jar στο Eclipse 309 10.3. Πρακτική Εξάσκηση Επέκταση του Παραδείγματος 312 10.4. Δημιουργία jar με χρήση του Eclipse 316 10.5. Έλεγχος και Debugging 319 ΒΙΒΛΙΟΓΡΑΦΙΑ 322el
dc.format.extent322el
dc.language.isogrel
dc.publisherΕΚΔΔΑel
dc.subjectΠληροφορική και ψηφιακές υπηρεσίεςel
dc.subject.otherΓλώσσες προγραμματισμούel
dc.subject.otherJavael
dc.titleJAVAel
dc.title.alternativeΕισαγωγή στον αντικειμενοστραφή προγραμματισμόel
dc.typeLearning Objectel
dc.rights.holderΕΚΔΔΑel
dc.subject.keywordsJava virtual machineel
dc.subject.keywordsIntegrated development environments (IDEs)el
dc.subject.lifeventΠληροφορία και Επικοινωνίαel
dc.contributor.reviewerΜατζαβάκης, Ιωάννης-
dc.contributor.reviewerΠαπαμιχαήλ, Γεώργιος-
Εμφανίζεται στις συλλογές:Εκπαιδευτικό Υλικό

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
2024_JAVA ΕΙΣΑΓΩΓΗ - τελικό.pdf10.59 MBAdobe PDFΔείτε/ Ανοίξτε


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα