Skip to main content

Java (limbaj de programare) Cuprins Istoric al versiunilor | Medii de dezvoltare integrate | Note |...

ASP.NET Dynamic DataASP.NET MVCASP.NET Web FormsBFCDotNetNukeMonoRailOpenRastaUmbracoCaveman2CL-HTTPUnCommon WebWeblocksHappstackYesodSnapAmple SDKAngularJSBackbone.jsChaplin.jsClosureDojo ToolkitEmber.jsExt JSjQueryMeteorMooToolsNode.jsPrototypeRicoscript.aculo.usSencha TouchSproutCoreWakandaCakePHPCodeIgniterDrupaleZ PublishFat-FreeFuelPHPHordeJoomla!KohanaLaravelLithiumMidgardMODXNette FrameworkPhalconPRADOQcodoSilexSilverStripeSymfonyTYPO3WordPressXarayaXOOPSYiiZend FrameworkCampingMerbPadrinoRuby on RailsSinatraAIDA/WebSeaside


Limbajul de programare JavaLimbaje de programare


limbaj de programareobiectSun MicrosystemsOracleanilor ʼ90CC++englezăCenglezăOracleIBMFSFa anunțatopen-sourceOracleIDEengleză












Java (limbaj de programare)




De la Wikipedia, enciclopedia liberă






Jump to navigation
Jump to search


Acest articol se referă la un limbaj de programare. Pentru alte sensuri, vedeți Java (dezambiguizare).





























































Java
Extensii fișiere
.java , .class, .jar
Paradigmă
multi-paradigmă: obiect-orientat, structured, imperative, generic, reflective, concurrent
Apărut în 1995 (1995)[1]
Dezvoltat de
James Gosling and
Sun Microsystems
Developer Oracle
Ultima versiune Java Standard Edition 8 Update 5 (1.8.0_5)/ 15 aprilie 2014; acum 5 ani (2014-04-15)
Tipul de tipărire
Static, strong, safe, nominative, manifest
Implementări majore
OpenJDK, many others
Dialecte
Generic Java, Pizza
Influențat de
Ada 83, C++, C#,[2]Eiffel,[3]Generic Java, Mesa,[4]Modula-3,[5]Oberon,[6]Objective-C,[7]UCSD Pascal,[8][9]Smalltalk
Influențe
Ada 2005, BeanShell, C#, Clojure, D, ECMAScript, Groovy, J#, JavaScript, Kotlin, PHP, Python, Scala, Seed7, Vala
Sistem de operare Multiplatformă
Licență
GNU General Public License, Java Community Process
Website For Java Developers

Wikibooks logo Java Programming la Wikibooks

Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială Oracle) la începutul anilor ʼ90, fiind lansat în 1995. Cele mai multe aplicații distribuite sunt scrise în Java, iar noile evoluții tehnologice permit utilizarea sa și pe dispozitive mobile gen telefon, agenda electronică, palmtop etc. În felul acesta se creează o platformă unică, la nivelul programatorului, deasupra unui mediu eterogen extrem de diversificat. Acesta este utilizat în prezent cu succes și pentru programarea aplicațiilor destinate intranet-urilor.[10]


Limbajul împrumută o mare parte din sintaxă de la C și C++, dar are un model al obiectelor mai simplu și prezintă mai puține facilități de nivel jos. Un program Java compilat, corect scris, poate fi rulat fără modificări pe orice platformă care e instalată o mașină virtuală Java (engleză Java Virtual Machine, prescurtat JVM). 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 (engleză byte-code) care este intermediar între codul mașină (dependent de tipul calculatorului) ș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 Oracle, IBM, Bea, FSF. În 2006, Sun a anunțat că face disponibilă varianta sa de JVM ca open-source.


Există 4 platforme Java furnizate de Oracle:



  • Java Card - pentru smartcard-uri (carduri cu cip);

  • 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 găsește pe PC-uri;

  • Java Platform, Enterprise Edition (Java EE) — pentru sisteme de calcul mari, eventual distribuite.




Cuprins






  • 1 Istoric al versiunilor


  • 2 Medii de dezvoltare integrate


  • 3 Note


  • 4 Bibliografie


  • 5 Legături externe





Istoric al versiunilor |



  • 23 ianuarie 1996, JDK 1.0 - versiunea inițială[11]

  • 19 februarie 1997, JDK 1.1[12]

  • 8 decembrie 1998, J2SE 1.2[13]

  • 8 mai 2000, J2SE 1.3[12]

  • 6 februarie 2002, J2SE 1.4[14]

  • 30 septembrie 2004, J2SE 5.0[15], numărul de versiune 1.5 este păstrat ca număr intern de versiune[16]

  • 11 decembrie 2006, Java SE 6[17]

  • 14 februarie 2012, Java SE 7[18]

  • 18 martie 2014, Java SE 8[19]



Medii de dezvoltare integrate |


Un IDE (engleză 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 - gratuit Idea Community Edition


  • JBuilder - comercial


  • JDeveloper - comercial, platformă multiplă


  • KDevelop - gratuit (platformă GNU/Linux, Cygwin)



Note |





  1. ^ Eroare la citare: Etichetă <ref> invalidă;
    niciun text nu a fost furnizat pentru ref-urile numite oraclejavahistory



  2. ^ Java 5.0 added several new language features (the enhanced for loop, autoboxing, varargs and annotations), after they were introduced in the similar (and competing) C# language [1] [2]


  3. ^ Gosling, James; and McGilton, Henry (mai 1996). „The Java Language Environment”. Mentenanță CS1: Nume multiple: lista autorilor (link) .mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation q{quotes:"""""""'""'"}.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-maint{display:none;color:#33aa33;margin-left:0.3em}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}


  4. ^ Gosling, James; Joy, Bill; Steele, Guy; and Bracha, Gilad. „The Java Language Specification, 2nd Edition”. Mentenanță CS1: Nume multiple: lista autorilor (link)


  5. ^ „The A-Z of Programming Languages: Modula-3”. Computerworld.com.au. Accesat în 9 iunie 2010. 


  6. ^ Niklaus Wirth stated on a number of public occasions, e.g. in a lecture at the Polytechnic Museum, Moscow in September, 2005 (several independent first-hand accounts in Russian exist, e.g. one with an audio recording: Filippova, Elena (22 septembrie 2005). „Niklaus Wirth's lecture at the Polytechnic Museum in Moscow”. ), that the Sun Java design team licenced the Oberon compiler sources a number of years prior to the release of Java and examined it: a (relative) compactness, type safety, garbage collection, no multiple inheritance for classes -- all these key overall design features are shared by Java and Oberon.


  7. ^ Patrick Naughton cites Objective-C as a strong influence on the design of the Java programming language, stating that notable direct derivatives include Java interfaces (derived from Objective-C's protocol) and primitive wrapper classes. [3]


  8. ^ TechMetrix Research (1999). „History of Java” (PDF). Java Application Servers Report. The project went ahead under the name "green" and the language was based on an old model of UCSD Pascal, which makes it possible to generate interpretive code 


  9. ^ „A Conversation with James Gosling – ACM Queue”. Queue.acm.org. 31 august 2004. Accesat în 9 iunie 2010. 


  10. ^ Ștefan Tanasa, Cristian Olaru, Stefan Andrei, "Java de la 0 la expert", Polirom, 2003.


  11. ^ Declarație pentru presă, Sun.

  12. ^ abDeclarație pentru presă, Sun.


  13. ^ Declarație pentru presă, Sun.


  14. ^ Declarație pentru presă, Sun.


  15. ^ Declarație pentru presă, Sun.


  16. ^ Versiunea 1.5.0 sau 5.0


  17. ^ Declarație pentru presă, Sun.


  18. ^ Declarație pentru presă, Oracle.


  19. ^ Proposed new schedule for JDK 8




Bibliografie |



  • Ștefan Tanasă, Cristian Olaru, Ștefan Andrei, "Java de la 0 la expert", Polirom, 2003.


  • 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 1-56592-487-8


  • 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

  • Java Tutorial full


.mw-parser-output .refbegin{font-size:90%;margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{list-style-type:none;margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li,.mw-parser-output .refbegin-hanging-indents>dl>dd{margin-left:0;padding-left:3.2em;text-indent:-3.2em;list-style:none}.mw-parser-output .refbegin-100{font-size:100%}



  • Gosling, James, A brief history of the Green project.[nefuncțională] Java.net, no date [ca. Q1/1998]. Retrieved 29 aprilie 2007.


  • Gosling, James, A brief history of the Green project.[nefuncțională] anonymous-insider.net, no date [ca. Q1/1998]. Retrieved 4 septembrie 2013.


  • Gosling, James; Joy, Bill; Steele, Guy L., Jr.; Bracha, Gilad (2005). The Java Language Specification (ed. 3rd). Addison-Wesley. ISBN 0-321-24678-0. 


  • Lindholm, Tim; Yellin, Frank (1999). The Java Virtual Machine Specification (ed. 2nd). Addison-Wesley. ISBN 0-201-43294-3. 




Legături externe |























  • java.com: Main website

  • java.sun.com


  • Tutorial Java de la Sun












Adus de la https://ro.wikipedia.org/w/index.php?title=Java_(limbaj_de_programare)&oldid=12995357













Meniu de navigare



























(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.420","walltime":"0.576","ppvisitednodes":{"value":1480,"limit":1000000},"ppgeneratednodes":{"value":0,"limit":1500000},"postexpandincludesize":{"value":61921,"limit":2097152},"templateargumentsize":{"value":3423,"limit":2097152},"expansiondepth":{"value":17,"limit":40},"expensivefunctioncount":{"value":4,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":27644,"limit":5000000},"entityaccesscount":{"value":3,"limit":400},"timingprofile":["100.00% 456.517 1 -total"," 28.91% 131.975 1 Format:Listănote"," 24.22% 110.574 6 Format:Cite_web"," 17.11% 78.118 3 Format:En"," 15.87% 72.431 1 Format:Infobox_programming_language"," 14.14% 64.549 1 Format:Infocasetă"," 10.22% 46.670 1 Format:Informații_bibliotecare"," 6.27% 28.629 1 Format:Acesta"," 5.72% 26.117 1 Format:Altesensuri4"," 4.86% 22.182 1 Format:Dezlink"]},"scribunto":{"limitreport-timeusage":{"value":"0.190","limit":"10.000"},"limitreport-memusage":{"value":3917076,"limit":52428800}},"cachereport":{"origin":"mw1266","timestamp":"20190821020708","ttl":3600,"transientcontent":true}}});});{"@context":"https://schema.org","@type":"Article","name":"Java (limbaj de programare)","url":"https://ro.wikipedia.org/wiki/Java_(limbaj_de_programare)","sameAs":"http://www.wikidata.org/entity/Q251","mainEntity":"http://www.wikidata.org/entity/Q251","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png"}},"datePublished":"2005-05-20T17:47:56Z","dateModified":"2019-07-30T14:23:41Z","headline":"limbaj de programare"}(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":681,"wgHostname":"mw1266"});});

Popular posts from this blog

Taj Mahal Inhaltsverzeichnis Aufbau | Geschichte | 350-Jahr-Feier | Heutige Bedeutung | Siehe auch |...

Baia Sprie Cuprins Etimologie | Istorie | Demografie | Politică și administrație | Arii naturale...

Nicolae Petrescu-Găină Cuprins Biografie | Opera | In memoriam | Varia | Controverse, incertitudini...