Menene Java? Takaitaccen Tarihi game da Java


Java babban Buri ne, tushen aji, abu mai daidaitacce, Platform mai zaman kansa, mai ɗaukuwa, tsaka tsaki na tsarin gine-gine, multithreaded, mai ƙarfi, rarrabawa, Harshen Shirye-shiryen Fassara mai ɗaukuwa da ƙarfi.

Me yasa ake kiran Java:

Ƙarfin Java ba'a iyakance ga kowane takamaiman yanki na aikace-aikacen ba amma ana iya amfani da shi a cikin yankuna daban-daban na aikace-aikacen don haka ana kiransa Janar Burin Shirye-shiryen Harshe.

Java yaren shirye-shirye ne na tushen/madaidaitacce wanda ke nufin Java yana goyan bayan fasalin gado na Harshen Shirye-shiryen da ya dace da abu.

Java yana nufin abu ne na nufin software da aka ƙera a Java suna hade da nau'ikan abubuwa daban-daban.

Lambar Java za ta yi aiki akan kowace JVM (Java Virtual Machine). A zahiri zaku iya gudanar da lambar Java iri ɗaya akan Windows JVM, Linux JVM, Mac JVM ko kowane JVM a zahiri kuma samun sakamako iri ɗaya kowane lokaci.

Lambar Java ba ta dogara da Gine-ginen Mai sarrafawa ba. Aikace-aikacen Java da aka haɗa akan gine-ginen 64 na kowane dandamali zai gudana akan tsarin 32 bit (ko kowane tsarin gine-gine) ba tare da wata matsala ba.

Multithreaded
Zare a Java yana nufin shiri mai zaman kansa. Java yana goyan bayan multithread wanda ke nufin Java yana da ikon gudanar da ayyuka da yawa lokaci guda, raba ƙwaƙwalwar ajiya iri ɗaya.

Java shine yaren shirye-shirye mai ƙarfi wanda ke nufin yana aiwatar da halayen shirye-shirye da yawa a lokacin Runtime kuma baya buƙatar wucewa a lokacin tattarawa kamar yadda ake yin shirye-shirye a tsaye.

Java yana goyan bayan tsarin rarrabawa wanda ke nufin za mu iya samun damar fayiloli akan Intanet kawai ta hanyar kiran hanyoyin.

Shirin Java lokacin da aka haɗa shi yana samar da bytecodes. Bytecodes sihiri ne. Ana iya canja wurin waɗannan lambobin ta hanyar hanyar sadarwa kuma kowane JVM na iya aiwatar da su, don haka ya zo da manufar 'Rubuta sau ɗaya, Gudu Ko'ina(WORA)'.

Java wani Harshe ne mai ƙarfi na shirye-shirye wanda ke nufin yana iya jure kurakurai yayin aiwatar da shirin tare da ci gaba da aiki tare da abubuwan da ba su dace ba har zuwa wani matsayi. Tarin shara ta atomatik, sarrafa ƙwaƙwalwar ajiya mai ƙarfi, ban da sarrafa da nau'in duba yana ƙara ƙara zuwa jeri.

Java wani Harshe ne da aka haɗa shi da shirye-shirye wanda ke haɗa shirin Java zuwa lambobin byte na Java. Ana fassara wannan JVM don gudanar da shirin.

Baya ga fasalin da aka tattauna a sama, akwai wasu wasu abubuwa masu ban mamaki, kamar:

Ba kamar sauran yaren shirye-shirye ba inda Shirin ke mu'amala da OS ta amfani da yanayin lokaci mai amfani na OS, Java yana ba da ƙarin tsaro ta hanyar sanya JVM tsakanin Shirin da OS.

Java shine ingantaccen c++ wanda ke tabbatar da haɗin gwiwar haɗin gwiwa amma tare da cire abubuwan da ba'a so da haɗa tarin shara ta atomatik.

Java babban Harshe ne na Shirye-shiryen Harshe wanda tsarinsa yake iya karantawa. Java yana ba masu shirye-shirye damar mayar da hankali kan abin da zai cim ma ba yadda za a samu ba. JVM yana jujjuya shirin Java zuwa yaren da ake iya fahimtar na'ura.

Java na yin amfani da mai tara-In-Time mai tarawa don babban aiki. Just-In-Time compiler shiri ne na kwamfuta wanda ke juyar da lambobin Java byte zuwa umarnin da za a iya aikawa kai tsaye zuwa masu tarawa.

Tarihin Java

James Gosling ya rubuta Java Programming Language tare da wasu mutane biyu 'Mike Sheridan' da 'Patrick Naughton', yayin da suke aiki a Sun Microsystems. Da farko an sanya masa suna oak Programming Language.

  1. An fitar da Siffofin Java na farko 1.0 da 1.1 a cikin shekara ta 1996 don Linux, Solaris, Mac da Windows.
  2. An fito da sigar Java 1.2 (wanda aka fi sani da java 2) a cikin shekara ta 1998.
  3. Java Version 1.3 codename Kestrel an sake shi a shekara ta 2000.
  4. Java Version 1.4 codename Merlin ya fito a cikin shekara ta 2002.
  5. Java Version 1.5/Java SE 5 codename ‘Tiger’ an sake shi a shekara ta 2004.
  6. Java Version 1.6/Java SE 6 Codename ‘Mustang’ an fito da shi a shekara ta 2006.
  7. Java Version 1.7/Java SE 7 Codename 'Dolphin' an saki a cikin shekara ta 2011.
  8. Java Siffar 1.8 shine ingantaccen sakin layi na yanzu wanda aka saki a wannan shekara (2015).

Manufofi biyar waɗanda aka yi la'akari da su yayin haɓaka Java:

  1. Kiyaye shi mai sauƙi, saba da daidaita abu.
  2. Kiyaye shi mai ƙarfi kuma amintacce.
  3. Kiyaye shi architecture-neural da šaukuwa.
  4. Za'a iya aiwatarwa tare da Babban Aiki.
  5. An fassara, zaren zare da kuzari.

Me yasa muke kiran shi Java 2, Java 5, Java 6, Java 7 da Java 8, ba ainihin lambar su ba wacce 1.2, 1.5, 1.6, 1.7 da 1.8?

Java 1.0 da 1.1 sune Java. Lokacin da aka saki Java 1.2 yana da sauye-sauye da yawa kuma masu kasuwa/masu haɓaka suna son sabon suna don haka suka kira shi Java 2 (J2SE), cire lamba kafin adadi.

Wannan ba yanayin ba ne lokacin da aka saki Java 1.3 da Java 1.4 don haka ba a taɓa kiran su Java 3 da Java 4 ba, amma har yanzu Java 2 ne.

Lokacin da aka saki Java 5, kuma yana samun sauye-sauye masu yawa ga masu haɓakawa/yan kasuwa kuma suna buƙatar sabon suna. Lamba na gaba a jere shine 3, amma kiran Java 1.5 kamar yadda Java 3 ya kasance mai rudani saboda haka an yanke shawarar ci gaba da sanya suna kamar yadda lambar sigar take kuma har yanzu gadon ya ci gaba.

Ana aiwatar da Java akan wurare da yawa a duniyar zamani. Ana aiwatar da shi azaman Aikace-aikacen Standalone, Aikace-aikacen Yanar Gizo, Aikace-aikacen Kasuwanci da Aikace-aikacen Waya. Wasanni, Smart Card, Embedded System, Robotics, Desktop, da dai sauransu.

Ci gaba da haɗawa muna tafe da \Aiki da tsarin tsarin Java.