Trace Id is missing
Hoppa till huvudinnehåll
En person som spelar med spelkontroll på en bärbar dator.

Vad är Java?

En nybörjarguide till Java | Microsoft Azure.

En person som håller i en mobil och en bärbar dator är öppen på bordet

Vad är Java?

Java är ett objektorienterat programmeringsspråk med flera plattformar som körs på flera miljarder enheter över hela världen. Den driver program, smartphoneoperativsystem, företagsprogram och många välkända program. Java är för närvarande det populäraste programmeringsspråket för apputvecklare, trots att java för över 20 år sedan var det populäraste programmeringsspråket.

Här är de egenskaper som definierade Java-programmeringsspråket och gjorde det så allmänt förekommande. Java är:

Multiplatform: Java var märkt med parollen "skriv en gång, kör var som helst" (eller WORA) och det stämmer fortfarande. Java-programmeringskod som skrivits för en plattform, till exempel Windows-operativsystemet, kan enkelt överföras till en annan plattform, till exempel ett mobiltelefonoperativsystem, och vice versa utan att skrivas om helt. Java fungerar på flera plattformar eftersom när ett Java-program kompileras skapar kompilatorn en .class bytecode-fil som kan köras på alla operativsystem som har den virtuella Java-datorn (JVM) installerad på sig. Det är vanligtvis enkelt att installera JVM på de flesta större operativsystem, inklusive iOS, vilket inte alltid var fallet.

objektorienterad: Java var bland de första objektorienterade programmeringsspråken. Ett objektorienterat programmeringsspråk ordnar koden runt klasser och objekt, i stället för funktioner och kommandon. De flesta moderna programmeringsspråk, inklusive C++, C#, Python och Ruby, är objektorienterade.

Dessa egenskaper gör Java till ett mångsidigt och relativt lättinlärt programmeringsspråk som är mycket populärt hos programvaru- och teknikföretag. Om du söker en karriär inom kodning eller datorprogrammering är det en värdefull färdighet att veta hur man skriver Java.

När skapades Java?

Java uppfanns av James Gosling 1995 när han arbetade på Sun Microsystems. Även om java snabbt blev populärt efter lanseringen började det inte som programmeringsspråket i dag.

En person som skriver kod i sin MacBook Pro

Utvecklingen av vad som skulle bli Java började på Sun Microsystems 1991. Projektet, som ursprungligen hette Oak, utformades ursprungligen för interaktiv TV. När Oak anses vara för avancerad för den digitala kabelteknik som var tillgänglig vid den tidpunkten, ändrade Sig och hans team fokus till att skapa ett programmeringsspråk och bytte namn på projektet Java, efter en typ av kaffe från Indonesien. Gosling såg Java som en chans att åtgärda problem som han förväntade sig var på väg för mindre bärbara programmeringsspråk när fler enheter blev nätverkade.

Java har utformats med ett syntaxformat som liknar programmeringsspråket C++ så att programmerare redan känner till det när de började använda det. Med parollen "skriva en gång, köra var som helst" i grunden, kan en programmerare skriva Java-kod för en plattform som skulle köras på en annan plattform som hade en Java-tolk (d.v.s. virtuell Java-dator) installerad. I och med internetspridningen och spridningen av nya digitala enheter i mitten av 1990-talet blev Java snabbt omvalt av utvecklare som ett programmeringsspråk för flera plattformar.

Den första offentliga versionen av Java, Java 1.0, släpptes 1996. Inom fem år hade den 2,5 miljoner utvecklare världen över. I dag driver Java allt från det mobila Android-operativsystemet till företagsprogramvaran.

En person som tittar på flera bildskärmar på sitt bord och använder musen för att navigera

Vilket Java-programmeringsspråk används för?

Java är ett mycket överförbart programmeringsspråk som används på olika plattformar och olika typer av enheter, från smartphones till smarta TV-apparater. Den används för att skapa mobil- och webbappar, företagsprogram, Sakernas Internet-enheter (IoT), spel, stordata, distribuerade och molnbaserade program bland andra typer. Här är några specifika, verkliga exempel på program som är programmerade med Java.

Mobilappar

Många, om inte de flesta, mobilappar skapas med Java. Java är ett föredraget språk för utvecklare av mobilappar på grund av dess stabila plattform och mångsidighet. Populära mobilappar som kodats i Java är Spotify, Signal och Cash App.

Webbappar

En mängd olika webbprogram utvecklas med Hjälp av Java. Twitter och LinkedIn är bland de mest välkända.

Företagsprogram

Företagsprogramvara är programvara som är avsedd att betjäna en stor grupp eller organisation. Den innehåller programvara som faktureringssystem och hanteringsprogram för leveranskedjan. Javas höga skalbarhet gör det till ett tilltalande språk för utvecklare som skriver företagsprogram.

Spel

Populära spel som är skrivna på programmeringsspråket Java är originalet Minecraft och RuneScape.

IoT-program

IoT-program finns överallt, smarta TV-apparater, bilar, tunga maskiner, arbetsutrustning och mycket mer och Java används för att programmera många av dem. Java är ett populärt val för IoT-utvecklare på grund av hur enkelt koden kan överföras mellan plattformar.

Vad är JavaScript och hur skiljer det sig från Java?

Till skillnad från Java har JavaScript en enda funktion: skapa skript för att köra webbläsare. Skripten finns över hela Internet. De används bland annat för webbläsarbaserade spel, animeringar på webbsidor, loggning av användarbeteenden och popup-annonser. I princip är allt som uppdateras på en webbplats utan att någon läser in sidan igen troligtvis JavaScript.

Java, som vi har gått igenom, används för mycket mer än webbplatser.

En person som tittar på sin bärbara dators skärm placerad på tabellen

Hur fungerar Java?

Som tidigare beskrivits är Java ett programmeringsspråk för flera plattformar. Det innebär att det kan skrivas för ett operativsystem och köras på ett annat. Hur är detta möjligt?

Java-kod skrivs först i ett Java Development Kit, som är tillgängligt för Windows, Linux och macOS. Programmerare skriver i programmeringsspråket Java, vilket kitet översätter till datorkod som kan läsas av valfri enhet med rätt programvara. Detta uppnås med en programvara som kallas kompilator. En kompilator tar datorkod på hög nivå som Java och översätter den till ett språk som operativsystem förstår som kallas bytekod.

Bytecode bearbetas sedan av en tolk som kallas en virtuell Java-dator (JVM). JVM:er är tillgängliga för de flesta programvaru- och maskinvaruplattformar och det är det som gör att Java-kod kan överföras från en enhet till en annan. Om du vill köra Java läser JVM:er in koden, verifierar den och tillhandahåller en körningsmiljö.

Med tanke på Javas höga portabilitet är det inte så konstigt att många vill lära sig att skriva det. Som tur är finns det många resurser för att komma igång med att lära sig Java.

Lär dig Java-programmering

Vad betyder Java för att starta programmerare? När det gäller att vara en värdefull investering att lära sig: mycket. Trots att det har funnits i över 20 år är det fortfarande ett av de främsta programmeringsspråken eftersom:

  • Java är mycket mångsidigt och används i många olika branscher och operativsystem och Android-operativsystemet baseras på det.
  • Java är enkelt att lära sig och anses vara ett bra första språk för att lära sig grunderna i programmering.
  • Java-självstudier, bootcamps och onlinecommunities är enkla att komma igång med och få löpande support när du får mer erfarenhet av Java.

Det kan vara bra att tänka på att lära sig Java i två steg: Först lär du dig hur du faktiskt programmerar i Java och sedan lär dig hur du använder språket i olika utvecklingsmiljöer. Detta är relevant eftersom även Java-experter behöver lära sig att använda Java-verktyg och ramverk som de är bekanta med på olika platser.

Kolla in de här utbildningsresurserna för både nybörjare och experter.

Java-självstudier för nybörjare

Microsoft Learn: Java för nybörjare

Den här serien med korta videor i tre delar för att starta Java-programmerare börjar med grunderna i Java och hjälper dig sedan att arbeta med Java-strängar, klasser och paket samt metoder och moduler.

Microsoft Learn: Översiktsblad för Java-utvecklare

De här översiktsbladen innehåller snabba referenser för Java och relaterade tekniker, inklusive Java-språk, JVM-alternativ, Spring-anteckningar, Maven, Gradle, IntelliJ och Git.

Udemy: Lär dig Java Programming – Beginner to Master

Den här betalda 61,5-timmars certifikatkursen på begäran ger en grundlig grund i Java, inklusive begrepp som flertrådad programmering och GUI-programmering.

Uppfostrande: Lär dig Java från grunden

Den här kostnadsfria, 12-timmars interaktiva Java-självstudiekursen börjar med en grundläggande "Hello World!" lektion, går vidare genom grundläggande programmeringsbegrepp och avslutas med ett utvärderingsprov.

Kursra: Grundläggande specialisering för Java-programmering och programvaruteknik

Den här betalda femmånader långa certifikatkursen lär nybörjare Java-programmering för Java SE, tillsammans med grunderna i programvaruteknik.

Java-självstudier och resurser för avancerade användare

Java-blogg

Få nyheter, uppdateringar och insikter för utveckling med Java i den här bloggen av Java-utvecklare för Java-utvecklare.

Java-utveckling med Microsoft

Utforska Java-specifika SDK:er, API:er, tillägg, OpenJDK och avancerade utbildningsresurser för att få ut mesta möjliga av Java.

Java på Azure

Hitta det du behöver för att börja utveckla och modernisera Java-företagsappar i Azure, inklusive stöd för Java EE, Spring Boot och Kubernetes.

Kom igång med Java i Azure

Lär dig hur du skapar, migrerar och skalar Java-appar med hjälp av de Java-verktyg och ramverk som du redan känner till med Azure-tjänster.

Vanliga frågor och svar

  • Java är ett populärt objektorienterat programmeringsspråk för flera plattformar. Java kan användas som en plattform via virtuella Java-datorer (JVM), som kan installeras på de flesta datorer och mobila enheter.

  • Java skapades av James Harden 1995 när han arbetade på Sun Microsystems. Utvecklingen av Java började 1991 och den första offentliga versionen släpptes i januari 1996.

  • Ja, Java är ett programmeringsspråk som driver appar, operativsystem för smartphone, företagsprogramvara och många andra välkända program.

  • Programmeringsspråket Java används på olika plattformar och enheter på grund av dess lättöverförda kod. Populära användningsområden för Java är företagsprogram, mobilapputveckling, webbappar, molnbaserade program, spel och IoT-program.

  • Java är ett mycket mångsidigt programmeringsspråk. Den kan användas för att programmera programvara och program för många olika operativsystem och enheter, inklusive IoT-enheter, mobiltelefoner och datorer.

  • Java-kod bearbetas via en kompilator, vilket översätter den till bytekod som ett operativsystem läser. Bytekod från Java bearbetas av en virtuell Java-dator som verifierar koden och tillhandahåller en körningsmiljö för Java-appar.

  • Det finns många alternativ utanför traditionell skolning för att lära sig Java. Coursera, Udemy och många andra företag erbjuder Java-certifikat som kan slutföras på mindre än 6 månader. Det finns också kostnadsfria självstudier, videor och kurser tillgängliga online.

Börja utveckla med Java på Azure kostnadsfritt

Få populära tjänster utan kostnad i 12 månader och över 40 andra tjänster som alltid är kostnadsfria – plus 200 USD i kredit att använda under dina första 30 dagar.

Utforska alla Microsoft-resurser för Java

Lär dig hur du skapar och distribuerar Java-program och -tjänster med hjälp av Microsoft-tekniker.