Hoppa över navigering

Vad är Java?

En nybörjarguide till Java | Microsoft Azure

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 och gjorde det så allmänt förekommande. Java är:

Multiplatform: Java var märkt med parollen "write once, run anywhere" (eller WORA) och som fortfarande är sant idag. Java-kod 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.

Objektorienterat: 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?

1995 var Java en del av James Gosling 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.

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 Gosling 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 "skriv en gång, kör var som helst" i sin kärna 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.

Vad används programmeringsspråket Java till?

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 bland annat för att skapa mobil- och webbappar, företagsprogram, Internet of Things-enheter (IoT), spel, stordata, distribuerade och molnbaserade program. 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 skrivits i Java är originalet Minecraft och RuneScape.

IoT-program

IoT-program finns överallt – smarta TV-apparater, bilar, tunga maskiner, arbetsresurser och andra enheter – 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 dess kod 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.

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

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:

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

Det kan vara bra att tänka på att lära sig Java i två steg: Först lär du dig att faktiskt programmera i Java och sedan lära 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

Lärorikt: 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 igenom grundläggande programmeringsbegrepp och avslutas med ett utvärderingsprov.

Coursera: Java Programming and Software Engineering Fundamentals Specialization

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

Udemy: Learn 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.

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 på 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:er), som kan installeras på de flesta datorer och mobila enheter.

    Läs mer

  • Java skapades av James Gosling 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.

    Läs mer

  • 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.

    Läs mer

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

    Läs mer

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

    Läs mer

  • Det finns många alternativ utanför den traditionella skolningen 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 online.

    Läs mer

Börja utveckla med Java på Azure kostnadsfritt

Få populära tjänster kostnadsfritt i 12 månader och över 40 andra tjänster som alltid är kostnadsfria – plus $200 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.

Kan vi hjälpa dig?