Primii pași în Java: cum să începeți dezvoltarea fără a instala nimic. Cum funcționează Android. Introducere pentru dezvoltatorii Java

Java - un limbaj de la microsistemele Sun. A fost dezvoltat inițial ca un limbaj pentru programarea dispozitivelor electronice, dar mai târziu a început să fie folosit pentru scrierea aplicațiilor software pentru server. Programele Java sunt multiplatforme, adică pot rula pe orice sistem de operare.

Bazele programarii Java

Java, ca limbaj orientat pe obiecte, urmează principiile de bază ale OOP:

  • moştenire;
  • polimorfism;
  • încapsulare.

În centrul Java, ca și în alte OYA, se află un obiect și o clasă cu constructori și proprietăți. Este mai bine să începeți să învățați limbajul de programare Java nu din resurse oficiale, ci din manuale pentru începători. Astfel de manuale descriu capabilitățile în detaliu și oferă exemple de cod. Cărți precum „Limbajul de programare Java pentru începători” explică în detaliu principiile și caracteristicile de bază ale limbajului numit.

Particularități

Codul limbajului de programare Java este tradus în bytecode și apoi executat pe JVM. Conversia în bytecode se realizează în Javac, Jikes, Espresso, GCJ. Există compilatoare care traduc limbajul C în bytecode Java. Astfel, o aplicație C poate rula pe orice platformă.

Sintaxa Java este caracterizată prin următoarele:

  1. Numele claselor trebuie să înceapă cu o literă mare. Dacă numele constă din mai multe cuvinte, atunci al doilea trebuie să înceapă cu litere mari.
  2. Dacă sunt folosite mai multe cuvinte pentru a forma o metodă, atunci al doilea dintre ele trebuie să înceapă cu o literă mare.
  3. Procesarea începe cu metoda main() - face parte din fiecare program.

Tipuri

Limbajul de programare Java are 8 tipuri primitive. Ele sunt prezentate mai jos.

  • Boolean este un tip logic care acceptă doar două valori, adevărat și fals.
  • Byte este cel mai mic tip întreg, măsoară 1 octet. Este folosit atunci când lucrați cu fișiere sau date binare brute. Are un interval de la -128 la 127.
  • Short are un interval de la -32768 la 32767 și este folosit pentru a reprezenta numere. Dimensiunea variabilelor de acest tip este de 2 octeți.
  • Int înseamnă și numere, dar dimensiunea sa este de 4 octeți. Cel mai adesea este folosit pentru a lucra cu date întregi, iar byte și short sunt uneori promovate la int.
  • Long sunt folosite pentru numere întregi mari. Valorile posibile variază de la -9223372036854775808 la 9223372036854775807.
  • Float și double sunt folosite pentru a desemna valori fracționale. Diferența lor este că flotarea este convenabilă atunci când nu este necesară o precizie ridicată în partea fracțională a unui număr.
  • Double afișează toate caracterele după separatorul „.”, în timp ce float le afișează numai pe primele.
  • String este tipul primitiv cel mai frecvent utilizat pentru a defini șiruri.

Clase și obiecte

Clasele și obiectele joacă un rol important în învățarea limbajului de programare Java pentru începători.

O clasă definește un șablon pentru un obiect; are în mod necesar atribute și metode. Pentru a-l crea, utilizați cuvântul cheie Class. Dacă este creat într-un fișier separat, atunci numele clasei și al fișierului trebuie să fie același. Numele în sine este format din două părți: numele și extensia.Java.

În Java, puteți crea o subclasă care va moșteni metodele părintelui. Cuvântul extinde este folosit pentru aceasta:

  • clasa class_name extinde superclass_name ();

Un constructor este o componentă a oricărei clase, chiar dacă nu este specificat în mod explicit. În acest caz, compilatorul îl creează independent:

  • public class Class( public Class())( ) public Class(Nume șir)( ))

Numele constructorului este același cu numele clasei; implicit, are un singur parametru:

  • Puppy public (nume șir)

Obiectul este creat dintr-o clasă folosind operatorul new():

  • Punctul p = Punct nou ()

Primește toate metodele și proprietățile clasei, cu ajutorul cărora interacționează cu alte obiecte. Un obiect poate fi folosit de mai multe ori sub diferite variabile.

    Punctul p = Punct nou ()

    clasa TwoPoints (

    public static void main(Argumente șir) (

    Punctul p1 = Punct nou();

    Punctul p2 = Punct nou();

    Variabilele obiect și obiectele sunt entități complet diferite. Variabilele obiect sunt referințe. Ele pot indica orice variabilă de tip non-primitiv. Spre deosebire de C++, conversia tipului lor este strict reglementată.

    Domenii și Metode

    Câmpurile sunt toate variabilele asociate cu o clasă sau un obiect. În mod implicit, acestea sunt locale și nu pot fi utilizate în alte clase. Pentru a accesa câmpuri, utilizați operatorul „.”:

    • classname.variable

    Puteți defini câmpuri statice folosind cuvântul cheie static. Astfel de câmpuri sunt singura modalitate de a stoca variabile globale. Acest lucru se datorează faptului că Java pur și simplu nu are variabile globale.

    Am implementat capacitatea de a importa variabile pentru a obține acces din alte pachete:

    • import static classname;

    Metoda este o subrutină pentru clasele în care este declarată. Descrise la același nivel cu variabilele. Este specificat ca o funcție și poate fi de orice tip, inclusiv void:

    • clasa Point(int x, y;

      void init(int a, int b) (

    În exemplul de mai sus, clasa Point are un întreg x și y, o metodă init(). Metodele, precum variabilele, sunt accesate folosind operatorul „.”:

    • Point.init();

    Proprietatea init nu returnează nimic, deci este de tip void.

    Variabile

    În tutorialul limbajului de programare Java, variabilele ocupă un loc special. Toate variabilele au un tip specific, determină locația necesară pentru stocarea valorilor, intervalul de valori posibile și lista de operații. Înainte ca valorile să poată fi manipulate, variabilele sunt declarate.

    Mai multe variabile pot fi declarate în același timp. Se folosește o virgulă pentru a le enumera:

    • int a, b, c;

    Inițializarea are loc după sau în timpul declarației:

    int a = 10, b = 10;

    Există mai multe tipuri:

    • variabile locale (locale);
    • variabile de instanta
    • variabile statice (statice).

    Variabilele locale sunt declarate în metode și constructori; ele sunt create atunci când aceștia din urmă sunt executați și distruși la finalizare. Pentru ei, este interzisă specificarea modificatorilor de acces și controlul nivelului de disponibilitate. Nu sunt vizibile în afara blocului declarat. În Java, variabilele nu au o valoare inițială, așa că este necesar să fie atribuite înainte de prima utilizare.

    Variabilele de instanță trebuie declarate în interiorul clasei. Sunt folosite ca metode, dar pot fi accesate numai după ce obiectul a fost creat. Variabila este distrusă atunci când obiectul este distrus. Variabilele de instanță, spre deosebire de cele locale, au valori implicite:

    • numere - 0;
    • logica - fals;
    • link-urile sunt nule.

    Variabilele statice sunt numite variabile de clasă. Numele lor încep cu un caracter majuscul și sunt specificate de modificatorul static. Sunt folosite ca constante; în consecință, li se adaugă un specificator din listă:

    • final;
    • privat;
    • public

    Sunt lansate la începutul programului și distruse după oprirea execuției. La fel ca variabilele de instanță, ele au valori standard care sunt atribuite variabilelor goale. Numerele au valoarea 0, variabilele booleene au valoarea falsă, iar referințele la obiecte sunt inițial nule. Variabilele statice sunt numite după cum urmează:

    • ClassName.VariableName.

    Colector de gunoi

    În tutorialul „Limbajul de programare Java pentru începători”, secțiunea despre colectarea automată a gunoiului este cea mai interesantă.

    În Java, spre deosebire de limbajul C, este imposibil să eliminați manual un obiect din memorie. În acest scop, a fost implementată o metodă de îndepărtare automată - un colector de gunoi. Cu ștergerea tradițională prin null, doar referința la obiect este eliminată, iar obiectul în sine este șters. Există metode de a forța colectarea gunoiului, deși nu sunt recomandate pentru utilizare în munca normală.

    Modulul de ștergere automată a obiectelor neutilizate funcționează în fundal și este lansat când programul este inactiv. Pentru a șterge obiectele din memorie, programul se oprește; după eliberarea memoriei, operațiunea întreruptă este reluată.

    Modificatori

    Există diferite tipuri de modificatori. Pe lângă cele care determină metoda de acces, există modificatori de metode, variabile și clase. Metodele declarate private sunt disponibile numai în clasa declarată. Astfel de variabile nu pot fi utilizate în alte clase și funcții. Public permite accesul la orice clasă. Dacă trebuie să obțineți o clasă Publică dintr-un alt pachet, trebuie mai întâi să o importați.

    Modificatorul protejat este similar ca efect cu public - deschide accesul la câmpurile clasei. În ambele cazuri, variabilele pot fi utilizate în alte clase. Dar modificatorul public este disponibil pentru absolut toată lumea, iar modificatorul protejat este disponibil numai pentru clasele moștenite.

    Modificatorul care este folosit la crearea metodelor este static. Aceasta înseamnă că metoda creată există independent de instanțe ale clasei. Modificatorul final nu controlează accesul, ci mai degrabă indică imposibilitatea manipulării ulterioare a valorilor obiectului. Interzice schimbarea elementului pentru care este specificat.

    Final pentru câmpuri face imposibilă modificarea primei valori a variabilei:

      metoda public static void (Argumente șir) (

      final int Nume = 1;

      int Nume = 2;// va arunca o eroare

    Variabilele cu modificatorul final sunt constante. De obicei, acestea sunt scrise doar cu majuscule. CamelStyle și alte metode nu funcționează.

    Final pentru metode indică o interdicție privind schimbarea unei metode într-o clasă moștenită:

      final void myMethod() (

      System.out.printIn(„Bună lume”);

    Final pentru clase înseamnă că nu puteți crea descendenți de clasă:

      clasă finală publică (

    Abstract - modificator pentru crearea claselor abstracte. Orice clasă abstractă și metode abstracte sunt destinate să fie extinse în continuare în alte clase și blocuri. Modificator tranzitoriu îi spune mașinii virtuale să nu proceseze variabila dată. În acest caz, pur și simplu nu va fi salvat. De exemplu, transient int Name = 100 nu va fi salvat, dar int b va fi salvat.

    Platforme și versiuni

    Familiile existente ale limbajului de programare Java:

    • Editie Standard.
    • Enterprise Edition.
    • Micro Edition.
    • Card.

    1. SE este cel principal, utilizat pe scară largă pentru crearea de aplicații personalizate pentru uz individual.
    2. EE este un set de specificații pentru dezvoltarea de software pentru întreprinderi. Conține mai multe caracteristici decât SE, așa că este utilizat la scară comercială în întreprinderile mari și mijlocii.
    3. ME - concepute pentru dispozitive cu putere și memorie limitate, au de obicei o dimensiune mică de afișare. Astfel de dispozitive sunt smartphone-urile și PDA-urile, receptoarele de televiziune digitală.
    4. Card - conceput pentru dispozitive cu resurse de calcul extrem de limitate, precum carduri inteligente, cartele SIM, bancomate. În aceste scopuri, codul octet, cerințele platformei și componentele bibliotecii au fost modificate.

    Aplicație

    Programele scrise în limbajul de programare Java tind să fie mai lente și să ocupe mai multă memorie RAM. O analiză comparativă a limbajelor Java și C a arătat că C este puțin mai productiv. După numeroase modificări și optimizări ale mașinii virtuale Java, aceasta și-a îmbunătățit performanța.

    Folosit activ pentru aplicațiile Android. Programul este compilat în bytecode non-standard și executat pe mașina virtuală ART. Android Studio este folosit pentru compilare. Acest IDE de la Google este cel oficial pentru dezvoltarea Android.

    Microsoft a dezvoltat propria sa implementare a mașinii virtuale Java MSJVM. A avut diferențe care au spart conceptul fundamental de cross-platform - nu exista suport pentru unele tehnologii și metode, existau extensii non-standard care funcționau doar pe platforma Windows. Microsoft a lansat limbajul J#, a cărui sintaxă și funcționarea generală este foarte asemănătoare cu Java. Nu s-a conformat cu specificația oficială și a fost în cele din urmă eliminat din setul de instrumente standard pentru dezvoltatori Microsoft Visual Studio.

    Limbajul și mediul de programare Java

    Dezvoltarea software-ului se realizează în următoarele IDE-uri:

    1. NetBeans IDE.
    2. Eclipse IDE.
    3. IntelliJ IDEA.
    4. JDeveloper.
    5. Java pentru iOS.
    6. Geany.

    JDK-ul este distribuit de Oracle ca kit de dezvoltare Java. Include un compilator, biblioteci standard, utilitare și un sistem executiv. Mediile moderne de dezvoltare integrate se bazează pe JDK.

    Este convenabil să scrieți cod în limbajul de programare Java în Netbeans și Eclipse IDE. Acestea sunt medii de dezvoltare integrate gratuite, sunt potrivite pentru toate platformele Java. Folosit și pentru programare în Python, PHP, JavaScript, C++.

    IntelliJ IDE de la Jetbrains este distribuit în două versiuni: gratuită și comercială. Acceptă scrierea codului în multe limbaje de programare; există pluginuri terță parte de la dezvoltatori care implementează și mai multe limbi.

    JDeveloper este o altă dezvoltare de la Oracle. Complet scris în Java, așa că funcționează pe toate sistemele de operare.

Astăzi, Java nu este cel mai popular plugin pentru browserul Mozilla Firefox, care este necesar pentru afișarea corectă a conținutului Java pe Internet (care, apropo, practic a dispărut). În acest caz, vom vorbi despre problema când Java nu funcționează în browserul Mozilla Firefox.

Pluginurile Java și Adobe Flash Player sunt cele mai problematice pluginuri pentru Mozilla Firefox, care de cele mai multe ori refuză să funcționeze în browser. Mai jos vom analiza principalele motive care pot afecta performanța pluginului.

Motivul 1: browserul blochează funcționarea pluginului

Pluginul Java nu este cunoscut din partea cea mai pozitivă, deoarece prezența sa în browser subminează serios securitatea browserului web și a computerului în ansamblu. În acest sens, relativ recent, dezvoltatorii Mozilla au început să blocheze funcționarea Java în browserul lor web.

Mai întâi, să verificăm dacă Java este activat deloc în Mozilla Firefox. Pentru a face acest lucru, faceți clic pe butonul meniului browserului și accesați secțiunea "In plus" .

În zona din stânga a ferestrei, accesați fila „Pluginuri” . Asigurați-vă că parametrul este inserat în dreapta pluginului Java "Mereu pe" . Dacă este necesar, faceți modificările necesare și apoi închideți fereastra de gestionare a pluginurilor.

Motivul 2: versiunea Java învechită

Problemele cu Java pot fi cauzate de faptul că pe computer este instalată o versiune învechită a pluginului. În acest caz, dacă nu ați reușit încă să rezolvați problema cu funcționalitatea pluginului, ar trebui să verificați dacă există actualizări.

Pentru a face acest lucru, deschideți meniul "Panou de control" și apoi deschideți secțiunea "Java" .

În fereastra care se deschide, accesați fila "Actualizați" , apoi faceți clic pe butonul "Actualizează acum" .

Sistemul va începe să verifice actualizările. Dacă versiunea dvs. de Java are nevoie de o actualizare, vi se va solicita să instalați actualizarea. În caz contrar, pe ecran va apărea un mesaj care indică faptul că cea mai recentă versiune a software-ului este instalată pe computer.

Motivul 3: pluginul nu funcționează corect

Următorul mod de a rezolva problemele cu Java este reinstalarea completă a software-ului. Implicând eliminarea completă, vă recomandăm să dezinstalați programul nu în modul standard prin „Panou de control” – „Dezinstalați programe”, ci folosind utilitarul special Revo Uninstaller, care vă va permite să eliminați cu adevărat Java complet de pe computer, detectând absolut toate fișierele acestui software rămase în sistem.

Lansați Revo Uninstaller. Asigurați-vă că aveți drepturi de administrator pentru a-l rula.

Găsiți Java în lista de programe instalate, faceți clic dreapta pe el și selectați "Șterge" .

Pentru început, Revo Uninstaller va lansa programul de dezinstalare încorporat al pluginului, care vă va permite să dezinstalați Java mai întâi în modul standard.

Odată ce dezinstalarea este completă, Revo Uninstaller vă va solicita să rulați o scanare pentru fișierele rămase legate de Java. Vă recomandăm să setați modul avansat de scanare, apoi să începeți procedura făcând clic pe butonul "Scanare" .

Procedura de scanare va începe și va dura ceva timp. Odată ce este finalizată, rezultatele căutării vor fi afișate mai întâi pe ecran în registrul de sistem. Vă rugăm să rețineți că este plictisitor să ștergeți numai acele chei care sunt evidențiate cu caractere aldine.

Mergând mai departe, folderele și fișierele rămase vor fi afișate pe ecran. Examinați lista și selectați folderele pe care doriți să le ștergeți. Pentru a selecta toate folderele, faceți clic pe butonul „Selectați toate”. Finalizați procedura făcând clic pe butonul "Șterge" .

După finalizarea procedurii de dezinstalare, reporniți computerul, astfel încât modificările făcute să fie în sfârșit acceptate de sistem. După finalizarea acesteia, puteți începe descărcarea celei mai recente distribuții de pe site-ul oficial al dezvoltatorului.

Descărcați distribuția descărcată și instalați Java pe computer. Reporniți Mozilla Firefox pentru ca pluginul să înceapă să funcționeze în browser.

Motivul 4: Reinstalarea Firefox

Dacă reinstalarea Java nu aduce niciun rezultat, atunci o reinstalare completă a browserului Mozilla Firefox va ajuta probabil la rezolvarea problemei în modul descris puțin mai sus.

După ce ați terminat de dezinstalat Firefox, asigurați-vă că reporniți computerul și apoi descărcați cea mai recentă versiune a distribuției de pe site-ul oficial al dezvoltatorului.

Vă rugăm să rețineți că Mozilla Firefox abandonează treptat suportul pentru Java și, prin urmare, în orice moment, niciuna dintre metodele descrise în articol nu vă va putea ajuta, deoarece dintr-o dată browserul nu va accepta lucrul cu acest plugin.

Printre programatorii Java, auziți din când în când vorbindu-se despre dezvoltarea pentru Android. Android este ceea ce a menținut Java în frunte în ultimii ani. Cât de important este pentru dezvoltatorii Java să înțeleagă sau să cunoască Android? Ei bine, depinde dacă vă place dezvoltarea de aplicații și dacă doriți ca o mulțime de oameni să vă folosească aplicațiile. Dacă da, atunci Android vă va oferi această oportunitate. Numărul de telefoane care rulează sistemul de operare Android este de milioane și continuă să crească mai rapid decât numărul de iPhone-uri care rulează iOS. Aceasta înseamnă că pentru un dezvoltator Java are sens să învețe cum să programeze pentru Android, ceea ce îi este dedicat acest articol. Acesta este, de asemenea, unul dintre motivele bune pentru a învăța programarea Java în primul rând. Din această recenzie veți învăța elementele de bază ale Android, fără detalii inutile, dar în volum suficient. Un avantaj evident Dezvoltatorii Java au un avantaj față de restul - API-ul Android este foarte asemănător cu API-ul limbajului Java, iar Android suportă, dacă nu toate clasele disponibile în SDK-ul J2SE, atunci cel puțin pe cele mai importante. Alt avantaj: Puteți utiliza aceleași instrumente pentru dezvoltarea Android ca și pentru Java. De exemplu, Eclipse IDE, deoarece Google oferă un plugin pentru Eclipse pentru dezvoltarea aplicațiilor Android. Când începeți cu Android, este logic să căutați ghiduri precum Android in Action (ediția a treia), două dintre cele mai bune cărți Android pentru dezvoltatorii Java.

Dimpotrivă, dacă doriți să începeți dezvoltarea pentru iOS, veți avea un proces dificil de învățare a limbajului Objective-C și a SDK-ului iOS. Mi se pare că trecerea la Objective-C și iOS are mai mult sens pentru un dezvoltator C++ decât pentru un dezvoltator Java. Așadar, războiul clasic dintre Java și C++ continuă cu dezvoltarea aplicațiilor pentru smartphone-uri. În orice caz, să înțelegem particularitățile funcționării interne a Android.

Cum funcționează Android?

După cum am menționat deja, sistemul de operare Android folosește Java pentru a dezvolta aplicații. Puteți scrie codul aplicației Android utilizând codul furnizat Google API Java , care va fi apoi compilat în fișiere de clasă. Aici se termină asemănarea. Android nu folosește Java Virtual Machine (JVM) pentru a executa fișiere de clasă; în schimb, folosește o mașină virtuală Dalvik , care nu este un JVM adevărat și nu rulează bytecode Java. Pentru execuția pe mașinile virtuale Dalvik, fișierele de clasă sunt compilate în format DEX (Dalvik EXecutable - Dalvik executable files). Odată convertite în format DEX, fișierele de clasă împreună cu alte resurse sunt incluse în pachete Android (APK) pentru distribuire și instalare pe diferite dispozitive. Principalul lucru de știut este că biblioteca de clasă de mașină virtuală Dalvik de bază se bazează pe un subset al proiectului Apache Harmony și, prin urmare, nu acceptă toate API-urile J2SE. Dacă utilizați IDE-ul Eclipse pentru a scrie cod pentru aplicațiile Android, nu trebuie să vă faceți prea multe griji, deoarece are completarea codului. Acum să înțelegem cum rulează aplicațiile Android pe dispozitive.

Cum rulează aplicațiile Android pe dispozitive?

Dacă sunteți familiarizat cu sistemul de operare Linux și cu conceptul de proces, va fi ușor de înțeles cum rulează aplicațiile Android. În mod implicit, sistemul de operare Android atribuie un ID de utilizator unic fiecărei aplicații. Odată lansate aplicațiile Android, fiecare rulează în propriul proces, în propria sa mașină virtuală.

Sistemul de operare Android controlează pornirea și terminarea proceselor aplicației, după cum este necesar. Aceasta înseamnă că toate aplicațiile Android funcționează izolat unele de altele, dar, desigur, pot solicita acces la hardware și la alte resurse de sistem. Dacă sunteți familiarizat cu dezvoltarea de aplicații mobile, de exemplu, în J2ME, atunci probabil că ați întâlnit conceptul de drepturi de acces (permisiuni). Când instalați sau lansați o aplicație Android, aceasta vă solicită drepturile necesare pentru a accesa Internetul, agenda telefonică sau alte resurse de sistem. Utilizatorul acordă în mod explicit aceste drepturi, în caz contrar acțiunea va fi refuzată. Toate aceste permisiuni sunt descrise în fișierul manifest al aplicației Android. Spre deosebire de Java, manifestul Android este un fișier XML care listează toate componentele aplicației și setările pentru acestea. Cele patru componente principale ale unei aplicații Android sunt activitățile, serviciile, furnizorii de conținut și receptoarele de transmisie. Dintre acestea, cele mai frecvente sunt activitățile care corespund unei forme de ecran separate a unei aplicații Android. De exemplu, un joc pentru sistemul de operare Android poate avea mai multe ecrane: pentru autentificare, înregistrări, instrucțiuni și ecranul jocului. Fiecare dintre aceste elemente corespunde diferitelor activități din aplicația dvs.

La fel ca Java, lucrul bun despre Android este că face unele sarcini pentru dezvoltator, cum ar fi crearea de obiecte de activitate. Clasa System este responsabilă de organizarea activităților. Dacă trebuie să începeți o activitate, trebuie doar să apelați metoda startActivity() cu obiectul Intent ca parametru. Ca răspuns la acest apel, clasa System fie va crea un nou obiect de activitate, fie îl va reutiliza pe cel vechi. Similar cu colectarea de gunoi a Java, care se ocupă de sarcina foarte importantă de reutilizare a memoriei, Android gestionează pornirea, oprirea, crearea și distrugerea aplicațiilor. Poate părea că îi limitează prea mult, dar nu este. Android oferă evenimente ciclului de viață care pot fi suprascrise pentru a interfera cu acest proces. Despre asta e tot cum funcționează Android. În calitate de dezvoltator Java, este cu siguranță logic să înveți Android deoarece folosește Java, astfel încât să poți profita de cunoștințele tale despre tehnicile de programare Java, modelele de proiectare și cele mai bune practici pentru a crea aplicații Android bune. Desigur, va trebui să vă adaptați la unele lucruri specifice Android, dar asta va veni natural cu timpul. Deci ce mai aștepți? Continuă, învață Android și scrie prima ta aplicație HelloWorld Android! În cele din urmă, poate doriți să aruncați o privire la câteva cărți bune despre elementele de bază ale dezvoltării Android, cum ar fi Head First Android Development, care este cea mai bună carte pe Android.

06.11.17 9551

În acest ghid, vom acoperi tot ce trebuie să știți înainte de a începe să studiați. programare in Java. Veți afla despre capacitățile platformei, despre aplicația acesteia și despre cum să începeți să învățați corect Java.

Ce este limbajul de programare Java?

În 1991, „Green Team”, o divizie a Sun Microsystems, condusă de James Gosling, a creat un limbaj pentru programarea dispozitivelor electronice de larg consum. La acea vreme se numea Stejar („Stejar”). De ce "Stejar"? Pur și simplu pentru că acest copac a crescut în afara ferestrei biroului lui Gosling.

Echipa Verde a demonstrat utilizarea stejarului într-un televizor interactiv. Dar pentru televiziunea digitală prin cablu din acei ani, această tehnologie era prea avansată. În același timp, Internetul câștiga popularitate, pentru care noul limbaj de programare era cel mai potrivit.

După ceva timp, noua limbă a fost redenumită Green, iar după aceea - Java, în cinstea cafelei din insula Java. De aceea, logo-ul Java prezintă o cană de cafea.

În timpul dezvoltării Java, C/C++ a fost popular, așa că Gosling a făcut sintaxa limbajului similară cu C/C++ și a implementat " scrie o dată - rulează oriunde" În 1995, Sun Microsystems a lansat prima versiune oficială a Java. Și, în același timp, a fost anunțat că Java va fi inclus în browserul Netscape Navigator.

În 2010, Sun Microsystems, împreună cu limbajul de programare Java, a fost achiziționat de Oracle Corporation.

Istoricul versiunilor Java

  1. Iunie 1991 – începerea proiectului de dezvoltare limbaj de programare Java.
  2. JDK 1.0 – ianuarie 1996.
  3. JDK 1.1 – februarie 1997.
  4. J2SE 1.2 – decembrie 1998.
  5. J2SE 1.3 – mai 2000.
  6. J2SE 1.4 – februarie 2002.
  7. J2SE 5.0 – septembrie 2004.
  8. Java SE 6 - decembrie 2006.
  9. Java SE 7 – iulie 2011.
  10. Java SE 8 – 18 martie 2014.
  11. Java SE 9 – 21 septembrie 2017.

Caracteristicile limbajului de programare Java

Java este un limbaj multiplatform

Cod Java scris pe o singură platformă ( adică sistemul de operare), poate fi rulat fără modificări pe alte platforme.

Java este folosit pentru a rula Java ( Mașină virtuală Java, JVM). JVM-ul procesează codul de octet, după care procesorul procesează codul primit de la JVM. Toate mașinile virtuale funcționează în mod similar, astfel încât același cod rulează la fel pe toate sistemele de operare, ceea ce face din Java un limbaj de programare multiplatformă.

Limbajul de programare orientat pe obiecte

Există diferite stiluri de programare, iar unul dintre cele mai populare este programarea orientată pe obiecte. Cu această abordare, o problemă complexă este împărțită în altele mai mici prin crearea de obiecte. Datorită acestui lucru, codul poate fi reutilizat.

Funcțiile orientate pe obiecte se găsesc în multe limbaje de programare, inclusiv Java, Python și C++. Dacă sunteți serios să învățați să programați, o abordare orientată pe obiect merită încorporată în planul dvs. de învățare.

Java este rapid

Versiuni timpurii limbaj de programare Java a fost adesea criticat pentru că este lent. Dar astăzi situația s-a schimbat dramatic. Noile versiuni ale JVM rulează mult mai repede, iar procesoarele care le interpretează devin din ce în ce mai rapide.

Astăzi, Java este unul dintre cele mai rapide limbaje de programare. Codul Java bine optimizat rulează aproape la fel de repede ca limbajele de programare de nivel scăzut, cum ar fi C/C++ și mult mai rapid decât Python, PHP etc.

Java este o platformă sigură

Java este:

  • o platformă sigură pentru dezvoltarea și lansarea aplicațiilor;
  • oferă instrumente pentru gestionarea automată a memoriei, care reduce vulnerabilitatea codului;
  • asigură transferul securizat de date.

Bibliotecă de bază extinsă

Unul dintre motivele pentru care Java este atât de răspândit este imensa sa bibliotecă standard. Conține sute de clase și metode din diverse pachete care fac viața mai ușoară dezvoltatorilor. De exemplu,

java.lang este funcții avansate pentru șiruri, matrice etc.

java.util – bibliotecă pentru lucrul cu structuri de date, expresii regulate, data și ora etc.

kava.io - bibliotecă pentru introducerea/ieșirea fișierelor, gestionarea excepțiilor etc.

Aplicația platformei Java

Înainte de a învăța Java programare de la zero, trebuie să știți că peste 3 miliarde de dispozitive din întreaga lume funcționează pe această platformă. La ce poate fi folosit mai exact:

  1. Aplicații Android - Pentru a dezvolta aplicații Android, limbajul de programare Java este adesea folosit în combinație cu Android SDK ( din engleză software development kit - kit de dezvoltare software).
  2. Aplicații web - Java este folosit pentru a crea aplicații web folosind programe server, framework Struts și JSP. Unele aplicații web populare scrise în Java sunt: ​​Google.com, Facebook.com, eBay.com, LinkedIn.com.

Este demn de remarcat faptul că aceste site-uri nu sunt neapărat scrise exclusiv în Java și pot folosi și alte limbaje de programare.

  1. Dezvoltare de software– programe precum Eclipse, OpenOffice, Vuze, MATLAB și multe altele sunt scrise în Java.
  2. Procesarea Big Data – pentru a procesa „big data” puteți utiliza cadrul Hadoop scris în Java.
  3. Sisteme de tranzacționare– folosind platforma Platforma de tranzacționare Oracle Extreme Java, puteți scrie programe pentru tranzacționare.
  4. Dispozitive încorporate– astăzi miliarde de dispozitive, cum ar fi televizoare, carduri SIM, playere Blu-ray etc., se bazează pe tehnologia Java Embedded de la Oracle.

De asemenea programare in Java este folosit pentru a dezvolta jocuri, aplicații științifice ( de exemplu, pentru procesarea limbajului natural) și în multe alte domenii.

Terminologie Java pe care ar trebui să o cunoașteți

Java este un set de tehnologii ( limbaj de programare și platformă de calculator), conceput pentru a crea și rula software. Cu toate acestea, termenul Java se referă adesea la limbajul de programare în sine.

Limbaj de programare Java este un limbaj de programare multiplatformă, orientat pe obiecte, de uz general, cu capabilități extinse.

Java 9 este cea mai recentă versiune de Java la momentul scrierii acestui articol.

Java EE, Java Me și Java SE - aceste nume reprezintă Java Enterprise Edition, Micro Edition și, respectiv, Standard Edition.

Java EE este destinat aplicațiilor care rulează pe servere. Java ME este proiectat pentru dispozitive cu putere limitată, cum ar fi dispozitivele încorporate. Java SE este ediția standard a Java pentru scrierea programelor generale.

Dacă ești nou la Programare Java, vă recomandăm să începeți cu Java SE.

JVM - Java Virtual Machine (" mașină virtuală Java") este un program care permite unui computer să ruleze programe scrise în Java.

JRE – Java Runtime Environment (“ Java runtime") include JVM-ul, bibliotecile asociate și alte componente necesare pentru a rula programe. Dar JRE nu are un compilator, un depanator sau alte instrumente de dezvoltare.

JDK – Kit de dezvoltare Java Dezvoltator Java) conține JRE și alte instrumente de dezvoltare, cum ar fi compilatoare, depanare etc.

Cum să rulați Java pe sistemul dvs. de operare

Cum să rulați Java pe Mac OS

Iată ce trebuie făcut pentru Java programare de la zeroși instalarea platformei pe Mac OS X sau macOS:

  1. Descărcați cea mai recentă versiune de Java ( JDK) cu Pagini de descărcare Java SE.
  2. Faceți dublu clic pe fișierul DMG descărcat și urmați instrucțiunile programului de instalare.
  3. Pentru a verifica instalarea, deschideți un terminal și introduceți următoarea comandă:

versiunea javac

Dacă Java este instalat corect, versiunea programului va fi afișată pe ecran ( de exemplu javac 1.8.0_60).

Următorul pas este să instalați IDE-ul ( mediu de dezvoltare integrat) pentru scrierea și rularea codului Java. Vom instala versiunea gratuită a IntelliJ IDEA și vom rula Java pe ea. Iată ce trebuie să faceți pentru a face acest lucru:

  1. Mergi la Pagina de descărcare a IntelliJși descărcați ediția gratuită pentru comunitate.
  1. Deschideți fișierul DMG descărcat și urmați instrucțiunile de instalare. Pentru acces rapid, puteți muta IntelliJ IDEA în folderul Aplicații.
  2. Deschideți IntelliJ IDEA. Selectați opțiunea „Nu importați setările” (“ Nu importați setările") și faceți clic pe „Ok”. După aceasta, acceptați politica de confidențialitate Jetbrains făcând clic pe butonul „Accept”.
  3. Acum puteți personaliza interfața pentru dvs. De asemenea, puteți sări peste acest pas și să lăsați totul ca implicit. Dacă nu sunteți sigur, săriți peste acest pas făcând clic pe butonul „Omiteți toate și setați valorile implicite” (“ Omite totul și setează setările implicite»).

  1. Programul vă va afișa o pagină de bun venit. Faceți clic pe butonul „Creați un proiect nou” (“ Creați un nou proiect»).
  2. În fereastra următoare, selectați „Java” în panoul din stânga și faceți clic pe „Nou” în partea de sus a ferestrei programului pentru a selecta „JDK”. Aici trebuie să selectați locația în care ați instalat JDK-ul și apoi faceți clic pe Următorul.

  1. Veți avea opțiunea de a crea un proiect din șablon („Creați proiect din șablon”). Îl ignorăm și facem clic pe butonul „Următorul”.
  2. În următorul pas de instalare limbaj de programare Java introduceți numele proiectului și faceți clic pe butonul „Finish”.
  3. În panoul din stânga veți vedea proiectul dvs. Dacă panoul nu este vizibil, accesați meniu Vizualizări > Instrument Windows > Proiect.
  4. Accesați Salut > Nou > Java și dați un nume clasei. Noi l-am numit Primul.

  1. Pentru a rula programul pe care tocmai l-ați scris, accesați Run > Run... Faceți clic pe First ( adică numele fișierului pe care l-am creat

Cum să rulați Java pe Linux

Pentru a rula exemple din lecții de programare de la zero Java pe Linux va avea nevoie de kitul de dezvoltare JAVA SE ( JDK) și IDE pentru dezvoltarea proiectelor dvs. Urmați instrucțiunile pas cu pas pentru a începe să utilizați Java.

Instalați Java

  1. Deschideți un terminal și tastați următoarea comandă pentru a instala Java:

    sudo add-apt-repository ppa:webupd8team/java


    sudo apt update; sudo apt install oracle-java8-installer

  1. Acceptați acordul de licență și termenii de utilizare făcând clic pe „OK” și, respectiv, „Da”.
  2. Ai instalat Java. Pentru a verifica dacă instalarea a avut succes, introduceți următoarea comandă într-un terminal:

versiunea java

Dacă este afișată versiunea curentă, instalarea a avut succes. Dacă nu, verificați cu Pagina de ajutor Oracle.

Instalarea IntelliJ IDEA

  1. Mergi la .

  1. Descărcați ediția gratuită pentru comunitate făcând clic pe butonul „Descărcare”.
  2. După descărcare schimba directorul din terminalîn directorul de descărcări și extrageți fișierul tar Java în folderul /opt cu următoarea comandă:

sudo tar xf .tar.gz -C /opt/

  1. După despachetare, schimbați directorul în folderul bin al programului IntelliJ IDEA:

    cd /opt/ /cos

  2. Pentru a porni IDE-ul, introduceți următoarea comandă:
  3. Selectați „Nu importați setările” (“ Nu importați setările") și faceți clic pe „OK”. După aceasta, acceptăm politica de confidențialitate Jetbrains făcând clic pe butonul „Accept”.
  4. Acum pentru trecere cursuri de programare Java, puteți personaliza interfața pentru dvs. Creați o comandă rapidă pe desktop pentru acces rapid la program. După aceea, pentru a lansa IDE-ul, faceți clic pe „Next” în toate etapele următoare.
  5. Programul va afișa pagina de bun venit. Faceți clic pe „Creați un proiect nou” (" Creați un nou proiect»).
  6. În fereastra următoare, selectați „Java” în panoul din stânga și asigurați-vă că Java este selectat în linia Project SDK. Dacă nu, atunci selectați locația în care ați instalat JDK: /usr/lib/jvm/java-8-oracle.

  1. Faceți clic pe „Următorul” de două ori și creați un proiect.
  2. În pasul următor, introduceți un nume de proiect și faceți clic pe butonul „Terminare”. Acum, în panoul din stânga, veți vedea proiectul dvs. Dacă acest panou nu este vizibil, mergeți la meniu Vizualizări > Instrument Windows > Proiect.
  3. Adăugați o nouă clasă Java. Selectați src în panoul din stânga cu clic dreapta și accesați Nou > Clasă Java. Furnizați un nume de clasă. Nu ar trebui să existe spații în numele clasei.

  1. Scrieți codul Java și salvați proiectul.
  2. Pentru a rula programul, accesați Run > Run... Faceți clic pe HelloWorld ( Denumirea proiectului) - programul va compila fișierul și îl va rula.

Cum să rulați Java pe Windows (XP, 7, 8 și 10)

Pentru a stăpâni Java bazele programăriiși rulând platforma pe Windows, veți avea nevoie de un kit de dezvoltare JAVA SE (JDK) și de un IDE pentru dezvoltarea proiectelor. Urmați instrucțiunile pas cu pas de mai jos:

Instalarea Java

  • Mergi la pagina de descărcare Kit de dezvoltare Java Standard Edition.
  1. În secțiunea Kit de dezvoltare Java SE din partea de sus a tabelului, faceți clic pe „Acceptați acordul de licență” (" Acceptați acordul de licență"). Apoi faceți clic pe linkul Windows (x64) dacă aveți un sistem de operare pe 64 de biți sau Windows (x86) dacă aveți un sistem de operare pe 32 de biți.

  1. După descărcare, rulați fișierul de instalare și urmați instrucțiunile care apar pe ecran. Faceți clic pe " Următorul" Selectați toate funcțiile apăsând „ Această caracteristică va fi instalată pe hard disk local" și copiați locația de instalare ( este evidentiata cu galben) în Notepad, apoi faceți clic din nou Următorul».

  1. În timpul procesului de instalare, vi se va solicita să instalați JRE. Faceți clic pe „Next” și apoi pe „Finish” pentru a finaliza instalarea.
  2. Acum trebuie să editați variabila PATH. Mergi la Panou de control > Sistem și securitate > Sistem. În panoul din stânga, selectați „ Parametri suplimentari de sistem”.

  1. Faceți clic pe " Variabile de mediu". la capitolul " Variabile de sistem" Găsiți variabila PATH și în fereastra următoare faceți clic pe „Editare”.

  1. Selectați tot textul din „ Valoare variabila"și copiați-l într-un fișier text separat. Acest lucru va facilita editarea și verificarea erorilor. Vedeți dacă textul copiat conține linia: C: ProgramData Oracle Java javapath; . Dacă da, atunci puteți trece la pasul următor. Dacă nu, atunci lipiți locația de instalare pe care ați copiat-o mai devreme la începutul variabilei și adăugați bin la sfârșitul liniei astfel: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; Vă rugăm să rețineți că versiunea dvs. JDK (jdk 1.8.0_112) poate fi diferită. Copiați valoarea variabilei și inserați-o în caseta PATH.

  1. Faceți clic pe " Bine" pentru a salva modificările.
  2. Pentru a verifica dacă platforma este instalată corect introducere în programare Java, deschis Linie de comanda tastând cmd în bara de căutare Windows sau prin comanda „Run…” ( Windows - R). Introduceți comanda java -version. Dacă este afișată versiunea curentă de Java, instalarea a avut succes. Dacă nu, verificați cu Pagina de ajutor Oracle.

Instalarea IntelliJ IDEA

  1. Mergi la Pagina de descărcare a IntelliJ IDEA.
  2. Descărcați ediția gratuită pentru comunitate făcând clic pe „Descărcați”.

  1. Odată descărcat, rulați fișierul de instalare și urmați instrucțiunile care apar pe ecran. Apoi creați o comandă rapidă pe desktop pentru versiunea pe 64 de biți și adăugați asocieri cu extensia .java. Faceți clic pe „Următorul” și continuați cu instalarea.

  1. Odată instalat, deschideți IntelliJ IDEA făcând clic pe pictograma de pe desktop.
  2. Selectați „Nu importați setările” (" Nu importați setările") și faceți clic pe „OK”. După aceasta, acceptăm politica de confidențialitate Jetbrains făcând clic pe „Accept”.
  3. Acum puteți personaliza interfața pentru dvs. De asemenea, puteți sări peste acest pas și să lăsați totul ca implicit făcând clic pe butonul „Omiteți toate și setați valorile implicite”.
  4. Programul va afișa pagina de bun venit. Faceți clic pe „Creați un proiect nou” (" Creați un nou proiect»).

  1. În fereastra următoare, selectați „Java” în panoul din stânga și faceți clic pe „Nou” în partea de sus a ferestrei programului pentru a selecta JDK. Aici trebuie să selectați locația în care ați instalat JDK-ul în timpul instalării Java, apoi faceți clic pe „Next”.
  2. IntelliJ IDEA va găsi JDK-ul și îl va recunoaște. Nu este nevoie să marcați alte opțiuni, doar faceți clic pe „Următorul”.
  3. Pe ecranul următor, introduceți numele proiectului: HelloWorld și faceți clic pe Terminare. Dacă programul spune că directorul nu există, faceți clic pe OK. Dacă nu vedeți panoul din stânga, accesați Vizualizări > Instrument Windows > Proiect.
  4. Pentru a seta numele clasei, selectați folderul src din panoul din stânga. Faceți clic dreapta pe el, accesați Nou > Java și setați numele clasei. Nu ar trebui să existe spații în numele clasei.

  1. Scrieți codul și salvați proiectul Java lectie de programare.
  2. Pentru a rula programul, accesați meniul Run > Run... Faceți clic pe HelloWorld - programul va compila fișierul și îl va rula.

Primul tău program Java

Pentru a prezenta utilizatorilor un nou limbaj de programare, aceștia folosesc programul Hello World („Bună ziua, lume!”). Acesta este un program simplu care afișează cuvintele Hello, World! În această secțiune, vă vom învăța cum să scrieți acest program în Java folosind IntelliJ IDEA.

  1. Deschideți IntelliJ IDEA.
  2. Accesați Fișier > Nou >
    1. Faceți clic pe butonul de pornire ( Alerga). Dacă totul este în ordine, veți vedea pe ecran Hello, World!

    Cum să înveți Java?

    Documentație oficială Java

    Oracle, compania care deține Java, publică tutoriale de calitate. Documentația oficială acoperă toate caracteristicile Java și este actualizată în mod regulat.

    Notă: singurul negativ este că documentația oficială Java nu este întotdeauna scrisă în cel mai simplu limbaj.

    Dacă chiar vrei să înveți programare in Java, cumpără o carte bună. Desigur, 1000 de pagini nu pot fi citite într-o zi. Dar un tutorial bun te va ajuta să înveți programarea.

    Java: Ghidul complet (ediția a 10-a)

    O carte grozavă pentru cei care abia încep să învețe Java. Cea mai recentă ediție include toate caracteristicile versiunii Java 8.

    Cartea acoperă tot ce trebuie să știți despre programarea Java, inclusiv sintaxa, cuvintele cheie și elementele fundamentale de programare, precum și biblioteca Java API, applet-urile Java și multe altele.

    Filosofia Java (ediția a 4-a)

    Dacă treceți la Java dintr-un alt limbaj de programare, această carte este pentru dvs. Dacă porniți de la zero, cel mai bine este să îl citiți împreună cu celălalt.

    Java 8. Ghid de buzunar: Primul ajutor pentru programatorii Java

    Această carte conține răspunsuri clare la întrebările care apar atunci când îl predați pe J programare ava de la zero. Acesta acoperă pe scurt toate conceptele de bază Java (inclusiv Java 9). Nu doriți să răsfoiți sute de pagini căutând linia potrivită? Cumpără această carte.

    În loc de o concluzie

    Dacă începi să înveți Java, nu poți greși - este un limbaj de programare promițător, plin de o mare varietate de posibilități.

    Înainte de a începe să înveți Java, iată câteva sfaturi:

    • Nu citi articole educaționale și exemple ca un roman. Singura modalitate de a deveni un programator bun este să scrieți mult cod.
    • Dacă treceți de la un alt limbaj de programare ( Să zicem că nu am votat încă

      Rău Bun

Dacă ești începător și abia începi să înveți Java, probabil te-ai întrebat unde exact este folosit Java? Nu vezi multe jocuri scrise in Java, cu exceptia Minecraft, utilitare desktop precum Adobe Acrobat, Microsoft Office nu sunt scrise in Java, nici sistemul tau de operare, fie Linux sau Windows, deci unde se foloseste Java? Are vreo utilitate reala? Ei bine, nu sunteți singuri, mulți programatori care tocmai s-au îmbarcat pe calea IT sau sunt deja specialiști încrezători își pun această întrebare. Între timp, puteți afla unde este folosit Java pur și simplu instalând Java pe computerul dvs., Oracle susține că peste 3 miliarde de dispozitive rulează Java, un număr destul de mare, nu? Majoritatea companiilor mari folosesc Java într-un fel sau altul. Multe aplicații back-end care procesează zeci de milioane de solicitări pe zi sunt scrise în Java, iar aplicațiile de tranzacționare de înaltă frecvență sunt, de asemenea, scrise în Java, cum ar fi aplicațiile de tranzacționare ale LMAX folosind cadrul lor inovator Disruptor paralel multi-threaded. În acest articol, vom arunca o privire mai atentă la ce proiecte folosesc Java, ce domenii domină și unde este aplicabil în lumea reală?

Acest limbaj de programare universal este folosit de companii de diferite dimensiuni în software-ul lor de server corporativ. Aplicațiile scrise în Java pot fi găsite peste tot: într-un fierbător inteligent, smartphone-ul tău Android, computer sau mașina Tesla. Și din moment ce Java este peste tot, este destul de ușor să găsești un loc de muncă cunoscând acest limbaj.
De ce trebuie să înveți Java?
Este simplu: Java este un limbaj universal folosit de sute de mii de companii. Deci, dacă cunoașteți Java, este destul de ușor să găsiți un loc de muncă interesant. Java este destul de ușor de învățat, așa că este potrivit pentru cei care învață programarea pentru prima dată. Acest limbaj funcționează pe toate platformele și, deși este actualizat și modernizat în mod constant, vechiul cod Java este compatibil cu unul nou.

Aplicații Java reale

Există multe aplicații pentru Java, de la site-uri de comerț electronic la aplicații Android, de la aplicații științifice la cele financiare, cum ar fi sistemele de tranzacționare, de la jocuri precum Minecraft la software desktop precum Eclipse, Netbeans și IntelliJ, de la framework-uri open source la aplicații J2ME, etc. Să aruncăm o privire mai atentă la fiecare dintre ele.

aplicații Android

Dacă doriți să vedeți unde este folosit Java, nu trebuie să căutați departe. Luați-vă telefonul Android, absolut toate aplicațiile sunt scrise în Java, folosind API-urile Google și Android, care sunt similare cu JDK. În urmă cu câțiva ani, Android a oferit capabilitățile necesare, datorită cărora astăzi mulți programatori Java sunt dezvoltatori Android. Apropo, Android folosește un alt JVM și o metodă de layout diferită și diferită, dar codul este încă scris în Java.

Aplicații server în servicii financiare

Java este utilizat pe scară largă în sectorul financiar. Multe bănci de investiții globale, precum Goldman Sachs, Citigroup, Barclays, Standard Charted și altele folosesc Java pentru a scrie sisteme electronice front-end și back-end de birou, sisteme de reglementare și de confirmare, proiecte de procesare a datelor și altele. Java este folosit în principal pentru a scrie aplicații server, majoritatea fără nicio interfață cu utilizatorul, care primesc date de la un server, le procesează și le trimit. Java Swing a fost, de asemenea, popular pentru crearea de interfețe pentru client gros, dar acum C# preia rapid piața în acest domeniu, iar Swing este deja fără abur.

aplicații web

Java este, de asemenea, utilizat pe scară largă în comerțul electronic și aplicațiile web. Un număr mare de servicii RESTful au fost create folosind Spring MVC, Struts 2.0 și cadre similare. Chiar și aplicațiile simple bazate pe Servlet, JSP și Struts sunt destul de populare în diferite proiecte guvernamentale. Multe aplicații web ale guvernului, sănătății, asigurărilor, educației, apărării și ale altor departamente sunt scrise în Java.

Software

Multe programe utile și instrumente de dezvoltare sunt scrise și dezvoltate în Java, cum ar fi Eclipse, IntelliJ Idea și Netbeans IDE. Mi se pare că aceasta este și cea mai folosită aplicație scrisă în Java. A fost o vreme când Swing era foarte popular pentru crearea de „clienți grasi”, în principal în sectorul financiar. Astăzi, Java FX câștigă din ce în ce mai multă popularitate, dar încă nu este un înlocuitor pentru Swing, iar C# l-a înlocuit aproape complet pe Swing din domeniul financiar.

Aplicații de tranzacționare

Aplicațiile de tranzacționare ale terților, care fac, de asemenea, parte din industria mai mare a serviciilor financiare, folosesc și Java. Aplicațiile populare precum Murex, care sunt folosite în multe bănci, sunt scrise în Java.

aplicații J2ME

În ciuda faptului că apariția iOS și Android a distrus practic piața J2ME, există încă un număr mare de telefoane ieftine de la Nokia și Samsung care folosesc J2ME în lume. A fost o vreme când aproape toate jocurile și aplicațiile disponibile pe Android erau scrise folosind MIDP și CLDC, care fac parte din platforma J2ME. J2ME este încă popular în media, cum ar fi Blu-ray, carduri și set-top box-uri. Unul dintre motivele pentru care WhatsApp este atât de popular este că este disponibil și pe J2ME.

Sisteme integrate

Java este, de asemenea, extins în domeniul sistemelor încorporate. Puteți vedea de ce este capabilă platforma, aveți nevoie doar de 130 KB pentru a utiliza Java (pe smart carduri și senzori). Java a fost dezvoltat inițial pentru sisteme încorporate. De fapt, această zonă a făcut parte din campania inițială a Java „scrie o dată, rulează oriunde” și pare să dă roade.

Date mare

Hadoop și alte tehnologii de date mari folosesc Java într-un fel sau altul, cum ar fi Hbase și Accumulo de la Apache sau ElasticSearch. Deși Java nu domină această zonă, deoarece există tehnologii precum MongoDB, care sunt scrise în C++. Java are potențialul de a câștiga o cotă mai mare din acest spațiu în creștere dacă Hadoop sau ElasticSearch se extind.

Spații de tranzacționare de înaltă frecvență

Java și-a îmbunătățit performanța și cu JIT-urile moderne este capabil să ofere performanță la nivel C++. Din acest motiv, Java este popular și pentru scrierea de sisteme de înaltă performanță, deoarece, deși performanța este inferioară în comparație cu limba nativă, puteți sacrifica securitatea, portabilitatea și fiabilitatea pentru o viteză mai mare și este nevoie doar de un programator C++ neexperimentat pentru a realiza aplicație lentă și nesigură.

Aplicații științifice

În zilele noastre, Java este adesea alegerea implicită pentru aplicațiile științifice, inclusiv procesarea limbajului natural. Motivul principal este că Java este mai sigur, mobil și mai fiabil și are instrumente de paralelizare mai bune decât C++ și alte limbaje. În anii 90, Java era destul de popular pe Internet datorită applet-urilor, dar de-a lungul anilor, appleturile și-au pierdut popularitatea, în principal din cauza diverselor probleme de securitate. Desktop Java și appleturile sunt aproape moarte în aceste zile. Java este preferatul implicit al industriei software și este utilizat pe scară largă în finanțe, investiții bancare și comerț electronic. Toți cei care învață Java au un viitor strălucit. Java 8 a întărit doar convingerea că Java va continua să domine peisajul dezvoltării în anii următori. În comentariile la articol, aceștia au pus la îndoială utilizarea reală a Java, din cauza abundenței de exemple financiare din articolul în sine și s-au întrebat dacă Java are un viitor în dezvoltarea desktopului și dacă ar fi mai bine să înveți C#? Iată câteva contraargumente: Nu are rost ca un dezvoltator Java să învețe C#, deoarece acestea sunt limbaje similare, ci doar pentru o stivă tehnică diferită, în schimb ar trebui să înveți Python, Ruby sau Perl. Limbajul de scripting este foarte bun pentru sarcini mici. Nu are rost ca un dezvoltator Java să învețe C#, deoarece acestea sunt limbaje similare, dar pentru domenii diferite. În schimb, este mai bine să înveți Python, Ruby sau Perl. Limbajele de scripting sunt bune pentru sarcini mici. Java este de fapt folosit ORIUNDE, este în telefonul dvs., este în decodificatorul cablului dvs., este în cardul dvs. de credit, este pe serverul la care sunteți conectat în prezent, este pe browser pe care îl utilizați în prezent. Java este cel mai omniprezent limbaj creat vreodată. Java este de fapt folosit peste tot, este pe telefon, pe set-top box, pe cardul de credit, pe serverul la care sunteți conectat în prezent, în browserul pe care îl utilizați în prezent. Java este cel mai omniprezent limbaj creat vreodată. De asemenea, în comentarii sunt link-uri către câteva articole, și anume: A doua venire a Java și Angajatorii doresc cunoștințe Java ca nimic altceva. Dacă își exprimă dorințele, le putem traduce și noi. P.S.: Vă rog să evaluați traducerea, să faceți comentarii, să semnalați erori, pentru că am dorința de a traduce și vreau ca totul să fie la nivelul corespunzător. Traducerea și revizuirea articolului