Java

ΤΙ ΕΙΝΑΙ Η JAVA

• Παρουσιάστηκε το 1995 από τον James Gosling και την εταιρία Sun Microsystems (η οποία εξαγοράστηκε από την Oracle το 2010).

• Σήμερα (2019) έχουμε φτάσει στην έκδοση Java SE 12, αλλά οι εκδόσεις που χρησιμοποιούνται κυρίως είναι η Java SE 11 LTS και η Java SE 8 LTS (long term support). 

• Έχει συγγένεια με την C++, ενώ από το 2006 η Java έγινε πλέον μια γλώσσα ανοιχτού κώδικα (GPL) όσον αφορά το μεταγλωττιστή (javac) και το πακέτο ανάπτυξης (JDK - Java Development Kit). 

Τα χαρακτηριστικά της:

Χρησιμοποιείται για: 

➢ Desktop applications 

➢ Web applications 

➢ Mobile applications (Android apps) 

➢ Web servers & application servers 

➢ Παιχνίδια 

➢ Σύνδεση με Β.Δ.          

        ...και πολλά άλλα! 

Ένα από τα βασικά πλεονεκτήματα της Java έναντι των περισσότερων άλλων γλωσσών είναι η ανεξαρτησία του λειτουργικού συστήματος και πλατφόρμας. Τα προγράμματα που είναι γραμμένα σε Java τρέχουν σε Windows, Linux, Unix και Macintosh χωρίς να χρειαστεί να ξαναγίνει μεταγλώττιση (compiling) ή να αλλάξει ο πηγαίος κώδικας για κάθε λειτουργικό σύστημα. Αυτό έχει επιτευχθεί με την ανάπτυξη της Εικονικής Mηχανής (Virtual Machine ή VM ή ΕΜ στα ελληνικά).

Αφού γραφτεί κάποιο πρόγραμμα σε Java, στη συνέχεια μεταγλωτίζετται μέσω του μεταγλωττιστή javac, ο οποίος παράγει έναν αριθμό από αρχεία .class (κώδικας byte ή bytecode). Όταν πρόκειται να εκτελεστεί η εφαρμογή σε ένα μηχάνημα, το Java Virtual Machine, που θα πρέπει να είναι εγκατεστημένο σε αυτό, θα αναλάβει να διαβάσει τα αρχεία .class. Στη συνέχεια, τα μεταφράζει σε γλώσσα μηχανής που να υποστηρίζεται από το λειτουργικό σύστημα και τον επεξεργαστή.  

Java: The Complete Reference (ninth edition)

javabook.pdf