Waad maqashay luqadda barnaamijka laakiin ma garanaysid waxay ku saabsan tahay, waxaan kugu casuumaynaa inaad nala joogto oo aad ku raaxaysato maqaalka soo socda ee onWaa maxay Java Oo muxuu u shaqeeyaa tiknoolajiyadani?

Wuxuu matalaa luqadda isgaarsiinta.
Waa maxay Java?: Fikradda
Waa luuqadda barnaamijka, taas oo ku wajahan shayga. Barnaamijka Ujeeddada Ujeedka (Object Oriented Programming) (OOP) waa barmaamujka barmaamijka, isagoo ah hab wax ku ool ah oo barnaamijyada ah.
Waxaa loo abuuray ujeeddada ah in barnaamij -sameeyuhu uu sameeyay koodhka waxaana lagu fulin karaa aalado kala duwan tanna waxaa lagu sameeyaa iyada oo ay ugu mahadcelinayaan mashiinka dalwaddii Java (JVM).
Taariikhda Soomaaliya
Naqshadeeyay James Gosling horraantii 90 -meeyadii, cunsurkan waxaa markii hore loogu yeeri jiray Oak ama Green. Ninkan waxaa loo magacaabay xubin ka tirsan Akademiyada Qaranka Maraykanka ee Injineerinka (NAE) hawsha loo qabtay abuurista luuqadda, soo -ururiyeheeda iyo mashiinka dalwaddii ee luqaddan.
Qeybaha 1.1, 1.2 iyo 1.3, oo ahaa kuwii ugu horreeyay ee la horumariyo, luqaddu waxay awood u yeelatay inay qaab yeelato iyadoo ay ugu wacan tahay farsamooyinka:
- JBDC (Shirkadda Horumarinta Ganacsiga Jamaica) iyo JavaBeans oo oggolaaday inay la shaqeeyaan keydadka macluumaadka.
- RMI (Codsiga Habka fog ee Java), wuxuu siiyaa fursad lagu isticmaalo walxaha meel fog.
- AWT (Qalabka daaqada Abstract), oo loo adeegsado abuurista garaafka.
- Uruurinta: Waxay kuu oggolaaneysaa inaad maamusho qaababka xogta kala duwan.
- Hanaanka Bulshada Java (JCP): Iyada oo la adeegsanayo Java 1.4 waxay ahayd nuqulkii ugu horreeyay ee ay bulshadu ka qaybqaadato horumarinteeda waxaana tabarucaadkan lagu sameeyay JCP. Sannadkii 2002 nooca 1.4 ayaa loo sii daayay JSR 59.
- Java 5: Sannadkii 2005 ayaa la bilaabay horumarinta nooca 1.5 ee Java, laakiin marka la eego baaxadda farsamo ee uu afku gaadhay, waxaa loo beddelay Java 5, laga bilaabo hadda JDK waxaa loo aqoonsaday nooca 1.x. Jidkan JDK 1.5 wuxuu u dhigmaa Java 5 iyo JDK 1.6 ilaa Java 6.
- Java 6: Markii ugu horreysay ee 1995 ay sii daysay Sun Microsystems, qaybtaan waxaad ka heli kartaa qalabyo ay ka mid yihiin: "Taageerada Luqadda Qoraalka", waa luqado la adeegsan karo si tilmaamo loogu siiyo software kale.
- JAX-WS (Java API ee Adeegyada Shabakadda XML): Waa API u oggolaanaya jaangooynta abuurista iyo adeegsiga adeegyada Webka.
- JDBC.4 (Iskuxirka Database Java): API oo gacan ka geysta howlaha kaydinta xogta.
- JAXB (Java Architecture for XML Binding): Waxay u sahlaysaa barnaamijyada inay u adeegsadaan JAVA dhismayaasha XML.
- Java 7: soo jiidashadeeda ugu weyni waa taageeridda luuqadaha firfircoon, iyo sidoo kale buug -yare cusub oo loo sameeyay maareynta faylka.
Java 8
Waxaa lagu bilaabay suuqa 2.014, iyada oo muujinta ugu weyn ee taageerada muujinta Lambda iyo adeegsiga durdurrada, taas oo ka dhigaysa mid ka mid ah barnaamijyada ugu waxtarka badan xilligan, iyada oo lagu daray isbeddelada MapReduce.
Waad ku mahadsan tahay hawlaheeda badan iyo fududeynta waxqabadka, waxay ku guuleysteen inay sii hayaan nooca 8 iyagoo ah hogaamiyaha marka loo eego kuwii hore.
Intaas ka dib, ayaa la sii daayay nooca 9 ee barnaamijkan, kaas oo lagu garto lahaanshaha Mashruuca Jigsaw, kaas oo JDK iyo Shell wax laga beddeli karo, fududeynta shaqada qaabka loop RELP8Read-Eval-Print, iyo sidoo kale taageerada http 2.0 kuwa kale.
Shaqada maamulaha
Luqadda barnaamijkan waxaa loo adeegsadaa horumarinta codsiyada iyo hababka noocyada kala duwan ee aaladaha farsamada.
Waxaa taageeray qaabaynta ujeeddooyinka, u oggolaanaya in lagu isticmaalo barnaamij noocyo kala duwan oo ka mid ah nidaamyada hawlgalka iyo in loo isticmaalo koodhka meel fog nidaamyada kale, si fudud oo ammaan ah.
Intaa waxaa dheer, waxaa loogu talagalay in loo adeegsado qalabka guryaha iyo taleefannada gacanta labadaba, laakiin sidoo kale barnaamij -sameeyeyaashu waxay u adeegsan karaan inay ku abuuraan codsiyo yaryar, kuwaas oo lagu geliyo koodhka HTML ee bogga si loo arko loona dilo biraawsar kasta.
Haddii aad rabto inaad wax badan ka ogaato mowduucan, booqo websaytkayaga iyo maqaalkayaga ku saabsan Fasallada iyo bartilmaameedyada Java iyo xog intaa ka badan.
Tusaale qaab -dhismeedka, koodhka barnaamijka Java.