Introducere în Java

Ce Este Java?

Java este un limbaj de programare cu scop general, bazat pe clasă, orientat pe obiecte, conceput pentru a avea dependențe mai mici de implementare. Este o platformă de calcul pentru dezvoltarea de aplicații. Java este rapid, sigur și de încredere, prin urmare. Este utilizat pe scară largă pentru dezvoltare Java aplicații în laptopuri, centre de date, console de jocuri, supercomputere științifice, telefoane mobile etc.

Ce Este Java Platformă?

Java Platformă este o colecție de programe care ajută programatorii să se dezvolte și să ruleze Java programarea eficientă a aplicațiilor. Include un motor de execuție, un compilator și un set de biblioteci în el. Este un set de software de calculator și specificații. James Gosling a dezvoltat Java platforma Sun Microsystems și Oracle Corporation l-a achiziționat ulterior.

Acest videoclip prezintă Java platformăși explică de ce Java este o platformă, precum și un limbaj de programare.

Clic aici dacă videoclipul nu este accesibil

Java Definiție și semnificație

Java este un limbaj multi-platformă, orientat pe obiecte și centrat pe rețea. Este printre cele mai folosite limbaje de programare. Java este folosit și ca platformă de calcul.

Este considerat unul dintre limbajele de programare rapide, sigure și de încredere preferate de majoritatea organizațiilor pentru a-și construi proiectele.

Ce Este Java folosit pentru?

Iată câteva importante Java aplicatii:

  • Este folosit pentru dezvoltare Android Apps
  • Vă ajută să creați software pentru întreprinderi
  • Gamă largă de aplicații mobile java
  • Aplicații de calcul științific
  • Utilizați pentru Big Data Analytics
  • Java Programarea dispozitivelor hardware
  • Folosit pentru tehnologii pe server precum Apache, JBoss, GlassFish etc.

Istoria Java Limbaj de programare

Iată repere importante din istoria Java limba:

  • Java limba a fost numită inițial STEJAR.
  • Inițial, a fost dezvoltat pentru manipularea dispozitivelor portabile și a set-top box-urilor. Oak a fost un eșec masiv.
  • În 1995, Sun și-a schimbat numele în „Java” și a modificat limbajul pentru a profita de afacerea de dezvoltare www (World Wide Web) în creștere.
  • Later, în 2009, Oracle Corporation a achiziționat Sun Microsystems și a preluat proprietatea a trei active cheie software Sun: Java, MySQL și Solaris.

Java versiuni

Iată o scurtă istorie a tuturor Java versiuni cu data lansării.

Java versiuni Data lansării
JDK Alpha și Beta 1995
JDK1.0 23 ianuarie 1996
JDK1.1 19th Feb 1997
J2SE 1.2 8th Dec 1998
J2SE 1.3 8 mai 2000
J2SE 1.4 6th Feb 2002
J2SE 5.0 30th Sep 2004
Java IF 6 11th Dec 2006
Java IF 7 28 iulie 2011
Java IF 8 18th Mar 2014
Java IF 9 21st Sep 2017
Java IF 10 20th Mar 2018
JAVA SE 11 25th Sep 2018
JAVA SE 12 19th Mar 2019
JAVA SE 13 17th Sep 2019
JAVA SE 14 17th Mar 2020
JAVA SE 15 15 septembrie 2020 (cel mai târziu Java Versiune)

Java Categorii

Iată câteva importante Java Caracteristici:

  • Este unul dintre limbajele de programare ușor de utilizat de învățat.
  • Scrieți codul o dată și rulați-l pe aproape orice platformă de calcul.
  • Java este independent de platformă. Unele programe dezvoltate într-o mașină pot fi executate în altă mașină.
  • Este conceput pentru construirea de aplicații orientate pe obiecte.
  • Este un limbaj multithreaded cu management automat al memoriei.
  • Este creat pentru mediul distribuit al Internetului.
  • Facilitează calculul distribuit deoarece este centrat pe rețea.

Componente ale Java Limbaj de programare

A Java Programatorul scrie un program într-un limbaj care poate fi citit de om numit Cod sursă. Prin urmare, CPU sau cipurile nu înțeleg niciodată codul sursă scris în niciunul limbaj de programare. Aceste computere sau cipuri înțeleg un singur lucru, care se numește limbaj mașină sau cod. Aceste coduri de mașină rulează la nivelul CPU. Prin urmare, ar fi diferite coduri de mașină pentru alte modele de CPU.

Cu toate acestea, nu trebuie să vă faceți griji cu privire la codul mașinii, deoarece programarea se referă la codul sursă. Mașina înțelege acest cod sursă și îl traduce în cod ușor de înțeles de mașină, care este un cod executabil.

Toate aceste funcționalități au loc în următoarele 3 Java componentele platformei:

Java Kit de dezvoltare (JDK)

JDK este un mediu de dezvoltare software utilizat pentru realizarea de applet-uri și Java aplicatii. Forma completă a JDK este Java Kit de dezvoltare. Java dezvoltatorii îl pot folosi pe Windows, macOS, Solaris, și Linux. JDK îi ajută să codifice și să ruleze Java programe. Este posibil să instalați mai multe versiuni JDK pe același computer.

De ce să folosiți JDK?

Iată principalele motive pentru a utiliza JDK:

  • JDK conține instrumente necesare pentru a scrie Java programe și JRE pentru a le executa.
  • Include un compilator, Java lansatorul de aplicații, Appletviewer etc.
  • Compilatorul convertește codul scris în Java în cod de octet.
  • Java lansatorul de aplicații deschide un JRE, încarcă clasa necesară și își execută metoda principală.

Java Mașină virtuală (JVM):

Java Mașină virtuală (JVM) este un motor care oferă un mediu de rulare pentru a conduce Java Cod sau aplicații. Se convertește Java bytecode în limbajul mașinii. JVM face parte din Java Run Environment (JRE). În alte limbaje de programare, compilatorul produce cod de mașină pentru un anumit sistem. Cu toate acestea, cel Java compilatorul produce cod pentru o mașină virtuală cunoscută ca Java Mașină virtuală.

De ce JVM?

Iată motivele importante ale utilizării JVM:

  • JVM oferă o modalitate independentă de platformă de execuție Java cod sursa.
  • Are numeroase biblioteci, instrumente și cadre.
  • Odată ce alergi a Java program, puteți rula pe orice platformă și puteți economisi mult timp.
  • JVM vine cu un compilator JIT (Just-in-Time) care convertește Java codul sursă într-un limbaj de mașină de nivel scăzut. Prin urmare, rulează mai repede decât o aplicație obișnuită.

Java Mediu de rulare (JRE)

JRE este un program care este conceput pentru a rula alt software. Conține bibliotecile de clase, clasa de încărcare și JVM. În termeni simpli, dacă doriți să rulați un Java program, aveți nevoie de JRE. Dacă nu sunteți programator, nu trebuie să instalați JDK, ci doar JRE pentru a rula Java programe.

De ce să folosiți JRE?

Iată principalele motive ale utilizării JRE:

  • JRE conține biblioteci de clase, JVM și alte fișiere suport. Nu include niciun instrument pentru Java dezvoltare precum un depanator, compilator etc.
  • Folosește clase importante de pachete, cum ar fi bibliotecile de matematică, swing, util, lang, awt și runtime.
  • Dacă trebuie să alergi Java applet-uri, apoi JRE trebuie instalat în sistemul dumneavoastră.

Diferite tipuri de Java Platforme

Există patru tipuri diferite de Java platforme de limbaj de programare:

1. Java Platformă, ediție standard (Java SE): Java API-ul SE oferă Java funcționalitatea de bază a limbajului de programare. Definește toate bazele de tip și obiect pentru clasele de nivel înalt. Este folosit pentru crearea de rețele, securitate, acces la baze de date, dezvoltarea interfeței grafice cu utilizatorul (GUI) și analiza XML.

2. Java Platform, Enterprise Edition (Java EE): Java Platforma EE oferă un API și un mediu de rulare pentru dezvoltarea și rularea aplicațiilor de rețea extrem de scalabile, la scară largă, pe mai multe niveluri, fiabile și securizate.

3. Java Platformă de limbaj de programare, ediție Micro (Java EU): Java Platforma ME oferă un API și o mașină virtuală cu amprentă mică care rulează Java aplicații de limbaj de programare pe dispozitive mici, cum ar fi telefoanele mobile.

4. Java FX: JavaFX este o platformă pentru dezvoltarea de aplicații internet bogate folosind o interfață API ușoară pentru utilizator. Utilizează grafică accelerată de hardware și motoare media care ajută Java profitați de clienții cu performanță mai înaltă și de un aspect modern și de API-uri de nivel înalt pentru conectarea la surse de date în rețea.

A întelege Java limbaj de programare, trebuie să înțelegem un concept de bază despre modul în care un program de calculator poate rula o comandă și executa acțiunea.

Ce este un PC?

Un computer este un dispozitiv electronic capabil să efectueze calcule. Știm cu toții că este compus dintr-un monitor, tastatură, mouse și memorie pentru a stoca informații. Dar cea mai importantă componentă a computerului este un PROCESOR. Acest lucru face toată gândirea la computer, dar întrebarea este cum face computerul această gândire? Cum înțelege textul, imaginile, videoclipurile etc.?

Ce este PC-ul
Ce este PC-ul?

Ce Este Assembly Limba?

Calculatorul este un dispozitiv electronic și poate înțelege doar semnale electronice sau semnale binare. De exemplu, semnalul electronic de 5 volți poate reprezenta numărul binar 1, în timp ce 0 volți poate reprezenta numărul binar 0. Deci, computerul dumneavoastră este bombardat continuu cu aceste semnale.

Ce Este Assembly Limbă

Opt biți din astfel de semnale sunt grupați împreună pentru a interpreta text, numeric și simboluri.

Ce Este Assembly Limbă

De exemplu, simbolul # este identificat de computer ca 10101010. În mod similar, modelul pentru adăugarea unei funcții este reprezentat de 10000011.

Ce Este Assembly Limbă

Acest lucru este cunoscut sub numele de calcul pe 8 biți. Procesorul actual este capabil să decodeze timpul pe 64 de biți. Dar care este relația acestui concept cu limbajul de programare JAVA? Să înțelegem acestea ca exemplu.

Să presupunem că dacă doriți să spuneți computerului să adauge două numere (1+2) reprezentate de unele numere binare (10000011), cum o să spuneți acest lucru computerului dvs.? Da, vom folosi limbajul de asamblare pentru a ne executa codul.

Assembly Limbajul este cea mai elementară formă de limbaje de dezvoltare software.”

Vom da comanda unui computer în acest format, așa cum se arată mai jos. Codul dvs. pentru a adăuga două numere în această limbă ar fi în această ordine.

Ce Este Java Platformă

  • Stocați numărul 1 în locația de memorie, spune A
  • Stocați numărul 2 în locația de memorie, spune B
  • Adăugați conținutul locației A și B
  • Stocați rezultatele

Dar cum vom face asta? În anii 1950, când calculatoarele erau uriașe și consumau multă energie, vă convertiți codul de asamblare în codul mașinii corespunzător la 1 și 0 folosind foi de cartografiere. Later, acest cod va fi introdus în cardurile aparatului și va fi transmis computerului. Computerul va citi aceste coduri și va executa programul. Acesta ar fi un proces lung până când ASSEMBLATORUL a venit să ajute.

Ce sunt Assembler și Compiler?

Odată cu progresul tehnologiei, au fost inventate dispozitivele I/O. Puteți introduce direct programul dvs. în computer utilizând ASSEMBLER. Îl convertește în codul de mașină corespunzător (110001..) și îl alimentează procesorului tău. Revenind la exemplul nostru de adăugare a (1+2), asamblatorul va converti acest cod în cod de mașină și va ieși.

Ce sunt Assembler și Compiler

În afară de asta, va trebui să efectuați și apeluri pentru a crea Operating Sistemul a furnizat funcții pentru a afișa rezultatul codului.

Dar singur asamblatorul nu este implicat în acest proces; de asemenea, necesită compilatorului să compileze codul lung într-o mică bucată de coduri. Odată cu progresul în limbajele de dezvoltare software, întregul cod de asamblare s-ar putea micșora într-o singură linie imprimați f 1+2 A cu software-ul numit COMPILER. Este folosit pentru a vă converti c limbajul cod în cod de asamblare. Asamblatorul îl convertește în codul mașinii corespunzător. Acest cod de mașină va fi transmis procesorului. Cel mai comun procesor folosit în PC sau computere sunt procesorul Intel.

Ce sunt Assembler și Compiler

Deși compilatoarele actuale vin la pachet cu asamblare, pot converti direct codul de limbă mai mare în cod de mașină.

Acum, să presupunem că Windows sistemul de operare rulează pe acest procesor Intel, o combinație de Operating System plus procesorul se numește PLATFORMĂ. Cea mai comună platformă din lume este Windows, iar Intel se numește Platforma Wintel. Celelalte platforme populare sunt AMD și Linux, Power PC și Mac OS X.

Acum, cu o schimbare a procesorului, se vor schimba și instrucțiunile de asamblare. De exemplu:

  • Adăugarea instrucțiunilor în Intel poate fi numită ADDITION pentru AMD
  • SAU Math ADD pentru Power PC

Și, cu o schimbare în OperaSistemul, nivelul apelurilor la nivel de sistem de operare și natura” se vor schimba, de asemenea.

În calitate de dezvoltator, vreau ca programul meu software să funcționeze pe toate platformele pentru a-mi maximiza veniturile. Așa că ar trebui să cumpăr compilatoare separate care îmi convertesc comanda print f în codul mașină nativ.

Ce sunt Assembler și Compiler

Dar compilatoarele sunt scumpe și există șansa de probleme de compatibilitate. Deci, cumpărarea și instalarea unui compilator separat pentru diferite sisteme de operare și procesor nu este fezabilă. Deci, care poate fi o soluție alternativă? Intră Java limba.

Cum Java Funcționează mașina virtuală?

Prin folosirea Java Mașină virtuală, această problemă poate fi rezolvată. Dar cum funcționează pe diferite procesoare și SO Să înțelegem acest proces pas cu pas.

Cum Java Mașina virtuală funcționează

Pas 1) Codul pentru afișarea adăugării a două numere este System.out.println(1+2) și salvat ca fișier .java.

Pas 2) Folosind compilatorul java, codul este convertit într-un cod intermediar numit bytecode. Ieșirea este a .fisier clasa.

Pas 3) Acest cod nu este înțeles de nicio platformă, ci doar de o platformă virtuală numită Java Mașină virtuală.

Pas 4) Această mașină virtuală se află în memoria RAM a sistemului dumneavoastră de operare. Când mașina virtuală este alimentată cu acest bytecode, identifică platforma pe care lucrează și convertește bytecode în codul nativ al mașinii.

În timp ce lucrați pe computer sau navigați pe web, ori de câte ori vedeți oricare dintre aceste pictograme, asigurați-vă că mașina virtuală java este încărcată în RAM. Dar ce face Java profitabil este că codul, odată compilat, poate rula nu numai pe toate platformele de PC, ci și pe telefoane mobile sau alte gadgeturi electronice care acceptă Java.

Prin urmare,

Java este un limbaj de programare, precum și o platformă”

Cum Java Platformă independentă?

Ca și compilatorul C, și Java compilatorul nu produce cod executabil nativ pentru o anumită mașină. In schimb, Java produce un format unic numit bytecode. Se execută conform regulilor stabilite în specificația mașinii virtuale. Prin urmare, Java este un limbaj independent de platformă.

Bytecode este de înțeles pentru orice JVM instalat pe orice sistem de operare. Pe scurt, codul sursă java poate rula pe toate sistemele de operare.

Rezumat

  • Java este un limbaj de programare multi-platformă, orientat pe obiecte și centrat pe rețea Java este un limbaj de programare cu scop general, bazat pe clasă, orientat pe obiecte.
  • Java Platforma este o colecție de programe care ajută programatorii să se dezvolte și să ruleze Java aplicații în mod eficient.
  • Sensul Java: Java este un limbaj de programare multi-platformă și centrat pe rețea.
  • Este folosit în principal pentru dezvoltare Android Aplicații și software pentru întreprinderi.
  • 2009, Oracle Corporation a achiziționat Sun Microsystems și a preluat proprietatea a trei active cheie software Sun: Java, Solaris și MySQL.
  • Cea mai recentă versiune a Java lansat pe 15 septembrie 2020
  • Cea mai bună caracteristică a Java este că este unul dintre cele mai ușor de învățat limbaje de programare.
  • Patru tipuri de Java Platformele de limbaj de programare sunt: ​​1) Java Platformă, ediție standard (Java SE) 2) Java Platform, Enterprise Edition (Java EE) 3) Java Platformă, ediție micro (Java EU) 4) JavaFX
  • Un computer este un dispozitiv electronic capabil să efectueze calcule.
  • Computerul înțelege doar semnalele electronice sau semnalele binare.
  • Assembler este o tehnologie avansată care convertește nucleul sursă în codul de mașină corespunzător (110001..) și se alimentează procesorului dumneavoastră.

Rezumați această postare cu: