LÄR DIG JAVA

Allt du behöver veta om programmering i Java

Java är ett statiskt typat programmeringsspråk som lanserades 1995. Det används bland annat till serverprogram, skrivbordsprogram och Android-appar. I den här kursen börjar vi med små program och bygger sedan vidare med metoder, arrayer och objekt.

Vad är programmering?

Att programmera är att beskriva för en dator hur den ska lösa en uppgift. Vi skriver instruktioner i ett programmeringsspråk. Olika språk och verktyg passar olika bra beroende på vad vi vill bygga.

Varför lära sig Java?

Java har ett stort standardbibliotek och stöd för objektorientering. Med klasser och objekt kan vi dela upp ett program i delar med tydliga ansvarsområden. Objekt kan samverka och dela referenser; de är inte automatiskt isolerade från varandra.

Java-källkod kompileras vanligtvis till bytekod som körs av en JVM. Samma bytekod kan ofta användas på flera operativsystem om Java-versionen och biblioteken är kompatibla. Plattformsspecifika beroenden kan kräva anpassningar.

Vad behöver du?

Installera ett JDK, som innehåller kompilator och verktyg för att köra Java-program. Du kan skriva kod i en vanlig textredigerare eller använda en IDE. Följ guiden om JDK, JVM och kompilatorn och skriv sedan ditt första Hello World-program.

Hur lär man sig?

Testa exemplen, ändra dem och undersök vad som händer. Felmeddelanden är en del av arbetet. Börja med utskrifter och variabler och fortsätt sedan med villkor, loopar och metoder. Uppgifterna på Codebean är fria och facit finns på uppgiftssidorna.

Vanliga frågor

Kan jag använda Mac, Windows eller Linux?

Ja, om det finns ett kompatibelt JDK för datorns operativsystem och processor. Kommandona i kursen fungerar på dessa vanliga skrivbordssystem.

Ska jag börja med Java eller Python?

Båda fungerar för att lära sig grunderna. Välj gärna ett språk som passar något du vill bygga och ge dig tid att öva. På Programmerapython finns vår Python-kurs.

Kostar det något?

Kursen är gratis. Det finns fria JDK-distributioner och kodredigerare, till exempel Eclipse Temurin och Eclipse IDE. Andra produkter kan ha egna licensvillkor.