This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
toc [2015/03/10 11:07] gthanos |
toc [2016/02/25 12:30] gthanos |
||
---|---|---|---|
Line 5: | Line 5: | ||
* [[java:jre | Το περιβάλλον μεταγλώτισσης και εκτέλεσης Java (JRE/JDK) ]] | * [[java:jre | Το περιβάλλον μεταγλώτισσης και εκτέλεσης Java (JRE/JDK) ]] | ||
* [[java:introduction | Εισαγωγή στην γλώσσα προγραμματισμού Java ]] | * [[java:introduction | Εισαγωγή στην γλώσσα προγραμματισμού Java ]] | ||
+ | * [[java:comments | Σχόλια]] | ||
* [[java:variables | Μεταβλητές ]] | * [[java:variables | Μεταβλητές ]] | ||
+ | * [[java:literals| Κυριολεκτικά]] | ||
+ | * [[java:arrays | Πίνακες ]] | ||
* [[java:operators | Τελεστές ]] | * [[java:operators | Τελεστές ]] | ||
- | * [[java:control_flow | Έλεγχος Ροής Προγράμματος ]] | + | * [[java:control_flow | Ροή Προγράμματος ]] |
- | * [[java:oop | Κλάσεις και Αντικείμενα ]] | + | * [[java:control_flow_statements | Εντολές ελέγχου ροής προγράμματος]] |
+ | * [[java:loop_statements| Εντολές ανακύκλωσης ]] | ||
+ | * [[java:break_loop_statements| Εντολές τερματισμού και ελέγχου της ανακύκλωσης ]] | ||
+ | * Κλάσεις και Αντικείμενα | ||
* [[java:class | Η κλάση ]] | * [[java:class | Η κλάση ]] | ||
* [[java:class_fields | Τα πεδία της κλάσης ]] | * [[java:class_fields | Τα πεδία της κλάσης ]] | ||
Line 16: | Line 22: | ||
* [[java:static_keyword | Στατικές μεταβλητές και μέθοδοι της κλάσης ]] | * [[java:static_keyword | Στατικές μεταβλητές και μέθοδοι της κλάσης ]] | ||
* [[java:member_initialization | Αρχικοποίηση των μελών της κλάσης ]] | * [[java:member_initialization | Αρχικοποίηση των μελών της κλάσης ]] | ||
- | * [[java:packages:intro | Πακέτα στη γλώσσα προγραμματισμού Java ]] | + | * [[java:wrappe_classes|Βασικοί τύποι και ισοδύναμοι reference τύποι δεδομένων]] |
- | * [[java:packages:naming | Ονοματοδοσία πακέτων ]] | + | * [[java:toString | Η μέθοδος toString ]] |
- | * [[java:packages:using | Χρήση πακέτων ]] | + | * [[java:packages:intro | Πακέτα στη γλώσσα προγραμματισμού Java ]] |
- | * [[java:packages:dir_structure | Δομή των αρχείων Java ]] | + | * [[java:packages:naming | Ονοματοδοσία πακέτων ]] |
- | * [[java:classpath | Η μεταβλητή περιβάλλοντος CLASSPATH ]] | + | * [[java:packages:using | Χρήση (μεταγλωττισμένων) κλάσεων από άλλες κλάσεις ]] |
+ | * [[java:packages:dir_structure | Μεταγλώττιση κλάσεων που ανήκουν σε πακέτα ]] | ||
* [[java:jar_files | Αρχεία Java Archive (JAR) ]] | * [[java:jar_files | Αρχεία Java Archive (JAR) ]] | ||
- | * [[java:access_modifiers | Περιοριστές πρόσβασης ]] | + | * [[java:classpath | Η μεταβλητή περιβάλλοντος CLASSPATH ]] |
+ | * [[java:ant|Αυτόματη μεταγλώττιση με χρήση Apache Ant]] | ||
* [[java:interfaces | Διεπαφές (Interfaces) ]] | * [[java:interfaces | Διεπαφές (Interfaces) ]] | ||
+ | * [[java:access_modifiers | Περιοριστές πρόσβασης ]] | ||
* [[java:inheritance | Κληρονομικότητα ]] | * [[java:inheritance | Κληρονομικότητα ]] | ||
+ | * [[java:type_casting|Ρητές (explicit) και άρρητες (implicit) μετατροπές τύπων]] | ||
+ | * [[java:final|Final Κλάσεις και Μέθοδοι]] | ||
* [[java:multiple_inheritance | Κληρονομικότητα πολλαπλών γονικών κλάσεων ]] | * [[java:multiple_inheritance | Κληρονομικότητα πολλαπλών γονικών κλάσεων ]] | ||
* [[java:super_operator | Ο τελεστής super ]] | * [[java:super_operator | Ο τελεστής super ]] | ||
+ | * [[java:object_class | Η κλάση Object]] | ||
* [[java:polymorphism | Στατικός και Δυναμικός Πολυμορφισμός ]] | * [[java:polymorphism | Στατικός και Δυναμικός Πολυμορφισμός ]] | ||
* [[java:hiding_static_methods | Καλώντας στατικές μεθόδους από την γονική κλάση και την υποκλάση ]] | * [[java:hiding_static_methods | Καλώντας στατικές μεθόδους από την γονική κλάση και την υποκλάση ]] | ||
* [[java:abstract_classes | Abstract Κλάσεις ]] | * [[java:abstract_classes | Abstract Κλάσεις ]] | ||
* [[java:abstract_classes_vs_interfaces | Συγκρίνοντας Abstract Κλάσεις και Interfaces ]] | * [[java:abstract_classes_vs_interfaces | Συγκρίνοντας Abstract Κλάσεις και Interfaces ]] | ||
+ | * [[java:nested_classes | Εμφωλευμένες κλάσεις ]] | ||
+ | * [[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_block | Διαχείριση Εξαιρέσεων]] | ||
Line 36: | Line 53: | ||
* [[java:exceptions_throwing | Δημιουργία και πυροδότηση εξαιρέσεων]] | * [[java:exceptions_throwing | Δημιουργία και πυροδότηση εξαιρέσεων]] | ||
* [[java:exceptions_try_with_resources | try-with-resources block]] | * [[java:exceptions_try_with_resources | try-with-resources block]] | ||
- | * [[java:generics | Generics ]] | + | * [[java:exception_categories | Καγητορίες εξαιρέσεων ]] |
* [[java:file_io_intro | I/O Αρχείου]] | * [[java:file_io_intro | I/O Αρχείου]] | ||
* [[java:Byte Streams | Byte Streams ]] | * [[java:Byte Streams | Byte Streams ]] | ||
* [[java:Character Streams | Streams Χαρακτήρων ]] | * [[java:Character Streams | Streams Χαρακτήρων ]] | ||
* [[java:formatting | Μορφοποίηση Εξόδου]] | * [[java:formatting | Μορφοποίηση Εξόδου]] | ||
- | * [[java:path | Path ]] | + | * [[java:console_read| Διαβάζοντας από την κονσόλα]] |
+ | * <del>[[java:path | Path ]]</del> | ||
* [[java:class_path | Η Κλάση Path ]] | * [[java:class_path | Η Κλάση Path ]] | ||
* [[java: Creating and Reading Directories | Δημιουργία και ανάγνωση Διευθύνσεων ]] | * [[java: Creating and Reading Directories | Δημιουργία και ανάγνωση Διευθύνσεων ]] | ||
- | * [[java:network_io_intro | Network I/O ]] | + | * [[java:generics | Παραμετρικοί τύποι δεδομένων ]] |
- | * [[java:annotations_intro | Annotations ]] | + | * [[java:generic_methods | Generic Methods ]] |
- | * [[java:concurrency_intro | Concurrency ]] | + | * [[java:generics_inheritance | Κληρονομικότητα Παραμετρικών Τύπων ]] |
+ | * [[java:generic_bounded_types | Φραγμένοι παραμετρικοί τύπων δεδομένων ]] | ||
* [[java:collections_intro | Collections ]] | * [[java:collections_intro | Collections ]] | ||
- | * [[java:swing:intro | UI with Swing ]] | + | * [[java:jfc_interfaces|Interfaces]] |
+ | * [[java:jfc_intf_collection | Collections]] | ||
+ | * [[java:jfc_intf_set | Sets]] | ||
+ | * [[java:jfc_intf_list | Lists]] | ||
+ | * [[java:jfc_intf_map | Map]] | ||
+ | * [[java:jfc_intf_sort | Sorting]] | ||
+ | * [[java:jfc_intf_sorted_set_map | SortedSet και SortedMap]] | ||
+ | * [[java:jfc_algorithms | Αλγόριθμοι]] | ||
+ | * Networking | ||
+ | * [[java:sockets|Δουλεύοντας με Sockets]] | ||
+ | * [[java:urls#writting to urls|Δουλεύοντας με URLs]] | ||
+ | * [[java:concurrency_intro | Ταυτόχρονος Προγραμματισμός ]] | ||
+ | * [[java:synchronization | Προβλήματα συγχρονισμού κατά την χρήση διαμοιραζόμενων πόρων ]] | ||
+ | * [[java:shared_resources | Επιμέρους τύποι διαμοιραζόμενων πόρων ]] | ||
+ | * [[java:memory_model | Το μοντέλο μνήμης ενός υπολογιστικού συστήματος ]] | ||
+ | * [[java:synchronized_methods_blocks | Συγχρονισμένες μέθοδοι και συγχρονισμένα blocks ]] | ||
+ | * [[java:thread_signalling | Συγχρονισμός Νημάτων ]] | ||
+ | * [[java:deadlock | Αδιέξοδο στην χρήση των πόρων και πως να το αποφύγετε ]] | ||
+ | * [[java:starvation_fairness | Παρατεταμένη στέρηση πόρων σε νήματα και ισότιμη χρήση των πόρων ]] | ||
+ | * [[java:nested_lockeout | Αδιέξοδο λόγο χρήσης εμφωλευμένων συγχρονισμένων μεθόδων ή μπλοκ ]] | ||
+ | * [[java:reentrant_locks | Reentrant Locks ]] | ||
+ | * [[java:read_write locks | Read-Write Locks ]] | ||
+ | ==== Swing ==== | ||
+ | |||
+ | * [[swing:intro|Δημιουργία γραφικού περιβάλλοντος με Swing]] | ||
+ | * [[swing:buttons_action_listeners | Buttons & Action Listeners (Εισαγωγικά)]] | ||
+ | * [[swing:labels|Labels]] | ||
+ | * [[swing:|Containers & Layout Managers]] | ||
+ | * [[swing:panels|Panels]] | ||
+ | * [[swing:swing_awt_hierarchy| Swing & AWT Class Hierarchy]] | ||
+ | * [[swing:color|Color]] | ||
+ | * [[swing:icons|Icons ]] | ||
+ | * [[swing:buttons| Buttons, Check Boxes & Radio Buttons]] | ||
+ | * [[swing:menus|Menus & Menu Items]] | ||
+ | * [[swing:menus_checkboxes_radio| CheckBox Menu Items & RadioButton Menu Items]] | ||
+ | * [[swing:popup_menus|Pop-up Menus]] | ||
+ | * [[swing:text_fields|Text Fields & Text Areas]] | ||
+ | * [[swing:lists | Lists ]] | ||
+ | * [[swing:combo_box| Combo Boxes]] | ||
+ | * [[swing:tree|Trees]] | ||
+ | * [[swing:events| Events & Listeners]] | ||
+ | * [[swing:window_events | Window Events]] | ||
+ | * [[swing:mouse_events | Mouse Events ]] | ||
+ | * [[swing:action_events | Action Events ]] | ||
+ | * [[swing:swing_calculator|Swing Calculator]] | ||
+ | | ||
+ | * [[java:annotations_intro | Annotations ]] | ||