Tutorial Java: Învață programarea Java de la zero pentru începători
Publicat: 2021-12-23Java este unul dintre cele mai populare și utilizate limbaje de programare pe scară largă. Datorită versatilității și compatibilității sale, Java găsește aplicații în dezvoltarea de software, aplicații mobile și desktop, dezvoltarea de sisteme mari, supercomputere științifice, console de jocuri și alte câteva cazuri. Dintre toate versiunile, Java 8 este utilizat pe scară largă pentru uz personal și dezvoltare. Conține funcții noi, remedieri de erori și îmbunătățiri pentru o eficiență sporită în dezvoltarea și rularea programelor Java.
În acest tutorial Java 8 pentru începători, vom discuta câteva concepte fundamentale precum arhitectura, componentele limbajului de programare Java, caracteristici, diferite tipuri de platforme Java și multe altele.
Învață cursuri online de dezvoltare software de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.
Cuprins
Ce este Java?
Java este un limbaj de programare orientat pe obiecte, multi-platformă, sigur și de nivel înalt. Proiectul a fost inițiat în 1991 de James Gosling, Patrick Naughton și Mike Sheridan de la Sun Microsystems. Inițial, proiectul a fost numit „Oak”, numit după un stejar situat în afara biroului lui Gosling. Apoi a fost redenumit „Verde” și în cele din urmă „Java”, după cafeaua Java din Indonezia. Prima versiune publică a Java a fost lansată în 1995. Oracle deține liniile de produse hardware și software ale Sun, inclusiv Java, după ce a achiziționat Sun Microsystems Inc. în 2010.
Componentele Java
În continuare, în acest tutorial de învățare Java, ne vom uita la unele dintre componentele cheie ale platformei Java. Aceste componente traduc codul sursă (limbaj care poate fi citit de om) în limbaj de mașină sau cod executabil.
1. Kit de dezvoltare Java (JDK)
Java Development Kit sau JDK este un mediu complet de dezvoltare software pentru realizarea de aplicații și applet-uri Java. Include Java Runtime Environment (JRE), compilatoare și diverse instrumente, cum ar fi Java debugger, JavaDoc etc. JDK ajută utilizatorii să codifice, să compileze și să ruleze programe Java și poate fi utilizat pe macOS, Windows, Linux și Solaris.
2. Java Runtime Environment (JRE)
Java Runtime Environment face parte din JDK și conține JVM, biblioteci de clase, suport pentru applet-uri și pluginuri de browser. JRE trebuie instalat în sistem dacă un utilizator dorește să ruleze programe Java.
3. Java Virtual Machine (JVM)
Java Virtual Machine sau JVM execută bytecode generat de compilator și îl traduce în limbajul mașinii. Compilarea programului este realizată de compilatorul javac inclus în Java Development Kit (JDK). Compilatorul ia programul java ca intrare și returnează bytecode Java ca rezultat. Deși fiecare sistem de operare are un JVM diferit, ieșirea lor după executarea bytecode este aceeași pe toate sistemele de operare. Astfel, spunem că Java este un limbaj de programare independent de platformă.
Caracteristicile Java
Un tutorial Java pentru începători este incomplet fără a enumera principalele caracteristici ale Java. Acestea includ:
- Java este un limbaj de programare independent de platformă.
- Natura independentă de platformă a Java îl face portabil. Astfel, codul Java scris pe o mașină poate rula pe alte mașini.
- Java este un limbaj de programare orientată pe obiecte.
- Java este distribuit. Cu alte cuvinte, puteți distribui programe Java pe mai multe sisteme conectate prin internet.
- Java este un limbaj multithreaded, ceea ce înseamnă că permite executarea simultană a două sau mai multe părți ale unui program pentru utilizarea maximă a CPU.
- Caracteristici precum gestionarea excepțiilor, colectarea gunoiului și alocarea memoriei fac din Java un limbaj extraordinar de robust și de încredere pentru detectarea timpurie a erorilor.
- Cel mai important, Java este unul dintre cele mai ușor de învățat limbaje de programare!
Diferite tipuri de platforme Java
Limbajul de programare Java are patru platforme, fiecare constând dintr-o interfață de programare a aplicațiilor (API) și un JVM. Mașina virtuală și API-ul permit aplicațiilor scrise pentru o anumită platformă să ruleze pe orice sistem compatibil. Următoarele sunt cele patru platforme Java:
1. Platformă Java, ediție standard (Java SE)
API-ul Java SE este plin cu funcționalitățile de bază ale limbajului de programare Java. Pe lângă API-ul de bază, Java SE cuprinde o mașină virtuală, tehnologii de implementare, instrumente de dezvoltare și alte seturi de instrumente și biblioteci de clase utilizate pe scară largă în aplicațiile Java.
2. Platformă Java, ediție Enterprise (Java EE)
Construit pe platforma Java SE, Java EE conține API și mediul de rulare pentru dezvoltarea și rularea aplicațiilor de rețea cu mai multe niveluri, scalabile, fiabile, sigure și la scară largă.
3. Platformă Java, Micro Edition (ME)
Java ME oferă un API și o mașină virtuală cu amprentă mică, utilizată pentru a rula aplicații Java pe dispozitive mici, cum ar fi telefoanele mobile. Este un subset al API-ului Java SE și conține biblioteci de clase speciale pentru a dezvolta aplicații pentru dispozitive mici.
4. Java FX
Scris în Java FX ScriptTM, Java FX oferă o interfață API ușoară pentru utilizator pentru a crea aplicații bogate de internet. Aplicațiile scrise pentru Java FX sunt adesea clienți ai serviciilor platformei Java EE și pot include și se leagă la clase Java.
Tipuri de aplicații Java
Puteți utiliza Java pentru a crea în primul rând patru tipuri de aplicații. Acestea sunt după cum urmează:
1. Aplicații web
Aplicațiile web sunt cele care rulează pe partea serverului și creează o pagină dinamică. JSF, Hibernate, Spring, Struts, JSP și Servlet sunt câteva tehnologii utilizate în prezent pentru a dezvolta aplicații web în Java.
2. Aplicații autonome
Cunoscute și ca aplicații bazate pe ferestre sau aplicații desktop, aplicațiile de sine stătătoare sunt software tradițional care trebuie instalat pe fiecare mașină, cum ar fi antivirus și playere media. În Java, Swing și AWT sunt folosite pentru a crea aplicații independente.
3. Aplicații mobile
Acestea sunt aplicații create pentru dispozitive mobile. Java ME oferă un mediu sigur și flexibil pentru dezvoltarea aplicațiilor destinate dispozitivelor mobile.
4. Aplicații Enterprise
O aplicație de întreprindere este distribuită în natură, cum ar fi o aplicație bancară. Vine cu beneficii precum echilibrarea sarcinii și securitate la nivel înalt. În Java, aplicațiile de întreprindere sunt create folosind API-urile EJB. Aflați mai multe despre aplicațiile Java.
Exemplu de program Java
Vom încheia acest tutorial Java pentru începători cu programul clasic „Hello World”. Dar înainte de a executa orice program Java, asigurați-vă că sunt îndeplinite următoarele cerințe:
1. Descărcați și instalați JDK
2. Setați calea directorului jdk/bin
Programul Java „Hello World” este următorul:
demonstrație de clasă{
public static void main(Argumente șir[]){
System.out.println(„Bună lume!”);
}
}
Ieșire: Bună lume!
La compilarea programului Java folosind instrumentul javac, compilatorul traduce codul sursă în codul octet.
Parametrii utilizați în exemplul de program Java
Programul de mai sus are mai mulți parametri precum clasă, static, public, void etc. Să vedem ce înseamnă fiecare:
- Termenul clasă este un cuvânt cheie pentru declararea unei clase în Java.
- Termenul public este un modificator de acces și indică vizibilitate. Public înseamnă că este vizibil pentru toată lumea.
- Cuvântul cheie static este o modalitate de declarare a unei metode. O metodă care a fost declarată stare nu are nevoie de un obiect pentru a fi invocată. JVM execută metoda main() și elimină nevoia de a crea un obiect pentru a invoca main().
- Termenul void reprezintă tipul de returnare al metodei și înseamnă că metoda nu returnează nicio valoare.
- Termenul principal marchează punctul de plecare al programului.
- String args[] este matricea pentru argumentul timpului de rulare.
- System.out.println() este instrucțiunea print. Aici, „System” este o clasă Java, „out” este un obiect al clasei PrintStream, iar „println” este o metodă a clasei PrintStream.
În tutorialele avansate de învățare Java, veți învăța concepte Java precum clasă, metodă, obiect etc.
Acest tutorial Java pentru începători a fost compilat ținând cont de cei care sunt noi în limbajul de programare Java și trebuie să înțeleagă conceptele de bază ale acestuia. Oferă o idee fundamentală despre ce este Java, componentele sale, caracteristicile, diferitele platforme Java și diferitele aplicații care pot fi construite folosind Java. Nu în ultimul rând, oferă o scurtă privire asupra unui program Java de nivel începător pentru a oferi cititorilor o aromă a limbajului de programare. Programul exemplu este însoțit de scurte explicații ale diferiților parametri ai programului ale căror detalii vor fi clare în etapele avansate ale învățării Java.
Pas înainte
Dacă doriți să învățați Java și să obțineți o certificare și în cloud computing, upGrad oferă un program de certificat avansat în cloud computing . Cursul online de 7,5 luni este conceput special pentru profesioniștii care lucrează pentru a-i ajuta să obțină intrarea în roluri de cloud computing.
Repere ale cursului:
- Certificat avansat de la IIIT Bangalore.
- Peste 250 de ore de învățare.
- Acoperire aprofundată a limbajelor de programare, instrumentelor și bibliotecilor relevante, inclusiv Java .
- Asistență în carieră la 360 de grade.
- Învățare peer-to-peer și crearea de rețele.
- Mentorat de experți în industrie.
Înscrie-te astăzi!
Care sunt cele 4 concepte OOP în Java?
OOP sau programarea orientată pe obiecte este un concept fundamental de programare. Principalele concepte Java OOP sunt abstracția, încapsularea, polimorfismul și moștenirea. Caracteristicile OOP ale Java le permit programatorilor să creeze materiale reutilizabile fără a compromite securitatea.
Ce este un obiect în Java?
Un obiect Java este o instanță sau un membru al unei clase Java și are o identitate, un comportament și o stare. În timp ce starea unui obiect este stocată în câmpuri numite variabile, comportamentul acestuia este afișat prin metode sau funcții. Obiectele sunt create din clase în timpul rulării.
Ce este colectarea gunoiului în Java?
Procesul prin care programele Java realizează gestionarea automată a memoriei se numește colectare de gunoi. Aplicațiile Java preiau obiecte în memorie după cum este necesar. Sarcina colectorului de gunoi în JVM este de a determina automat obiectele neutilizate și de a le recicla pentru a elibera memorie. Garbage Collector face ca memoria Java să fie eficientă.