toc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
toc [2016/03/26 06:47]
gthanos
toc [2020/02/20 14:19] (current)
gthanos
Line 1: Line 1:
 ====== Περιεχόμενα ====== ====== Περιεχόμενα ======
  
-  * [[oop:​introduction | Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό ]] 
-  * [[java:​install | Εγκατάσταση του περιβάλλοντος ανάπτυξης JDK ]] 
   * [[java:jre | Το περιβάλλον μεταγλώττισης και εκτέλεσης Java (JRE/JDK) ]]   * [[java:jre | Το περιβάλλον μεταγλώττισης και εκτέλεσης Java (JRE/JDK) ]]
 +    * [[netbeans:​intro|Εγκατάσταση του περιβάλλοντος ανάπτυξης JDK/​NetBeans]]
 +    * [[netbeans:​new_project | Δημιουργία νέου Project στο NetBeans ]]
   * [[java:​introduction | Εισαγωγή στην γλώσσα προγραμματισμού Java ]]   * [[java:​introduction | Εισαγωγή στην γλώσσα προγραμματισμού Java ]]
     * [[java:​comments | Σχόλια]]     * [[java:​comments | Σχόλια]]
     * [[java:​variables | Μεταβλητές ]]     * [[java:​variables | Μεταβλητές ]]
     * [[java:​literals| Κυριολεκτικά]]     * [[java:​literals| Κυριολεκτικά]]
-    * [[java:​arrays | Πίνακες ]]+    * [[java:​arrays-intro ​| Πίνακες ]]
     * [[java:​operators | Τελεστές ]]     * [[java:​operators | Τελεστές ]]
     * [[java:​control_flow | Ροή Προγράμματος ]]     * [[java:​control_flow | Ροή Προγράμματος ]]
       * [[java:​control_flow_statements | Εντολές ελέγχου ροής προγράμματος]]       * [[java:​control_flow_statements | Εντολές ελέγχου ροής προγράμματος]]
-      * [[java:​loop_statements| Εντολές ανακύκλωσης ]] +      * [[java:​loop_statements| Εντολές ​επανάληψης ]] 
-      * [[java:​break_loop_statements| Εντολές τερματισμού και ελέγχου ​της ​ανακύκλωσης ]] +      * [[java:​break_loop_statements| Εντολές τερματισμού και ελέγχου ​επανάληψης ]] 
-  * [[netbeans:intro|Το περιβάλλον ανάπτυξης NetBeans IDE]] +  * [[oop:introduction ​Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό ]] 
-  * Κλάσεις και ​Αντικείμενα +  * [[java:​class | Η κλάση ]]
-    * [[java:​class | Η κλάση ]]+
     * [[java:​class_fields | Τα πεδία της κλάσης ]]     * [[java:​class_fields | Τα πεδία της κλάσης ]]
     * [[java:​class_methods | Μέθοδοι της κλάσης ]]     * [[java:​class_methods | Μέθοδοι της κλάσης ]]
-    * [[java:​objects | Δημιουργώντας Αντικείμενα ]]+    ​* [[java:​class_constructors | Κατασκευαστές της κλάσης ]] 
 +    ​* [[java:​objects | Δημιουργία Αντικειμένων ]] 
 +    * [[java:​arrays | Πίνακες ]] 
 +    * [[:​java:​public_private_access_modifiers | Περιορισμός της πρόσβασης ​με τους προσδιοριστές public και private]]
     * [[java:​this_operator | Ο τελεστής this ]]     * [[java:​this_operator | Ο τελεστής this ]]
     * [[java:​static_keyword | Στατικές μεταβλητές και μέθοδοι της κλάσης ]]     * [[java:​static_keyword | Στατικές μεταβλητές και μέθοδοι της κλάσης ]]
Line 25: Line 27:
     * [[java:​toString | Η μέθοδος toString ]]     * [[java:​toString | Η μέθοδος toString ]]
     * [[java:​wrapper_classes|Βασικοί τύποι δεδομένων και ισοδύναμοι αναφορικοί τύποι ]]     * [[java:​wrapper_classes|Βασικοί τύποι δεδομένων και ισοδύναμοι αναφορικοί τύποι ]]
 +    * [[java:​autoboxing | Auto-boxing και Auto-unboxing ]]
   * [[java:​String | Αλφαριθμητικά - Strings ]]   * [[java:​String | Αλφαριθμητικά - Strings ]]
   * [[java:enum | Απαριθμήσεις - Enumerations ]]   * [[java:enum | Απαριθμήσεις - Enumerations ]]
   * [[java:​packages:​intro | Πακέτα στη γλώσσα προγραμματισμού Java ]]   * [[java:​packages:​intro | Πακέτα στη γλώσσα προγραμματισμού Java ]]
     * [[java:​packages:​naming | Ονοματοδοσία πακέτων ]]     * [[java:​packages:​naming | Ονοματοδοσία πακέτων ]]
-    * [[java:​packages:​using | Χρήση (μεταγλωττισμένων) κλάσεων από άλλες κλάσεις ]] /* +    * [[java:​packages:​using | Χρήση (μεταγλωττισμένων) κλάσεων από άλλες κλάσεις ]]  
-    * [[java:packages:​dir_structure ​Μεταγλώττιση κλάσεων που ανήκουν ​σε πακέτα ]] +  * [[java:access_modifiers ​Περιοριστές πρόσβασης ]]
-    * [[java:​jar_files | Αρχεία Java Archive (JAR) ]] +
-    * [[java:​classpath | Η μεταβλητή ​περιβάλλοντος CLASSPATH ]] +
-  * [[java:​ant|Αυτόματη μεταγλώττιση με χρήση Apache Ant]] */ +
-  * Αρχεία στην γλώσσα προγραμματισμού Java +
-    * [[java:​class_file|Η κλάση File]] +
-    * [[java:​read_from_file|Διαβάζοντας από αρχείο]] +
-    * [[java:​write_to_file|Γράφοντας σε αρχείο]]+
   * [[java:​array_list| Η κλάση ArrayList]]   * [[java:​array_list| Η κλάση ArrayList]]
-  * [[java:​interfaces | Διεπαφές (Interfaces) ]] 
-  * [[java:​access_modifiers | Περιοριστές πρόσβασης ]] 
   * [[java:​inheritance | Κληρονομικότητα ]]   * [[java:​inheritance | Κληρονομικότητα ]]
     * [[java:​type_casting|Ρητές (explicit) και άρρητες (implicit) μετατροπές τύπων]]     * [[java:​type_casting|Ρητές (explicit) και άρρητες (implicit) μετατροπές τύπων]]
-    * [[java:final|Final Κλάσεις και Μέθοδοι]] +    * [[java:inheritance_subclassing_vs_encapsulatingριτήριo χρήσης της κληρονομικότητας ως εργαλείο ​ανάπτυξης ​λογισμικού]] 
-    * [[java:​multiple_inheritance | Κληρονομικότητα ​πολλαπλών γονικών κλάσεων ]]+    * [[java:​final|Final Κλάσεις και Μέθοδοι ​]]
     * [[java:​super_operator | Ο τελεστής super ]]     * [[java:​super_operator | Ο τελεστής super ]]
     * [[java:​object_class | Η κλάση Object]]     * [[java:​object_class | Η κλάση Object]]
     * [[java:​polymorphism | Στατικός και Δυναμικός Πολυμορφισμός ]]     * [[java:​polymorphism | Στατικός και Δυναμικός Πολυμορφισμός ]]
-    ​* [[java:hiding_static_methods ​Καλώντας στατικές μεθόδους από την γονική κλάση και την ​υποκλάση ]]+      ​* [[java:dynamic_polymorphism_example ​Παράδειγμα δυναμικού πολυμορφισμού ​]]
     * [[java:​abstract_classes | Abstract Κλάσεις ]]     * [[java:​abstract_classes | Abstract Κλάσεις ]]
 +  * [[java:​interface | Διεπαφή (Interface) ]]
 +    * [[java:​interface_definition | Δήλωση του interface ]]
 +    * [[java:​interface_implementation | Υλοποίηση του interface ]]
 +    * [[java:​interface_as_data_type | Το interface ως τύπος δεδομένων ]]
 +    * [[java:​interface_modification | Μεταβολή υφιστάμενου interface ]]
     * [[java:​abstract_classes_vs_interfaces | Συγκρίνοντας Abstract Κλάσεις και Interfaces ]]     * [[java:​abstract_classes_vs_interfaces | Συγκρίνοντας Abstract Κλάσεις και Interfaces ]]
-  * [[java:nested_classes ​Εμφωλευμένες κλάσεις ]] +  * [[java:instanceofΟ τελεστής instanceof]]
-    * [[java:​static_nested_classes | Στατικές ​εμφωλευμένες κλάσεις ]] +
-    * [[java:​inner_classes | Μη στατικές εμφωλευμένες κλάσεις ]] +
-    * [[java:​local_inner_classes | Τοπικές εμφωλευμένες κλάσεις ]] +
-    * [[java:​anon_inner_classes | Ανώνυμές εμφωλευμένες κλάσεις ]]+
   * [[java:​exceptions_intro | Eξαιρέσεις ]]   * [[java:​exceptions_intro | Eξαιρέσεις ]]
-    * [[java:exceptions_try_catch_block ​| Διαχείριση Εξαιρέσεων]] +    * [[java:exceptions_try_catch_block2 ​| Διαχείριση Εξαιρέσεων]] 
-    * [[java:exceptions_thrown_by_methods ​| Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο]] +    * [[java:exceptions_thrown_by_methods2 ​| Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο]] 
-    * [[java:exceptions_throwing ​| Δημιουργία και πυροδότηση εξαιρέσεων]] +    * [[java:exceptions_throwing2 ​| Δημιουργία και πυροδότηση εξαιρέσεων]] 
-    * [[java:exceptions_try_with_resources ​| try-with-resources block]] +    * [[java:exceptions_try_with_resources2 ​| try-with-resources block]] 
-    * [[java:​exception_categories | Καγητορίες εξαιρέσεων ]] +    * [[java:​exception_categories | Κατηγορίες εξαιρέσεων ]] 
-  * [[java:​file_io_intro | I/O Αρχείου]] +  * Αρχεία ​στην γλώσσα προγραμματισμού Java 
-    * [[java:Byte Streams | Byte Streams ]] +    * [[java:class_file|Η κλάση File]] 
-    * [[java:​Character Streams ​ | Streams Χαρακτήρων ]] +    * [[java:read_from_file|Διαβάζοντας από αρχείο]] 
-    * [[java:formatting ​Μορφοποίηση Εξόδου]] +    * [[java:write_to_file|Γράφοντας σε αρχείο]] 
-    * [[java:console_read| Διαβάζοντας από ​την κονσόλα]] +    * [[java:object_serialization ​Object Serialization/​Deserialization]] 
-    * <del>[[java:path Path ]]</​del>​ +  * [[java:generics ​Παραμετρικοί τύποι δεδομένων ​(Generics) ​]] 
-    * [[java:class_path ​Η Κλάση Path ]] +    * [[java:generic_interfaces ​Interfaces ως παραμετρικοί τύποι δεδομένων]] 
-    * [[java: ​Creating and Reading Directories  ​Δημιουργία και ανάγνωση Διευθύνσεων  ]] +    * [[java:generics_multiple_params ​| Παραμετρικοί τύποι δεδομένων με πολλές παραμέτρους]] 
-  * [[java:generics ​Παραμετρικοί τύποι δεδομένων ]] +    * [[java:generics_raw ​Απλοί παραμετρικοί τύποι δεδομένων ​(Raw Generic Types)]]
-    * [[java:generic_methods ​Generic Methods ]] +
-    * [[java:​generics_inheritance | Κληρονομικότητα ​Παραμετρικών Τύπων ]] +
-    * [[java:generic_bounded_types ​Φραγμένοι παραμετρικοί τύπων δεδομένων ]]+
   * [[java:​collections_intro | Collections ]]   * [[java:​collections_intro | Collections ]]
-    * [[java:​jfc_interfaces|Interfaces]] +    * [[java:​jfc_interfaces| Interfaces]] 
-      * [[java:​jfc_intf_collection | Collections]] +      * [[java:​jfc_intf_collection | Collection]] 
-      * [[java:​jfc_intf_set | Sets]] +      * [[java:​jfc_intf_set | Set]] 
-      * [[java:​jfc_intf_list | Lists]] +      * [[java:​jfc_intf_list | List]] 
-      * [[java:​jfc_intf_map | Map]]+      * [[java:​jfc_intf_map | Map]]  /*
       * [[java:​jfc_intf_sort | Sorting]]       * [[java:​jfc_intf_sort | Sorting]]
-        * [[java:​jfc_intf_sorted_set_map | SortedSet και SortedMap]] +        * [[java:​jfc_intf_sorted_set_map | SortedSet και SortedMap]]  
-    * [[java:​jfc_algorithms | Αλγόριθμοι]] +    * [[java:​jfc_algorithms | Αλγόριθμοι]] ​ */ 
-  * Networking +  * Networking ​ /* 
-    * [[java:​sockets|Δουλεύοντας με Sockets]]+    * [[java:​sockets|Δουλεύοντας με Sockets]] ​*/
     * [[java:​urls#​writting to urls|Δουλεύοντας με URLs]]     * [[java:​urls#​writting to urls|Δουλεύοντας με URLs]]
-  * [[java:concurrency_intro ​Ταυτόχρονος Προγραμματισμός ]] +  * [[java:nested_classes ​Εμφωλευμένες κλάσεις ]] 
-    * [[java:synchronization ​Προβλήματα συγχρονισμού ​κατά την χρήση διαμοιραζόμενων πόρων ​]] +    * [[java:inner_classes ​Μη στατικές εμφωλευμένες κλάσεις ]] 
-      * [[java:shared_resources ​Επιμέρους τύποι διαμοιραζόμενων πόρων ]] +      * [[java:inner_class_objects ​Δημιουργία αντικειμένων της εσωτερικής κλάσης]] 
-    * [[java:​memory_model | Το μοντέλο μνήμης ενός υπολογιστικού συστήματος ]] +      * [[java:inner_class_access ​Προσβασιμότητα πεδίων και μεθόδων ​μεταξύ εσωτερικής και ​εξωτερικής κλάσης]] 
-    * [[java:synchronized_methods_blocks ​Συγχρονισμένες μέθοδοι και συγχρονισμένα blocks ]] +      * [[java:inner_class_access_from_outside ​| Πρόσβαση ​από τρίτες κλάσεις στην εσωτερική κλάση ]] 
-    * [[java:​thread_signalling | Συγχρονισμός Νημάτων ]] +      * [[java:local_inner_classes ​Τοπικές εμφωλευμένες κλάσεις ]] 
-    * [[java:​deadlock | Αδιέξοδο ​στην χρήση των πόρων ​και ​πως να το αποφύγετε ]] +      * [[java:anon_inner_classes ​Ανώνυμες εμφωλευμένες κλάσεις ​]]  
-    * [[java:starvation_fairness ​| Παρατεταμένη στέρηση πόρων σε νήματα και ​ισότιμη χρήση ​των πόρων ​]] +
-    * [[java:nested_lockeout ​Αδιέξοδο λόγο χρήσης εμφωλευμένων συγχρονισμένων μεθόδων ή μπλοκ ​]] +
-    * [[java:reentrant_locks ​Reentrant Locks ]] +
-    * [[java:​read_write locks | Read-Write Locks ]]+
  
 +/*
 ==== Swing ==== ==== Swing ====
  
Line 123: Line 112:
     ​     ​
   * [[java:​annotations_intro | Annotations ]]   * [[java:​annotations_intro | Annotations ]]
 +*/
toc.1458974838.txt.gz · Last modified: 2016/03/26 06:47 by gthanos