În industria de calcul, Java® este o abilitate esențială. Java® este un limbaj de programare folosit pentru a crea conținut interactiv pentru pagini web, precum și pentru a dezvolta programare autonomă și aplicații pe server. Este adesea folosit împreună cu extensii precum OSGi sau CORBA.
Java® a fost dezvoltat de Sun Microsystems la începutul anilor 1990. A început ca un proiect numit „Oak”, care a fost condus de James Gosling. Scopul său inițial a fost să dezvolte applet-uri – programe mici care rulează în browserul dvs. web. Cu toate acestea, s-a descoperit mai târziu că Java® era, de asemenea, potrivit pentru crearea de aplicații de comerț electronic.
În 1998, procesul comunitar Java® a fost înființat pentru a permite profesioniștilor interesați să fie implicați în dezvoltarea viitoare a acestui limbaj de programare unic. Astăzi, Sun Microsystems oferă o licență publică generală GNU pentru mașina sa virtuală Java® și compilatorul. Din păcate, biblioteca necesară pentru a rula programe Java® nu este încă disponibilă ca software gratuit.
Java® are cinci obiective cheie: îmbunătățirea ușurinței în utilizare prin combinarea celor mai bune caracteristici ale altor limbaje de programare populare, utilizarea metodologiei de programare orientată pe obiecte pentru a promova o mai mare flexibilitate în aplicațiile software, conține suport încorporat pentru utilizarea rețelelor de computere, oferirea unui mod de a executa cod dintr-o sursă de la distanță și de a permite aceluiași program să ruleze pe mai multe sisteme de operare.
Java® este foarte popular deoarece modelul său de gestionare automată a memoriei permite programatorilor să evite sarcina consumatoare de timp de gestionare manuală a memoriei prin implementarea unui proces cunoscut sub numele de colectare automată a gunoiului. Cu toate acestea, unii oameni consideră că Java® este mai lent și consumă mult mai multă memorie decât C++ sau alte limbaje compilate nativ. Oricum, o înțelegere aprofundată a Java® este necesară pentru oricine speră să lucreze în industria de programare pentru calculatoare.
Învățarea Java® poate fi comparată cel mai bine cu învățarea regulilor gramaticale pentru o limbă străină, dar odată ce ați dezvoltat o bună înțelegere a Java®, ar trebui să vă fie relativ ușor să stăpâniți alte limbaje de programare comune. Există multe resurse diferite disponibile pentru a stăpâni elementele de bază ale Java®. Dacă sunteți răbdător și perseverent, vă puteți învăța Java® folosind tutorialele gratuite și cursurile electronice online disponibile pe web. Există, de asemenea, cursuri de programare Java® disponibile la majoritatea colegiilor comunitare locale.
Java® este uneori confundat cu JavaScript®, un limbaj de scripting care împărtășește un nume care sună similar, dar nu are nicio legătură. Cea mai mare parte din sintaxa folosită în Java® provine din C și C++, dar modelul obiect este mai simplu și există mai puține facilități de învățare la nivel scăzut.