? Java er et fleksibelt språk som du kan bruke til å programmere en rekke applikasjoner , selv spill. Sun Microsystems utviklerne sluppet den første versjonen av Java i 1995 . Det er et objektorientert programmeringsspråk, noe som betyr at det er avhengig av gjenbruk av deler av koden som utfører spesifikke funksjoner for å eliminere overflødige koding oppgaver . Dette modularitet reduserer tiden det tar å kode et program og antall kodefeil som oppstår når du skriver identiske deler av koden for hånd eller kopiere og lime dem til nye steder i kildefilen . Programmering Muligheter
Java kan brukes til å programmere et bredt utvalg av programvare . OpenOffice.org- programvare , et gratis alternativ til kontor produktivitet suiter , er skrevet i Java. Det er en årlig konkurranse for det beste spillet skrevet i Java med en maksimal filstørrelse på 4 KB . I teorien kan du bruke Java til noe program som kan bli skrevet i C + + .
Portability
Java hovedattraksjon for programmerere er at spill kan skrives en gang og kjøre hvor som helst. Java kjører på alle de store software plattformer som Windows , Linux , OSX og Solaris . Dette gjøres med installasjon av innfødte Java Virtual Machine programvare. Denne virtuelle maskinen tolker kompilert kildekoden til de innfødte maskinkode nødvendig å kjøre et program på forskjellige maskinvare og programvare plattformer tilgjengelig. Dette er ikke mulig med andre programmeringsspråk som krever kode for å bli skrevet og samlet spesielt for hver enkelt plattform.
Ulemper
Javas portabilitet kommer med en pris. Siden programmet koden må kompileres under kjøring, Java-spill vanligvis tar merkbart lengre tid å starte enn plattform -spesifikke programmer med pre -kompilerte kjørbare filer . Java-programmer krever vanligvis mer minne i tillegg fordi datamaskinen må kjøre Java Virtual Machine for å kompilere kode mens programmet kjører .
Web Games
Fordi det er ikke plattform avhengige , programmerere bruker Java for å tilby spill på Internett. Før Java , trengte en webmaster å gi en felles portal grensesnitt på en side vertskap for et spill. Siden det er ingen måte å fortelle hvilken plattform en besøkende kjører på sin hjemme-PC , må CGI kjøre programmet på verten server og levere informasjon til den besøkende . Java gjør at programmet kan lastes inn og kjøres på en besøkendes datamaskin , redusere båndbredde og prosessorkraft som trengs for å være vert for et spill.