Τι είναι η Java; Ορισμός, Σημασία & Χαρακτηριστικά των πλατφορμών Java

Πίνακας περιεχομένων:

Anonim

Τι είναι η Java;

Η Java είναι μια γλώσσα προγραμματισμού γενικής χρήσης, με βάση την τάξη, αντικειμενοστραφή και έχει σχεδιαστεί για να έχει λιγότερες εξαρτήσεις εφαρμογής. Είναι μια πλατφόρμα υπολογιστών για ανάπτυξη εφαρμογών. Η Java είναι γρήγορη, ασφαλής και αξιόπιστη. Χρησιμοποιείται ευρέως για την ανάπτυξη εφαρμογών Java σε φορητούς υπολογιστές, κέντρα δεδομένων, κονσόλες παιχνιδιών, επιστημονικούς υπερυπολογιστές, κινητά τηλέφωνα κ.λπ.

Τι είναι η πλατφόρμα Java;

Το Java Platform είναι μια συλλογή προγραμμάτων που βοηθούν τους προγραμματιστές να αναπτύξουν και να διαχειριστούν αποτελεσματικά εφαρμογές προγραμματισμού Java. Περιλαμβάνει μια μηχανή εκτέλεσης, έναν μεταγλωττιστή και ένα σύνολο βιβλιοθηκών σε αυτό. Είναι ένα σύνολο λογισμικού και προδιαγραφών υπολογιστών. Ο James Gosling ανέπτυξε την πλατφόρμα Java στα Sun Microsystems και η Oracle Corporation την απέκτησε αργότερα.

Σε αυτό το σεμινάριο Java, θα μάθετε-

  • Τι είναι η Java;
  • Τι είναι η πλατφόρμα Java;
  • Ορισμός και νόημα της Java
  • Σε τι χρησιμοποιείται το Java;
  • Ιστορία της γλώσσας προγραμματισμού Java
  • Εκδόσεις Java
  • Χαρακτηριστικά Java
  • Στοιχεία της γλώσσας προγραμματισμού Java
  • Διαφορετικοί τύποι πλατφορμών Java
  • Τι είναι ο υπολογιστής;
  • Τι είναι η γλώσσα συναρμολόγησης;
  • Τι είναι το Assembler και το Compiler;
  • Πώς λειτουργεί η εικονική μηχανή Java;
  • Πώς είναι ανεξάρτητη η πλατφόρμα Java;

Αυτό το βίντεο παρουσιάζει την πλατφόρμα Java και εξηγεί γιατί η Java είναι πλατφόρμα καθώς και γλώσσα προγραμματισμού.

Κάντε κλικ εδώ εάν το βίντεο δεν είναι προσβάσιμο

Ορισμός και νόημα της Java

Η Java είναι μια γλώσσα πολλαπλών πλατφορμών, αντικειμενοστρεφή και κεντρική στο δίκτυο. Είναι από τις πιο χρησιμοποιούμενες γλώσσες προγραμματισμού. Η Java χρησιμοποιείται επίσης ως υπολογιστική πλατφόρμα.

Θεωρείται ως μία από τις γρήγορες, ασφαλείς και αξιόπιστες γλώσσες προγραμματισμού που προτιμούν οι περισσότεροι οργανισμοί για την κατασκευή των έργων τους.

Σε τι χρησιμοποιείται το Java;

Ακολουθούν μερικές σημαντικές εφαρμογές Java:

  • Χρησιμοποιείται για την ανάπτυξη εφαρμογών Android
  • Σας βοηθά να δημιουργήσετε εταιρικό λογισμικό
  • Μεγάλη γκάμα εφαρμογών Mobile java
  • Εφαρμογές επιστημονικής πληροφορικής
  • Χρήση για το Big Data Analytics
  • Προγραμματισμός Java συσκευών υλικού
  • Χρησιμοποιείται για τεχνολογίες Server-Side όπως Apache, JBoss, GlassFish κ.λπ.

Ιστορία της γλώσσας προγραμματισμού Java

Ακολουθούν σημαντικά ορόσημα από την ιστορία της γλώσσας Java:

  • Η γλώσσα Java ονομαζόταν αρχικά OAK.
  • Αρχικά, αναπτύχθηκε για το χειρισμό φορητών συσκευών και αποκωδικοποιητών. Ο Oak ήταν μια τεράστια αποτυχία.
  • Το 1995, η Sun άλλαξε το όνομα σε "Java" και τροποποίησε τη γλώσσα για να επωφεληθεί από την αναπτυσσόμενη επιχείρηση ανάπτυξης www (World Wide Web).
  • Αργότερα, το 2009, η Oracle Corporation απέκτησε την Sun Microsystems και ανέλαβε την κυριότητα τριών βασικών στοιχείων ενεργητικού της Sun: Java, MySQL και Solaris.

Εκδόσεις Java

Ακολουθεί ένα σύντομο ιστορικό όλων των εκδόσεων Java με την ημερομηνία κυκλοφορίας του.

Εκδόσεις Java Ημερομηνία κυκλοφορίας
JDK Alpha και Beta 1995
JDK 1.0 23 Ιανουαρίου 1996
JDK 1.1 19 Φεβρουαρίου 1997
J2SE 1.2 8 Δεκεμβρίου 1998
J2SE 1.3 8 Μαΐου 2000
J2SE 1.4 6 Φεβρουαρίου 2002
J2SE 5.0 30 Σεπτεμβρίου 2004
Java SE 6 11 Δεκεμβρίου 2006
Java SE 7 28 Ιουλίου 2011
Java SE 8 18 Μαρτίου 2014
Java SE 9 21 Σεπτεμβρίου 2017
Java SE 10 20 Μαρ 2018
JAVA SE 11 25 Σεπτεμβρίου 2018
JAVA SE 12 19 Μαρτίου 2019
JAVA SE 13 17 Σεπτεμβρίου 2019
JAVA SE 14 17 Μαρτίου 2020
JAVA SE 15 15 Σεπτεμβρίου 2020 (τελευταία έκδοση Java)

Χαρακτηριστικά Java

Ακολουθούν ορισμένες σημαντικές δυνατότητες Java:

  • Είναι μια από τις εύχρηστες γλώσσες προγραμματισμού για εκμάθηση.
  • Γράψτε έναν κώδικα και εκτελέστε τον σε σχεδόν οποιαδήποτε πλατφόρμα υπολογιστών.
  • Η Java είναι ανεξάρτητη από την πλατφόρμα. Ορισμένα προγράμματα που αναπτύσσονται σε ένα μηχάνημα μπορούν να εκτελεστούν σε ένα άλλο μηχάνημα.
  • Έχει σχεδιαστεί για την κατασκευή αντικειμενοστρεφών εφαρμογών.
  • Είναι μια γλώσσα πολλαπλών νημάτων με αυτόματη διαχείριση μνήμης.
  • Δημιουργείται για το κατανεμημένο περιβάλλον του Διαδικτύου.
  • Διευκολύνει τον κατανεμημένο υπολογιστή ως κεντρικό δίκτυο.

Στοιχεία της γλώσσας προγραμματισμού Java

Ένας προγραμματιστής Java γράφει ένα πρόγραμμα σε γλώσσα αναγνώσιμη από τον άνθρωπο που ονομάζεται Source Code. Επομένως, η CPU ή τα τσιπ δεν καταλαβαίνουν ποτέ τον πηγαίο κώδικα γραμμένο σε οποιαδήποτε γλώσσα προγραμματισμού.

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

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

Όλες αυτές οι λειτουργίες συμβαίνουν μέσα στα ακόλουθα 3 στοιχεία πλατφόρμας Java:

Κιτ ανάπτυξης Java (JDK)

Το JDK είναι ένα περιβάλλον ανάπτυξης λογισμικού που χρησιμοποιείται για την κατασκευή μικροεφαρμογών και εφαρμογών Java. Η πλήρης μορφή του JDK είναι το Java Development Kit. Οι προγραμματιστές Java μπορούν να το χρησιμοποιήσουν σε Windows, macOS, Solaris και Linux. Το JDK τους βοηθά να κωδικοποιούν και να εκτελούν προγράμματα Java. Μπορείτε να εγκαταστήσετε περισσότερες από μία εκδόσεις JDK στον ίδιο υπολογιστή.

Γιατί να χρησιμοποιήσετε το JDK;

Εδώ είναι οι κύριοι λόγοι για τη χρήση του JDK:

  • Το JDK περιέχει εργαλεία που απαιτούνται για τη σύνταξη προγραμμάτων Java και JRE για την εκτέλεση τους.
  • Περιλαμβάνει έναν μεταγλωττιστή, εκκίνηση εφαρμογών Java, Appletviewer κ.λπ.
  • Ο μεταγλωττιστής μετατρέπει κώδικα γραμμένο σε Java σε κώδικα byte.
  • Η εφαρμογή εκκίνησης Java ανοίγει ένα JRE, φορτώνει την απαραίτητη κλάση και εκτελεί την κύρια μέθοδο.

Εικονική μηχανή Java (JVM):

Η Java Virtual Machine (JVM) είναι μια μηχανή που παρέχει περιβάλλον χρόνου εκτέλεσης για την οδήγηση του κώδικα Java ή εφαρμογών. Μετατρέπει το bytecode Java σε γλώσσα μηχανής. Το JVM είναι μέρος του Java Run Environment (JRE). Σε άλλες γλώσσες προγραμματισμού, ο μεταγλωττιστής παράγει κώδικα μηχανής για ένα συγκεκριμένο σύστημα. Ωστόσο, ο μεταγλωττιστής Java παράγει κώδικα για μια εικονική μηχανή γνωστή ως Java Virtual Machine.

Γιατί JVM;

Ακολουθούν οι σημαντικοί λόγοι για τη χρήση του JVM:

  • Το JVM παρέχει έναν ανεξάρτητο από πλατφόρμα τρόπο εκτέλεσης του πηγαίου κώδικα Java.
  • Διαθέτει πολλές βιβλιοθήκες, εργαλεία και πλαίσια.
  • Μόλις εκτελέσετε ένα πρόγραμμα Java, μπορείτε να εκτελέσετε οποιαδήποτε πλατφόρμα και να εξοικονομήσετε πολύ χρόνο.
  • Το JVM έρχεται με μεταγλωττιστή JIT (Just-in-Time) που μετατρέπει τον πηγαίο κώδικα Java σε γλώσσα μηχανής χαμηλού επιπέδου Επομένως, τρέχει γρηγορότερα από μια κανονική εφαρμογή.

Περιβάλλον χρόνου εκτέλεσης Java (JRE)

Το JRE είναι ένα λογισμικό που έχει σχεδιαστεί για την εκτέλεση άλλου λογισμικού. Περιέχει τις βιβλιοθήκες κλάσης, την τάξη του φορτωτή και το JVM. Με απλά λόγια, εάν θέλετε να εκτελέσετε ένα πρόγραμμα Java, χρειάζεστε JRE. Εάν δεν είστε προγραμματιστής, δεν χρειάζεται να εγκαταστήσετε το JDK, αλλά μόνο το JRE για να εκτελέσετε προγράμματα Java.

Γιατί να χρησιμοποιήσετε το JRE;

Εδώ είναι οι κύριοι λόγοι για τη χρήση του JRE:

  • Το JRE περιέχει βιβλιοθήκες τάξεων, JVM και άλλα υποστηρικτικά αρχεία. Δεν περιλαμβάνει κανένα εργαλείο για την ανάπτυξη Java, όπως ένα πρόγραμμα εντοπισμού σφαλμάτων, έναν μεταγλωττιστή κ.λπ.
  • Χρησιμοποιεί σημαντικές τάξεις πακέτων όπως βιβλιοθήκες μαθηματικών, swing, util, lang, awt και runtime.
  • Εάν πρέπει να εκτελέσετε εφαρμογές Java, τότε το JRE πρέπει να είναι εγκατεστημένο στο σύστημά σας.

Διαφορετικοί τύποι πλατφορμών Java

Υπάρχουν τέσσερις διαφορετικοί τύποι πλατφορμών γλώσσας προγραμματισμού Java:

1. Java Platform, Standard Edition (Java SE): Το Java SE's API προσφέρει τη βασική λειτουργικότητα της γλώσσας προγραμματισμού Java. Ορίζει όλη τη βάση του τύπου και του αντικειμένου σε υψηλού επιπέδου τάξεις. Χρησιμοποιείται για τη δικτύωση, την ασφάλεια, την πρόσβαση στη βάση δεδομένων, την ανάπτυξη γραφικών διεπαφής χρήστη (GUI) και την ανάλυση XML.

2. Java Platform, Enterprise Edition (Java EE): Η πλατφόρμα Java EE προσφέρει ένα περιβάλλον API και χρόνου εκτέλεσης για την ανάπτυξη και εκτέλεση εφαρμογών δικτύου υψηλής κλίμακας, μεγάλης κλίμακας, πολλαπλών επιπέδων, αξιόπιστων και ασφαλών.

3. Java Programming Language Platform, Micro Edition (Java ME): Η πλατφόρμα Java ME προσφέρει ένα API και μια εικονική μηχανή μικρού αποτυπώματος που εκτελεί εφαρμογές γλώσσας προγραμματισμού Java σε μικρές συσκευές, όπως κινητά τηλέφωνα.

4. Java FX: Το JavaFX είναι μια πλατφόρμα για την ανάπτυξη πλούσιων διαδικτυακών εφαρμογών χρησιμοποιώντας ένα ελαφρύ API διεπαφής χρήστη. Χρησιμοποιεί γραφικά και μηχανές πολυμέσων με επιτάχυνση υλικού που βοηθούν την Java να εκμεταλλευτεί πελάτες υψηλότερης απόδοσης και σύγχρονα API εμφάνισης και αίσθησης και υψηλού επιπέδου για σύνδεση σε πηγές δεδομένων δικτύου.

Για να κατανοήσουμε τη γλώσσα προγραμματισμού Java, πρέπει να κατανοήσουμε κάποια βασική ιδέα για το πώς ένα πρόγραμμα υπολογιστή μπορεί να εκτελέσει μια εντολή και να εκτελέσει τη δράση.

Τι είναι ο υπολογιστής;

Ο υπολογιστής είναι μια ηλεκτρονική συσκευή ικανή να εκτελεί υπολογισμούς. Όλοι γνωρίζουμε ότι αποτελείται από οθόνη, πληκτρολόγιο, ποντίκι και μνήμη για την αποθήκευση πληροφοριών. Αλλά το πιο σημαντικό στοιχείο του υπολογιστή είναι ένας ΕΠΕΞΕΡΓΑΣΤΗΣ. Αυτό κάνει όλη τη σκέψη του υπολογιστή, αλλά το ερώτημα είναι πώς ο υπολογιστής κάνει αυτήν τη σκέψη; Πώς κατανοεί το κείμενο, τις εικόνες, τα βίντεο κ.λπ.;

Τι είναι ο υπολογιστής;

Τι είναι η γλώσσα συναρμολόγησης;

Ο υπολογιστής είναι μια ηλεκτρονική συσκευή και μπορεί να κατανοήσει μόνο ηλεκτρονικά σήματα ή δυαδικά σήματα. Για παράδειγμα, το ηλεκτρονικό σήμα 5 βολτ μπορεί να αντιπροσωπεύει δυαδικό αριθμό 1, ενώ 0 βολτ μπορεί να αντιπροσωπεύει δυαδικό αριθμό 0. Επομένως, ο υπολογιστής σας βομβαρδίζεται συνεχώς με αυτά τα σήματα.

Οκτώ bits τέτοιων σημάτων ομαδοποιούνται για να ερμηνεύσουν κείμενο, αριθμητικά και σύμβολα.

Για παράδειγμα, το σύμβολο # αναγνωρίζεται από τον υπολογιστή ως 10101010. Ομοίως, το μοτίβο για την προσθήκη μιας συνάρτησης αντιπροσωπεύεται από το 10000011.

Αυτό είναι γνωστό ως υπολογιστής 8-bit. Ο επεξεργαστής της τρέχουσας ημέρας μπορεί να αποκωδικοποιήσει χρόνο 64-bit. Αλλά ποια είναι η σχέση αυτής της έννοιας με τη γλώσσα προγραμματισμού JAVA; Ας τα καταλάβουμε ως παράδειγμα.

Ας υποθέσουμε ότι εάν θέλετε να πείτε στον υπολογιστή να προσθέσει δύο αριθμούς (1 + 2) που αντιπροσωπεύονται από ορισμένους δυαδικούς αριθμούς (10000011), πώς θα το πείτε στον υπολογιστή σας; Ναι, θα χρησιμοποιήσουμε τη γλώσσα συναρμολόγησης για την εκτέλεση του κώδικα.

"Το Assembly Language είναι η πιο στοιχειώδης μορφή γλωσσών ανάπτυξης λογισμικού."

Θα δώσουμε την εντολή σε έναν υπολογιστή σε αυτήν τη μορφή, όπως φαίνεται παρακάτω. Ο κωδικός σας για να προσθέσετε δύο αριθμούς σε αυτήν τη γλώσσα θα είναι με αυτήν τη σειρά.

  • Αποθηκεύστε τον αριθμό 1 στη θέση μνήμης, πείτε Α
  • Αποθηκεύστε τον αριθμό 2 στη θέση μνήμης, π. Β
  • Προσθήκη περιεχομένων της τοποθεσίας A & B
  • Αποθηκεύστε τα αποτελέσματα

Αλλά πώς θα το κάνουμε αυτό; Τη δεκαετία του 1950, όταν οι υπολογιστές ήταν τεράστιοι και κατανάλωναν μεγάλη ισχύ, θα μετατρέπατε τον κωδικό συναρμολόγησης σε αντίστοιχο κωδικό μηχανήματος σε 1 και 0 χρησιμοποιώντας φύλλα χαρτογράφησης. Αργότερα, αυτός ο κωδικός θα διατρηθεί στις κάρτες του μηχανήματος και θα τροφοδοτηθεί στον υπολογιστή. Ο υπολογιστής θα διαβάσει αυτούς τους κωδικούς και θα εκτελέσει το πρόγραμμα. Αυτή θα ήταν μια μακρά διαδικασία, έως ότου ο ΣΥΝΕΛΕΥΤΗΣ να έρθει να βοηθήσει.

Τι είναι το Assembler και το Compiler;

Με την πρόοδο στην τεχνολογία, εφευρέθηκαν συσκευές i / o. Θα μπορούσατε να πληκτρολογήσετε απευθείας το πρόγραμμά σας στον υπολογιστή χρησιμοποιώντας το ASSEMBLER. Το μετατρέπει στον αντίστοιχο κωδικό μηχανήματος (110001…) και τον τροφοδοτεί στον επεξεργαστή σας. Επιστρέφοντας στο παράδειγμα προσθήκης του (1 + 2), ο συναρμολογητής θα μετατρέψει αυτόν τον κώδικα σε κώδικα μηχανήματος και έξοδο.

Εκτός αυτού, θα πρέπει επίσης να πραγματοποιείτε κλήσεις για τη δημιουργία λειτουργιών που παρέχονται από το λειτουργικό σύστημα για την εμφάνιση της εξόδου του κώδικα.

Αλλά μόνο του ο συναρμολογητής δεν εμπλέκεται σε αυτήν τη διαδικασία. Απαιτεί επίσης από τον μεταγλωττιστή να μεταγλωττίσει τον μακρύ κώδικα σε ένα μικρό κομμάτι κωδικών. Με την πρόοδο στις γλώσσες ανάπτυξης λογισμικού, αυτός ο ολόκληρος κωδικός συναρμολόγησης θα μπορούσε να συρρικνωθεί σε εκτύπωση μόνο μιας γραμμής f 1 + 2 A με το λογισμικό που ονομάζεται COMPILER. Χρησιμοποιείται για τη μετατροπή του κώδικα γλώσσας c σε κώδικα συναρμολόγησης. Ο συναρμολογητής το μετατρέπει σε αντίστοιχο κωδικό μηχανήματος. Αυτός ο κωδικός μηχανήματος θα μεταδοθεί στον επεξεργαστή. Ο πιο κοινός επεξεργαστής που χρησιμοποιείται σε υπολογιστές ή υπολογιστές είναι ο επεξεργαστής Intel.

Αν και οι σύγχρονοι μεταγλωττιστές συνοδεύονται από συναρμολογητή, μπορούν να μετατρέψουν άμεσα τον κωδικό της ανώτερης γλώσσας σας σε κώδικα μηχανήματος.

Τώρα, ας υποθέσουμε ότι το λειτουργικό σύστημα Windows λειτουργεί σε αυτόν τον επεξεργαστή Intel, ένας συνδυασμός λειτουργικού συστήματος και ο επεξεργαστής ονομάζεται PLATFORM. Η πιο κοινή πλατφόρμα στον κόσμο είναι τα Windows και η Intel ονομάζεται Wintel Platform. Οι άλλες δημοφιλείς πλατφόρμες είναι AMD και Linux, Power PC και Mac OS X.

Τώρα, με μια αλλαγή στον επεξεργαστή, οι οδηγίες συναρμολόγησης θα αλλάξουν επίσης. Για παράδειγμα:

  • Προσθήκη εντολών στην Intel μπορεί να ονομαστεί ΠΡΟΣΘΗΚΗ για AMD
  • Ή Math ADD για Power PC

Και, με μια αλλαγή στο λειτουργικό σύστημα, οι κλήσεις σε επίπεδο λειτουργικού συστήματος «επίπεδο και φύση» θα αλλάξουν επίσης.

Ως προγραμματιστής, θέλω το πρόγραμμα λογισμικού μου να λειτουργεί σε όλες τις πλατφόρμες για να μεγιστοποιήσω τα έσοδά μου. Επομένως, θα έπρεπε να αγοράσω ξεχωριστούς μεταγλωττιστές που μετατρέπουν την εντολή εκτύπωσης f στον εγγενή κωδικό μηχανής.

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

Πώς λειτουργεί η εικονική μηχανή Java;

Χρησιμοποιώντας Java Virtual Machine , αυτό το πρόβλημα μπορεί να επιλυθεί. Αλλά πώς λειτουργεί σε διαφορετικούς επεξεργαστές και λειτουργικό σύστημα Ας καταλάβουμε αυτήν τη διαδικασία βήμα προς βήμα.

Βήμα 1) Ο κωδικός για την εμφάνιση της προσθήκης δύο αριθμών είναι System.out.println (1 + 2) και αποθηκεύεται ως αρχείο .java.

Βήμα 2) Χρησιμοποιώντας τον μεταγλωττιστή java ο κώδικας μετατρέπεται σε ενδιάμεσο κώδικα που ονομάζεται bytecode Η έξοδος είναι ένα αρχείο .class.

Βήμα 3) Αυτός ο κωδικός δεν γίνεται κατανοητό από οποιαδήποτε πλατφόρμα, αλλά μόνο μια εικονική πλατφόρμα που ονομάζεται Virtual Machine Java.

Βήμα 4) Αυτή η εικονική μηχανή βρίσκεται στη μνήμη RAM του λειτουργικού σας συστήματος. Όταν η εικονική μηχανή τροφοδοτείται με αυτόν τον bytecode, προσδιορίζει την πλατφόρμα στην οποία εργάζεται και μετατρέπει τον bytecode στον εγγενή κώδικα της μηχανής.

Ενώ εργάζεστε στον υπολογιστή σας ή περιηγείστε στον Ιστό, όποτε βλέπετε κάποιο από αυτά τα εικονίδια, βεβαιωθείτε ότι η εικονική μηχανή java είναι φορτωμένη στη μνήμη RAM. Αλλά αυτό που καθιστά την Java προσοδοφόρα είναι ότι ο κώδικας, μόλις καταρτιστεί, μπορεί να εκτελεστεί όχι μόνο σε όλες τις πλατφόρμες υπολογιστών αλλά και σε κινητά ή άλλα ηλεκτρονικά gadget που υποστηρίζουν την Java.

Ως εκ τούτου,

"Η Java είναι μια γλώσσα προγραμματισμού καθώς και μια πλατφόρμα"

Πώς είναι ανεξάρτητη η πλατφόρμα Java;

Όπως και ο μεταγλωττιστής C, ο μεταγλωττιστής Java δεν παράγει εγγενή εκτελέσιμο κώδικα για ένα συγκεκριμένο μηχάνημα. Αντ 'αυτού, η Java παράγει μια μοναδική μορφή που ονομάζεται bytecode. Εκτελεί σύμφωνα με τους κανόνες που ορίζονται στις προδιαγραφές της εικονικής μηχανής. Επομένως, η Java είναι μια γλώσσα ανεξάρτητη από την πλατφόρμα.

Το Bytecode είναι κατανοητό σε οποιοδήποτε JVM εγκατεστημένο σε οποιοδήποτε λειτουργικό σύστημα. Εν ολίγοις, ο πηγαίος κώδικας java μπορεί να εκτελεστεί σε όλα τα λειτουργικά συστήματα.

Περίληψη:

  • Η Java είναι μια γλώσσα προγραμματισμού πολλαπλών πλατφορμών, αντικειμενοστρεφών και κεντρικά δικτύου
  • Το Java Platform είναι μια συλλογή προγραμμάτων που βοηθούν τους προγραμματιστές να αναπτύξουν και να εκτελέσουν αποτελεσματικά εφαρμογές Java.
  • Σημασία της Java: Η Java είναι μια γλώσσα προγραμματισμού πολλαπλών πλατφορμών και δικτύου.
  • Χρησιμοποιείται κυρίως για την ανάπτυξη εφαρμογών Android και εταιρικού λογισμικού.
  • 2009, η Oracle Corporation απέκτησε την Sun Microsystems και ανέλαβε την κυριότητα τριών βασικών στοιχείων λογισμικού της Sun: Java, Solaris και MySQL.
  • Η τελευταία έκδοση του Java κυκλοφόρησε στις 15 Σεπτεμβρίου 2020
  • Το καλύτερο χαρακτηριστικό της Java είναι ότι είναι μια από τις ευκολότερες γλώσσες προγραμματισμού για εκμάθηση.
  • Τέσσερις τύποι πλατφορμών γλώσσας προγραμματισμού Java είναι: 1) Java Platform, Standard Edition (Java SE) 2) Java Platform, Enterprise Edition (Java EE) 3) Java Platform, Micro Edition (Java ME) 4) JavaFX
  • Ο υπολογιστής είναι μια ηλεκτρονική συσκευή ικανή να εκτελεί υπολογισμούς.
  • Ο υπολογιστής κατανοεί μόνο ηλεκτρονικά σήματα ή δυαδικά σήματα.
  • Το Assembler είναι μια προηγμένη τεχνολογία που μετατρέπει τον πηγαίο πυρήνα σε αντίστοιχο κωδικό μηχανήματος (110001…) και τροφοδοτεί τον επεξεργαστή σας.