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

Τι είναι η Java;

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

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

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

Σε αυτή τη Εκμάθηση Java, θα μάθεις-

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

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

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

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


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

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

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

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

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

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

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

Εκδόσεις Java

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

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

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

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

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

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

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

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

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

Όλες αυτές οι λειτουργίες συμβαίνουν μέσα στο following 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 Virtual Machine (JVM):

Εικονική μηχανή Java (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 Runtime (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): Το API της Java SE προσφέρει τη βασική λειτουργικότητα της γλώσσας προγραμματισμού 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, πρέπει να κατανοήσουμε κάποια βασική ιδέα για το πώς ένα πρόγραμμα υπολογιστή μπορεί να εκτελέσει μια εντολή και να εκτελέσει την ενέργεια.

Τι είναι το PC;

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

Τι είναι το PC
Τι είναι το PC;

Τι είναι Assembly Γλώσσα?

Ο υπολογιστής είναι ηλεκτρtronic συσκευή, και μπορεί να καταλάβει μόνο ηλεκτρtronσήματα ic ή δυαδικά σήματα. Για παράδειγμα, το 5-volt ηλεκτρtronΤο σήμα ic μπορεί να αντιπροσωπεύει τον δυαδικό αριθμό 1, ενώ τα 0 βολτ μπορεί να αντιπροσωπεύουν τον δυαδικό αριθμό 0. Έτσι ο υπολογιστής σας βομβαρδίζεται συνεχώς με αυτά τα σήματα.

Τι είναι Assembly Γλώσσα

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

Τι είναι Assembly Γλώσσα

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

Τι είναι Assembly Γλώσσα

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

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

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

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

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

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

Αλλά πώς θα το κάνουμε αυτό; Πίσω στη δεκαετία του 1950, όταν οι υπολογιστές ήταν τεράστιοι και κατανάλωναν μεγάλη ενέργεια, μετατρέπατε assembly κωδικοποιήστε στον αντίστοιχο κωδικό μηχανής με 1 και 0 χρησιμοποιώντας φύλλα χαρτογράφησης. Later, αυτός ο κωδικός θα εισαχθεί στις κάρτες του μηχανήματος και θα τροφοδοτηθεί στον υπολογιστή. Ο υπολογιστής θα διαβάσει αυτούς τους κωδικούς και θα εκτελέσει το πρόγραμμα. Αυτή θα ήταν μια μακρά διαδικασία τότε μέχρι να έρθει η ASEMBLER να βοηθήσει.

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

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

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

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

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

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

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

Τώρα, ας υποθέσουμε ότι το Windows operaΤο σύστημα ting τρέχει σε αυτόν τον επεξεργαστή Intel, ένας συνδυασμός OperaΤο σύστημα ting συν τον επεξεργαστή ονομάζεται ΠΛΑΤΦΟΡΜΑ. Η πιο κοινή πλατφόρμα στον κόσμο είναι Windows, και η Intel ονομάζεται πλατφόρμα Wintel. Οι άλλες δημοφιλείς πλατφόρμες είναι η AMD και Linux, Power PC και Mac OS X.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ως εκ τούτου,

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

Πώς είναι η Java Platform Independent;

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

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

Περίληψη:

  • Η Java είναι μια πολυπλατφορμική, αντικειμενοστραφή και δικτυακήc programming language Η Java είναι μια γλώσσα προγραμματισμού γενικής χρήσης, βασισμένη σε κλάσεις, αντικειμενοστραφή.
  • Η πλατφόρμα Java είναι μια συλλογή προγραμμάτων που βοηθούν τους προγραμματιστές να αναπτύξουν και να εκτελέσουν αποτελεσματικά εφαρμογές Java.
  • Έννοια της Java: Η Java είναι μια πολυπλατφορμική και δικτυακήc programming language.
  • Χρησιμοποιείται κυρίως για ανάπτυξη 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
  • Ένας υπολογιστής είναι ένα ηλεκτρικόtronσυσκευή ic ικανή να εκτελεί υπολογισμούς.
  • Ο υπολογιστής καταλαβαίνει μόνο electronσήματα ic ή δυαδικά σήματα.
  • Το Assembler είναι μια προηγμένη τεχνολογία που μετατρέπει τον πηγαίο πυρήνα σε αντίστοιχο κωδικό μηχανής (110001..) και τροφοδοτεί τον επεξεργαστή σας.