logo

Ce este Java?

Java este un limbaj de programare de nivel înalt, de uz general, orientat pe obiecte și securizat, dezvoltat de James Gosling la Sun Microsystems, Inc. în 1991. Este cunoscut oficial ca OAK. În 1995, Sun Microsystem și-a schimbat numele în Java. În 2009, Sun Microsystem a preluat controlul de către Oracle Corporation.

Ediții de Java

Fiecare ediție de Java are capacități diferite. Există trei ediții de Java:

    Java Standard Editions (JSE):Este folosit pentru a crea programe pentru un computer desktop.Java Enterprise Edition (JEE):Este folosit pentru a crea programe mari care rulează pe server și gestionează trafic intens și tranzacții complexe.Java Micro Edition (JME):Este folosit pentru a dezvolta aplicații pentru dispozitive mici, cum ar fi set-top box-uri, telefon și aparate.

Tipuri de aplicații Java

Există patru tipuri de aplicații Java care pot fi create folosind programarea Java:

    Aplicații autonome:Aplicațiile Java autonome utilizează componente GUI, cum ar fi AWT, Swing și JavaFX. Aceste componente conțin butoane, listă, meniu, panou de defilare etc. Este cunoscut și sub numele de alienări desktop.Aplicații pentru întreprinderi:O aplicație care este distribuită în natură se numește aplicații enterprise.Aplicații web:O aplicație care rulează pe server se numește aplicații web. Folosim tehnologii JSP, Servlet, Spring și Hibernate pentru a crea aplicații web.Aplicatii mobile:Java ME este o platformă încrucișată pentru a dezvolta aplicații mobile care rulează pe smartphone-uri. Java este o platformă pentru dezvoltarea de aplicații în Android.

Platforma Java

Platforma Java este o colecție de programe. Ajută la dezvoltarea și rularea unui program scris în limbajul de programare Java. Platforma Java include un motor de execuție, un compilator și un set de biblioteci. Java este un limbaj independent de platformă.

Caracteristicile Java

    Simplu:Java este un limbaj simplu, deoarece sintaxa sa este simplă, curată și ușor de înțeles. Conceptele complexe și ambigue ale C++ sunt fie eliminate, fie reimplementate în Java. De exemplu, supraîncărcarea pointerului și a operatorului nu sunt utilizate în Java.Orientat pe obiecte:În Java, totul este sub forma obiectului. Înseamnă că are anumite date și comportament. Un program trebuie să aibă cel puțin o clasă și un obiect.Robust:Java depune eforturi pentru a verifica erorile în timpul rulării și în timpul compilării. Utilizează un sistem puternic de gestionare a memoriei numit garbage collector. Funcțiile de gestionare a excepțiilor și de colectare a gunoiului îl fac puternic.Sigur:Java este un limbaj de programare sigur, deoarece nu are pointer explicit și programele rulează în mașina virtuală. Java conține un manager de securitate care definește accesul claselor Java.Platforma independenta:Java oferă o garanție că codul scrie o singură dată și rulează oriunde. Acest cod octet este independent de platformă și poate fi rulat pe orice mașină.
Bazele Java
    Portabil:Codul Java Byte poate fi transportat pe orice platformă. Fără caracteristici dependente de implementare. Tot ceea ce este legat de stocare este predefinit, de exemplu, dimensiunea tipurilor de date primitive.Performanta ridicata:Java este un limbaj interpretat. Java permite o performanță ridicată cu utilizarea compilatorului Just-In-Time.Distribuit:Java are, de asemenea, facilități de rețea. Este conceput pentru mediul distribuit al internetului deoarece acceptă protocolul TCP/IP. Poate rula pe internet. EJB și RMI sunt folosite pentru a crea un sistem distribuit.Multi-thread:Java acceptă, de asemenea, multi-threading. Înseamnă să te ocupi de mai multe locuri de muncă o dată.

OOPs (Sistem de programare orientată pe obiecte)

Programarea orientată pe obiecte este o modalitate de a rezolva o problemă complexă prin împărțirea lor într-o mică sub-problemă. Un obiect este o entitate din lumea reală. Este mai ușor să dezvoltați un program folosind un obiect. În POO, creăm programe folosind clasa și obiectul într-o manieră structurată.

Clasă: O clasă este un șablon sau un model sau un prototip care definește membrii datelor și metodele unui obiect. Un obiect este instanța clasei. Putem defini o clasă folosind cuvântul cheie class.

Obiect: Un obiect este o entitate din lumea reală care poate fi identificată distinct. De exemplu, un birou, un cerc pot fi considerate obiecte. Un obiect are un comportament, identitate și stare unice. Câmpurile de date cu valorile lor curente reprezintă starea unui obiect (cunoscută și sub numele de proprietăți sau atribute).

Abstracție: O abstractizare este o metodă de a ascunde informații irelevante de la utilizator. De exemplu, șoferul știe doar să conducă o mașină; nu este nevoie să știi cum funcționează mașina. Putem face un abstract de clasă folosind cuvântul cheie abstract. În Java, folosim clasa abstractă și interfața pentru a realiza abstractizarea.

Încapsulare: O încapsulare este procesul de legare a datelor și a funcțiilor într-o singură unitate. O clasă este un exemplu de încapsulare. În Java, Java bean este o clasă complet încapsulată.

Moştenire: Moștenirea este mecanismul prin care o clasă dobândește toate trăsăturile unei alte clase. Putem obține moștenirea folosind cuvântul cheie extins. Facilitează reutilizarea codului.

Polimorfism: Polimorfismul este capacitatea de a apărea sub mai multe forme. Cu alte cuvinte, o singură acțiune în moduri diferite. De exemplu, un băiat în clasă se comportă ca un student, în casă se comportă ca un fiu. Există două tipuri de polimorfism: polimorfism în timp de rulare și polimorfism în timp de compilare.