Vad är Java® i datoranvändning?

I databranschen är Java® en viktig färdighet. Java® är ett programmeringsspråk som används för att skapa interaktivt innehåll för webbsidor, samt för att utveckla fristående programmering och applikationer på serversidan. Det används ofta i samband med tillägg som OSGi eller CORBA.

Java® utvecklades av Sun Microsystems i början av 1990-talet. Det började som ett projekt kallat ”Oak” som leddes av James Gosling. Dess ursprungliga syfte var att utveckla appletar – små program som körs i din webbläsare. Men det upptäcktes senare att Java® också var väl lämpat för att skapa e-handelsapplikationer.

1998 etablerades Java® Community Process för att göra det möjligt för intresserade yrkesverksamma att delta i den framtida utvecklingen av detta unika programmeringsspråk. Idag tillhandahåller Sun Microsystems en GNU General Public License för sin virtuella Java®-maskin och kompilator. Tyvärr är biblioteket som krävs för att köra Java®-program ännu inte tillgängligt som fri programvara.

Java® har fem huvudmål: förbättra användarvänligheten genom att kombinera de bästa funktionerna från andra populära programmeringsspråk, använda objektorienterad programmeringsmetodik för att främja större flexibilitet i mjukvaruapplikationer, innehålla inbyggt stöd för användning av datornätverk, erbjuda en säker sätt att exekvera kod från en fjärrkälla och låta samma program köras på flera operativsystem.

Java® är mycket populärt eftersom dess automatiska minneshanteringsmodell tillåter programmerare att undvika den tidskrävande uppgiften med manuell minneshantering genom att implementera en process som kallas automatisk sophämtning. Vissa människor upplever dock att Java® är långsammare och förbrukar betydligt mer minne än C++ eller andra inhemska kompilerade språk. Oavsett vilket är en grundlig förståelse för Java® nödvändig för alla som hoppas kunna arbeta inom datorprogrammeringsbranschen.
Att lära sig Java® kan bäst jämföras med att lära sig grammatikreglerna för ett främmande språk, men när du väl har utvecklat en god förståelse för Java® bör du ha relativt lätt att behärska andra vanliga programmeringsspråk. Det finns många olika resurser tillgängliga för att behärska grunderna i Java®. Om du är tålmodig och uthållig kan du lära dig Java® med hjälp av de kostnadsfria handledningarna och e-kurserna online som finns tillgängliga över hela webben. Det finns också Java®-programmeringskurser tillgängliga på de flesta lokala community colleges.
Java® förväxlas ibland med JavaScript®, ett skriptspråk som delar ett liknande namn men är helt orelaterade. Det mesta av syntaxen som används i Java® kommer från C och C++, men objektmodellen är enklare och det finns färre faciliteter på låg nivå att lära sig.