Java (limbaj de programare)
De la Wikipedia, enciclopedia liberă
Java este un limbaj de programare orientat-obiect, puternic tipat, conceput de Sun Microsystems la începutul anilor 90.
Un program Java compilat, corect scris, poate fi rulat fără modificări pe orice computer (PC, PDA etc) pe care e instalată o maşină virtuală Java (JVM=Java Virtual Machine). Acest nivel de portabilitate (inexistent pentru limbaje mai vechi cum ar fi C) este posibil deoarece sursele Java sunt compilate într-un format standard numit cod de octeţi (byte-code) care este intermediar între codul maşină (dependent de tipul computerului) şi codul sursă.
Maşina virtuală Java este mediul în care se execută programele Java. În prezent, există mai mulţi furnizori de JVM, printre care Sun, IBM, Bea, Oracle, FSF. În 2006, Sun a anunţat că face disponibilă varianta sa de JVM ca open-source.
Există 3 platforme Java furnizate de Sun Microsystems:
- Java Platform, Micro Edition (Java ME) — pentru hardware cu resurse limitate, gen PDA sau telefoane mobile,
- Java Platform, Standard Edition (Java SE) — pentru sisteme gen workstation, este ceea ce se gaseste pe PC-uri,
- Java Platform, Enterprise Edition (Java EE) — pentru sisteme de calcul mari, eventual distribuite.
Cuprins |
[modifică] Istoric al versiunilor
- 23 ianuarie 1996, JDK 1.0 - versiunea iniţială[1]
- 19 februarie 1997, JDK 1.1[2]
- 8 decembrie 1998, J2SE 1.2[3]
- 8 mai 2000, J2SE 1.3[4]
- 6 februarie 2002, J2SE 1.4[5]
- 30 septembrie 2004, J2SE 5.0[6], numărul de versiune 1.5 este păstrat ca număr intern de versiune[7]
- 11 decembrie 2006, Java SE 6[8]
[modifică] Medii de dezvoltare integrate
Un IDE (integrated development environment) este un mediu de lucru care permite dezvoltarea de aplicaţii folosind anumite limbaje de programare (cele suportate de IDE, adică cele pentru care a fost creat acel IDE). Pentru Java sunt folosite următoarele:
- JCreator - gratuit JCreator LE
- Eclipse - gratuit
- NetBeans - gratuit
- BEA Workshop
- BlueJ - gratuit
- CodeGuide - comercial
- DrJava - gratuit
- IntelliJ IDEA - comercial; gratuit pentru proiecte "open source"
- JBuilder - comercial
- JDeveloper - comercial, platformă multiplă
- KDevelop - gratuit (platformă GNU/Linux, Cygwin)
Cea mai nouă platformă (framework) java, jdk1.6, se poate accesa la site-ul oficial Sun, jdk1.6 SE.
[modifică] Bibliografie
- Computer-Books.us O colecţie de cărţi Java disponibile pentru descărcare liberă (free download)
- David Flanagan, Java in a Nutshell, Third Edition. O'Reilly & Associates, 1999. ISBN 1565924878
- Thinking in Java, de Bruce Eckel
- Java Course Binecunoscuta carte a lui A.B. Downey ca ÅŸi un fiÅŸier CHM
- Doina Logofătu: Algoritmi fundamentali in Java. Aplicaţii, Ed. 1, Editura Polirom, Iaşi, 2007, ISBN 9734608157.
- Curs practic de Java - de Cristian Frăsinaru
- Java Tutorial
[modifică] Note
- ^ Declaraţie pentru presă, Sun.
- ^ Declaraţie pentru presă, Sun.
- ^ Declaraţie pentru presă, Sun.
- ^ Declaraţie pentru presă, Sun.
- ^ Declaraţie pentru presă, Sun.
- ^ Declaraţie pentru presă, Sun.
- ^ Versiunea 1.5.0 sau 5.0
- ^ Declaraţie pentru presă, Sun.