Java er en mye brukt objektorientert språk utviklet og distribuert av Sun Microsystems som en åpen kildekode- programmering teknologi. JAVA omfatter flere deler, inkludert språk, bytecode og virtuelle maskinen. Et sett med programmeringsverktøy er gitt i form av en Java Software Development Kit ( SDK ) for å kjøre ulike versjoner i forskjellige operativsystemer . JAVA er ofte brukt for celle - telefon og PDA -applikasjoner . Historie
I 1991 begynte et team bestående av James Gosling , Bill Joy og noen få andre som jobber på en tidlig versjon av JAVA . De laget det for set- top-bokser og håndholdte enheter , og det ble da kalt OAK , ikke JAVA . Det var svikt i OAK som resulterte i forbedringer og det nye navnet JAVA , med versjon 1.0 ble utgitt i 1995 av Sun Microsystems . Ytterligere utgivelser var mange og hyppige. Den nyeste versjonen , Java SE 7 ( kodenavnet " Dolphin ") , er planlagt å bli lansert i 2009 .
Running Plattform
JAVA er en forenklet programmeringsspråk når det gjelder innsamling og tolkning , som det unngår og /eller reduserer programmeringsfeil . De fleste av dens syntaks - sin logiske struktur - er avledet fra C + + språk . Dens koden er skrevet , samlet og tolket ved hjelp av klasser og objekter . JAVA kildekoden er lagret i filer med . JAVA utvidelse som er videre samlet i bytecode format med en . KLASSE forlengelse. Den endelige utførelsen er gjort av en JAVA tolk . Java Runtime Environment ( JRE ) gir kompatibilitet for å kjøre noen frittstående JAVA program i generisk gjennomføring av kodede programmer, slik som de som finnes i visse online dataspill.
Betydning
JAVA regnes som et generelt programmeringsspråk og har ulike funksjoner som multippel arv og operatør overbelastning . Disse gir hjelp i å kjøre små programmer som Java-applets som kan lastes ned fra en webserver og kjøre over World Wide Web gjennom JAVA - kompatible nettlesere .
Egenskaper
< p> JAVA , som et objekt -orientert programmeringsspråk , har fått enorm anerkjennelse på grunn av sin slående trekk . I motsetning til C eller C + + , det enten unngår utsatt for feil oppgaver som peker håndtering og minnehåndtering , eller den håndterer dem automatisk gjennom JRE . JAVA gjennomfører typen sjekker under kompilering og utførelse som sikrer at datastrukturer er klart definert . Videre legger sin automatiske søppel innsamling system robusthet til språket , og sin uavhengige sett med programmeringsverktøy som gjør den kompatibel med de fleste typer datamaskin arkitekturer . JAVA er blitt en høy ytelse programmeringsspråk på grunn av funksjoner som multi -threading , multippel arv og øyeblikkelig samling .
Ulemper
Siden Java er et tolket språk , noe som betyr at den har flere lag for å gå gjennom før den blir kjørbar , er hastigheten ikke dens største ressurs , men med datamaskiner blir raskere og raskere, dette er ikke en stor ulempe . Et annet problem er på grunn av syntaksen er lik C og C + + , som samtidig gjør det enkelt for C og C + + programmerere å bytte til JAVA programmering, kan hemme nybegynnere med forlegenhet sin , for eksempel vanskelig plassering av semikolon i koden og tilstedeværelse av den såkalte " dingler annet problem ", et problem som har blitt eliminert fra andre moderne programmeringsspråk (se "Andre ressurser" nedenfor ) .