Java är en allmänt använd objektorienterat språk utvecklas och distribueras av Sun Microsystems som ett open-source programmering teknik . JAVA omfattar flera delar , bland annat språk , bytekod och virtuell maskin . En uppsättning av programmeringsverktyg tillhandahålls i form av ett Java Software Development Kit ( SDK ) för att köra olika versioner för olika operativsystem . JAVA används ofta för mobiltelefon och handdator applikationer . Historia
År 1991 började en grupp bestående av James Gosling , Bill Joy och några andra som arbetar på en tidig version av Java . De konstruerade den för set - top boxar och handhållna enheter , och det hette då OAK , inte JAVA . Det var fel av ek som resulterat i förbättringar och det nya namnet JAVA , med version 1.0 släpptes 1995 av Sun Microsystems . Ytterligare utsläpp var många och frekventa . Den senaste versionen , Java SE 7 ( kodnamnet " Dolphin " ) , är planerad att släppas under 2009 .
Löpbandet
JAVA är ett förenklat programmeringsspråk gäller sammanställning och tolkning , eftersom den undviker och /eller minskar programmeringsfel . De flesta av dess syntax - dess logiska struktur - kommer från det språket C + + . Dess koden är skriven , sammanställs och tolkas med hjälp av klasser och objekt . JAVA källkod sparas i filer med . JAVA förlängning som ytterligare sammanställts bytekod format med en . KLASS förlängning . Den slutliga utförandet sker genom en JAVA tolk . Java Runtime Environment ( JRE ) ger kompabilitet för att köra någon fristående Java applikation i generisk genomförande av kodade program , t.ex. de som finns i vissa online- videospel .
Betydelse
JAVA anses vara ett generellt programmeringsspråk och har olika funktioner som multipla arv och operatoröverlagring . Dessa ge hjälp i att driva små applikationer som Java applets som kan laddas ner från en webbserver och köra över World Wide Web genom Java - kompatibla webbläsare .
Funktioner
< p> JAVA, som ett objektorienterat programmeringsspråk , har fått enorma accolades på grund av dess slående . Till skillnad från C eller C + + , det antingen undviker felbenägna uppgifter som pekare hantering och minneshantering , eller det hanterar dem automatiskt via JRE . JAVA utför typkontroll vid kompilering och exekvering som säkerställer att datastrukturer är klart definierade . Dessutom , tillägger dess automatiska sopor ledningsnät robusthet till språket , och dess oberoende uppsättning programmeringsverktyg gör den kompatibel med de flesta typer av datorarkitekturer . Java har blivit en högpresterande programmeringsspråk grund av funktioner som multi - threading , multipelt arv och omedelbar sammanställning .
Nackdelar
Eftersom Java är ett tolkat språk, vilket innebär att den har flera lager att gå igenom innan det blir körbar , är hastigheten inte dess största tillgång , men med datorer blir snabbare och snabbare , det är inte en stor nackdel . Ett annat problem är på grund av den syntax som liknar C och C + + , som visserligen gör det lätt för C och C + + programmerare att byta till Java-programmering , kan hämma nybörjare med sin tafatthet , såsom knepigt placering av semikolon i koden och närvaron av den så kallade " dinglande annat problem , " ett problem som har eliminerats från andra moderna programspråk ( se "Ytterligare resurser " nedan ) .