Programmera java mjukvara

Programmeringsspråket Java är ett högnivåspråk som kan karaktäriseras av alla följande ord:

Java är ett programmeringsspråk och en datorplattform som Sun Microsystems ligger bakom, 1995 lanserades programmeringsspråket. Java används i miljontals datorer, mobiltelefoner och spelkonsoler över hela världen.

I programmeringsspråket Java är all källkod första skrivna i rena textfiler som slutar med .java som ändelse. De källfilerna komplieras sedan till .class filer med "java kompilatorn". En .class-fil innehåller inte kod som är kopplad till din hårdvara, den innehåller istället så kallade "bytecodes" - maskinspråket "virtuella Javamaskinen" (JVM). Det är just via JVM som man får ett helt plattformsoberoende programmeringsspråk. Normalt för ett program är att man måste anpassa det för den hårdvaran som sitter i applikationen där programmet skall användas. Det rikigt smarta med JVM är att det simulerar en egen plattform (en javadator kan man säga) vilket leder till att javaprogrammet endast kommunicerar med JVM istället för datorns hårdvara.

Det finns ett stort bibliotek med olika programobjekt som kallas API som man kan använda sig av när man ska programmera en java mjukvara. Det är alltså klasser som Sun utvecklar för att förenkla utvecklingen för användaren.

För att komma igång och programmera i Java behöver du ha två olika program.

Att programmera en java mjukvara är faktiskt inte så svårt. För att skapa sin applikation behöver man först skapa en källfil, källfilen innehåller alltså själva koden skriven i Java. När koden är skriven ska man kompilera källfilen till en så kallad .class-fil som är den standarden som JVM kan förstå. Och det sista steget är att köra programmet mot Javas virtuella maskin (JVM).

Det finns massa bra "tutorials" på nätet du kan använda dig av, när du väl kommit igång kommer du att märka att Java är ett riktigt kraftfullt programmeringsspråk. Och tänk på att det går att lära sig Java utan att utbilda sig till javaprogrammerare, många duktiga javaprogrammerar har lärt sig hemma framför datorn!