X'inhu Java? Storja qasira dwar Java


Java hija Għan Ġenerali, ibbażata fuq klassi, orjentata lejn l-oġġetti, indipendenti mill-Pjattaforma, portabbli, Arkitetturalment newtrali, multithreaded, dinamika, distribwita, Lingwa ta' Programmazzjoni interpretata portabbli u robusta.

Għaliex Java jissejjaħ:

Il-kapaċitajiet Java mhumiex limitati għal kwalunkwe dominju ta 'applikazzjoni speċifiku iżda jistgħu jintużaw f'dominju ta' applikazzjoni varji u għalhekk tissejjaħ Lingwa ta' Programmazzjoni għal Għan Ġenerali.

Java hija lingwa ta 'programmar ibbażata/orjentata fuq klassi li tfisser Java tappoġġja karatteristika ta' wirt ta 'Lingwa ta' Programmazzjoni orjentata lejn l-oġġett.

Java huwa orjentat lejn l-oġġett ifisser li softwer żviluppat f'Java huma kombinazzjoni ta 'tipi differenti ta' oġġett.

Kodiċi Java se jaħdem fuq kwalunkwe JVM (Java Virtual Machine). Litteralment tista' tħaddem l-istess kodiċi Java fuq Windows JVM, Linux JVM, Mac JVM jew kwalunkwe JVM oħra prattikament u tikseb l-istess riżultat kull darba.

Kodiċi Java mhuwiex dipendenti fuq l-Arkitettura tal-Proċessur. Applikazzjoni Java miġbura fuq arkitettura 64 bit ta 'kwalunkwe pjattaforma se taħdem fuq sistema ta' 32 bit (jew kwalunkwe arkitettura oħra) mingħajr ebda kwistjoni.

Multithreaded
Thread fil-Java tirreferi għal programm indipendenti. Java jappoġġja multithread li jfisser li Java huwa kapaċi jmexxi ħafna kompiti simultanjament, jaqsam l-istess memorja.

Java hija lingwa ta 'programmar Dinamika li jfisser li tesegwixxi ħafna imġieba ta' programmar waqt Runtime u m'għandhiex għalfejn tiġi mgħoddija fil-ħin tal-kompilazzjoni bħal fil-każ ta 'programmazzjoni statika.

Java Jappoġġja Sistema mqassma li jfisser li nistgħu naċċessaw fajls fuq l-Internet sempliċement billi nsejħu l-metodi.

Programm Java meta kkumpilat jipproduċi bytecodes. Bytecodes huma magic. Dawn il-bytecodes jistgħu jiġu ttrasferiti permezz tan-netwerk u jistgħu jiġu eżegwiti minn kwalunkwe JVM, għalhekk ġie l-kunċett ta ''Write once, Run Anywhere (WORA)'.

Java hija Lingwa ta 'programmar robusta li tfisser li tista' tlaħħaq ma 'żball waqt li l-programm ikun qed jeżegwixxi kif ukoll tibqa' topera b'anormalitajiet sa ċertu punt. Il-ġbir awtomatiku taż-żibel, il-ġestjoni qawwija tal-memorja, l-immaniġġjar tal-eċċezzjonijiet u l-iċċekkjar tat-tip ikomplu jżidu mal-lista.

Java hija Lingwa ta' programmar ikkumpilata li tiġbor il-programm Java f'kodiċijiet ta' byte Java. Dan il-JVM imbagħad jiġi interpretat biex imexxi l-programm.

Minbarra l-karatteristika diskussa hawn fuq, hemm ftit karatteristiċi notevoli oħra, bħal:

B'differenza Lingwa ta 'programmar oħra fejn il-Programm jinteraġixxi ma' OS billi juża l-ambjent ta 'runtime ta' l-Utent ta 'OS, Java jipprovdi saff addizzjonali ta' sigurtà billi jpoġġi JVM bejn il-Programm u l-OS.

Java huwa c++ imtejjeb li jiżgura sintassi amikevoli iżda b'karatteristiċi mhux mixtieqa mneħħija u inklużjoni ta 'ġbir Awtomatiku ta' Żibel.

Java hija Lingwa ta' Programmazzjoni ta' Livell Għoli li s-sintassi tagħha tinqara mill-bniedem. Java iħalli lill-programmatur jikkonċentra fuq x'għandu jikseb u mhux kif jikseb. Il-JVM jikkonverti Programm Java għal lingwa li tinftiehem bil-Magni.

Java tagħmel użu minn kompilatur Just-In-Time għal prestazzjoni għolja. Il-kompilatur Just-In-Time huwa programm tal-kompjuter li jibdel il-kodiċijiet tal-byte Java fi struzzjonijiet li jistgħu jintbagħtu direttament lill-kompilaturi.

Storja ta' Java

Java Programming Language inkiteb minn James Gosling flimkien ma’ żewġ persuni oħra ‘Mike Sheridan’ u ‘Patrick Naughton’, waqt li kienu qed jaħdmu f’Sun Microsystems. Inizjalment kien jismu Oak Programming Language.

  1. Il-Verżjonijiet Inizjali Java 1.0 u 1.1 ġew rilaxxati fis-sena 1996 għal Linux, Solaris, Mac u Windows.
  2. Java verżjoni 1.2 (komunement imsejħa bħala java 2) ġiet rilaxxata fis-sena 1998.
  3. Java Version 1.3 codename Kestrel ġie rilaxxat fis-sena 2000.
  4. Java Version 1.4 codename Merlin ġie rilaxxat fis-sena 2002.
  5. Java Version 1.5/Java SE 5 isem kodiċi 'Tiger' ġie rilaxxat fis-sena 2004.
  6. Java Version 1.6/Java SE 6 Codename ‘Mustang’ ġie rilaxxat fis-sena 2006.
  7. Java Version 1.7/Java SE 7 Codename ‘Dolphin’ ġie rilaxxat fis-sena 2011.
  8. Java Verżjoni 1.8 hija r-rilaxx stabbli attwali li ġie rilaxxat din is-sena (2015).

Ħames Għanijiet li ġew ikkunsidrati waqt l-iżvilupp ta' Java:

  1. Żommha sempliċi, familjari u orjentata lejn l-oġġetti.
  2. Żommha Robusta u Sikura.
  3. Żommha arkitettura newrali u portabbli.
  4. Esegwibbli bi Prestazzjoni Għolja.
  5. Interpretat, bil-kamin u dinamiku.

Għaliex nsejħulha Java 2, Java 5, Java 6, Java 7 u Java 8, mhux in-numru attwali tal-verżjoni tagħhom li 1.2, 1.5, 1.6, 1.7 u 1.8?

Java 1.0 u 1.1 kienu Java. Meta Java 1.2 ġie rilaxxat kellu ħafna bidliet u n-negozjaturi/iżviluppaturi riedu isem ġdid u għalhekk sejħulu Java 2 (J2SE), neħħi n-numri qabel id-deċimali.

Din ma kinitx il-kundizzjoni meta Java 1.3 u Java 1.4 ġew rilaxxati u għalhekk qatt ma ssejħu Java 3 u Java 4, iżda kienu għadhom Java 2.

Meta Java 5 ġie rilaxxat, għal darb'oħra kien qed ikollu ħafna bidliet għall-iżviluppatur/negozjaturi u jeħtieġ isem ġdid. In-numru li jmiss f'sekwenza kien 3, iżda s-sejħa Java 1.5 bħala Java 3 kienet konfuża u għalhekk ittieħdet deċiżjoni biex jinżamm l-ismijiet skont in-numru tal-verżjoni u s'issa l-wirt ikompli.

Java huwa implimentat fuq numru ta 'postijiet fid-dinja moderna. Huwa implimentat bħala Applikazzjoni Standalone, Applikazzjoni tal-Web, Applikazzjoni għall-Intrapriża u Applikazzjoni mobbli. Logħob, Smart Card, Sistema Inkorporata, Robotika, Desktop, eċċ.

Żomm konnessi qed noħorġu bi \Xogħol u kodiċi Struttura ta' Java.