Hva er Java? En kort historie om Java


Java er et generellt formål, klassebasert, objektorientert, plattformuavhengig, bærbart, arkitektonisk nøytralt, flertråds, dynamisk, distribuert, bærbart og robust tolket programmeringsspråk.

Hvorfor Java kalles:

Java-funksjoner er ikke begrenset til et spesifikt applikasjonsdomene, men det kan brukes i forskjellige applikasjonsdomener, og derfor kalles det General Purpose Programming Language.

Java er et klassebasert/orientert programmeringsspråk som betyr at Java støtter arvefunksjonen til objektorientert programmeringsspråk.

Java er objektorientert betyr at programvare utviklet i Java er en kombinasjon av forskjellige typer objekter.

En Java-kode vil kjøre på enhver JVM (Java Virtual Machine). Bokstavelig talt kan du kjøre samme Java-kode på Windows JVM, Linux JVM, Mac JVM eller hvilken som helst annen JVM praktisk talt og få samme resultat hver gang.

En Java-kode er ikke avhengig av prosessorarkitektur. En Java-applikasjon kompilert på 64-biters arkitektur på en hvilken som helst plattform vil kjøre på 32-biters (eller en hvilken som helst annen arkitektur) system uten problemer.

Flertråds
En tråd i Java refererer til et uavhengig program. Java støtter multithread, noe som betyr at Java er i stand til å kjøre mange oppgaver samtidig, og deler det samme minnet.

Java er et dynamisk programmeringsspråk som betyr at det utfører mange programmeringsadferd ved Runtime og ikke trenger å bli bestått på kompileringstidspunktet som ved statisk programmering.

Java støtter distribuert system som betyr at vi kan få tilgang til filer over Internett bare ved å ringe metodene.

Et Java-program når det er kompilert produserer bytekoder. Bytekoder er magi. Disse bytekodene kan overføres via nettverk og kan utføres av enhver JVM, derav kom konseptet Write once, Run Anywhere(WORA).

Java er et robust programmeringsspråk som betyr at det kan takle feil mens programmet kjører, samt fortsette å operere med unormalt til en viss grad. Automatisk søppelinnsamling, sterk minnehåndtering, unntakshåndtering og typekontroll legger ytterligere til listen.

Java er et kompilert programmeringsspråk som kompilerer Java-programmet til Java-bytekoder. Denne JVM blir deretter tolket til å kjøre programmet.

Annet enn den ovenfor omtalte funksjonen, er det noen få andre bemerkelsesverdige funksjoner, som:

I motsetning til andre programmeringsspråk der Program samhandler med OS ved å bruke brukerruntime-miljøet til OS, gir Java et ekstra lag med sikkerhet ved å sette JVM mellom Program og OS.

Java er en forbedret c++ som sikrer vennlig syntaks, men med fjernede uønskede funksjoner og inkludering av Automatic Garbage Collection.

Java er et høynivå programmeringsspråk hvis syntaks er lesbar for mennesker. Java lar programmerer konsentrere seg om hva man skal oppnå og ikke hvordan man oppnår. JVM konverterer et Java-program til maskinforståelig språk.

Java bruker Just-In-Time kompilator for høy ytelse. Just-In-Time-kompilator er et dataprogram som gjør Java-bytekoder til instruksjoner som kan sendes direkte til kompilatorer.

Javas historie

Java Programming Language ble skrevet av James Gosling sammen med to andre personer 'Mike Sheridan' og 'Patrick Naughton', mens de jobbet hos Sun Microsystems. Opprinnelig ble det kalt eik programmeringsspråk.

  1. Innledende Java-versjoner 1.0 og 1.1 ble utgitt i 1996 for Linux, Solaris, Mac og Windows.
  2. Java versjon 1.2 (vanligvis kalt java 2) ble utgitt i 1998.
  3. Java versjon 1.3 kodenavn Kestrel ble utgitt i år 2000.
  4. Java versjon 1.4 kodenavn Merlin ble utgitt i 2002.
  5. Java versjon 1.5/Java SE 5 kodenavn «Tiger» ble utgitt i 2004.
  6. Java versjon 1.6/Java SE 6 kodenavn 'Mustang' ble utgitt i 2006.
  7. Java versjon 1.7/Java SE 7 kodenavn «Dolphin» ble utgitt i 2011.
  8. Java versjon 1.8 er den nåværende stabile utgivelsen som ble utgitt i år (2015).

Fem mål som ble tatt i betraktning under utviklingen av Java:

  1. Hold det enkelt, kjent og objektorientert.
  2. Hold den robust og sikker.
  3. Hold den arkitekturneural og bærbar.
  4. Kjørbar med høy ytelse.
  5. Tolket, trådet og dynamisk.

Hvorfor kaller vi det Java 2, Java 5, Java 6, Java 7 og Java 8, ikke deres faktiske versjonsnummer som er 1.2, 1.5, 1.6, 1.7 og 1.8?

Java 1.0 og 1.1 var Java. Da Java 1.2 ble utgitt hadde den mange endringer og markedsførere/utviklere ønsket et nytt navn, så de kalte det Java 2 (J2SE), fjern numerisk før desimal.

Dette var ikke betingelsen da Java 1.3 og Java 1.4 ble utgitt, og derfor ble de aldri kalt Java 3 og Java 4, men de var fortsatt Java 2.

Da Java 5 ble utgitt, hadde den nok en gang mange endringer for utvikleren/markedsførerne og trenger et nytt navn. Neste nummer i rekkefølgen var 3, men å ringe Java 1.5 som Java 3 var forvirrende, og derfor ble det tatt en beslutning om å beholde navngivningen i henhold til versjonsnummeret, og til nå fortsetter arven.

Java er implementert over en rekke steder i den moderne verden. Den er implementert som frittstående applikasjon, webapplikasjon, bedriftsapplikasjon og mobilapplikasjon. Spill, Smartkort, Embedded System, Robotics, Desktop, etc.

Hold kontakten, vi kommer opp med Arbeid og kodestruktur for Java.