? Java är ett flexibelt språk som du kan använda för att programmera en mängd olika applikationer , även spel . Sun Microsystems utvecklare släppte den första versionen av Java 1995 . Det är ett objektorienterat programmeringsspråk , vilket innebär att det bygger på att återanvända delar av koden som utför specifika funktioner för att eliminera redundanta kodning uppgifter . Denna modularitet minskar tiden det tar att koda ett program och antalet kodning fel som uppstår när du anger identiska delar av koden för hand eller kopiera och klistra in dem på nya platser i källfilen . Programmering Möjligheter
Java kan användas för att programmera ett brett utbud av programvara. Programmet OpenOffice.org , ett gratis alternativ till Office Suites produktivitet , är skrivet i Java . Det finns en årlig tävling för bästa spel skrivet i Java med en maximal filstorlek på 4 KB . I teorin kan du använda Java för alla program som kan skrivas i C + + .
Portabilitet
Java huvudattraktion för programmerare är att spel kan skrivas en gång och köra var som helst. Java kan köras på alla större plattformar som Windows , Linux , OSX och Solaris . Detta görs med installationen av nativt Java Virtual Machine programvara. Denna virtuella maskinen tolkar kompileras källkoden till intern maskinkod som krävs för att köra ett program på olika hårdvara och mjukvaruplattformar tillgängliga . Detta är inte möjligt med andra programspråk som kräver kod som ska skrivas och sammanställas specifikt för varje separat plattform .
Nackdelar
Javas portabilitet medföljer en pris . Eftersom programkoden måste sammanställas vid körning , Java -spel brukar ta betydligt längre tid att starta än plattformen - specifika program med förkompilerade körbara filer . Java-program kräver oftast mer minne samt eftersom datorn måste köra Java Virtual Machine för att kompilera koden medan programmet körs . Addera webbspel
Eftersom det inte är plattform beroende , programmerare använder Java för att tillhandahålla spel på Internet . Före Java , behövde en Webmaster att tillhandahålla en gemensam nätportsgränssnittet på varje sida värd för ett spel . Eftersom det finns inget sätt att berätta vilken plattform besökaren körs på sin hemdator , måste CGI köra programmet på värdservern och leverera information till besökaren . Java gör att programmet kan läsas in och köras på en besökares dator , minskar bandbredd och processorkraft som krävs för att vara värd för ett spel .