Trace Id is missing
Gå til hovedindhold
En person, der spiller med spillecontrolleren på en bærbar computer.

Hvad er data?

En begyndervejledning til Java | Microsoft Azure.

En person holder en mobil i hånden, og der er en åben bærbar computer på bordet

Hvad er data?

Java er et objektorienteret programmeringssprog med flere platformer, der kører på milliarder af enheder over hele verden. Den driver programmer, smartphoneoperativsystemer, virksomhedssoftware og mange kendte programmer. På trods af at Java er blevet over 20 år siden, er Java i øjeblikket det mest populære programmeringssprog for appudviklere.

Her er de karaktertræk, der definerede Java programmering og gjorde det så allestedsnærværende. Java er:

Multiplatform: Java blev brandet med "skrive én gang, køre hvor som helst" (eller WORA), og det gælder stadig i dag. Java-kode, der er skrevet til én platform, f.eks. Windows-operativsystemet, kan nemt overføres til en anden platform, f.eks. et mobiltelefonoperativsystem, og omvendt uden at skulle omskrives fuldstændigt. Java fungerer på flere platforme, for når et Java-program kompileres, opretter compileren en klasse-bytekode-fil, der kan køre på et hvilket som helst operativsystem, hvor JVM (Java Virtual Machine) er installeret. Det er typisk nemt at installere JVM på de fleste større operativsystemer, herunder iOS, hvilket ikke altid var tilfældet.

Objektorienteret: Java var blandt de første objektorienterede programmeringssprog. Et objektorienteret programmeringssprog organiserer sin kode omkring klasser og objekter i stedet for funktioner og kommandoer. De fleste moderne programmeringssprog, herunder C++, C#, Python og Ruby, er objektorienterede.

Disse karaktertræk gør Java til et alsidigt og relativt brugervenligt programmeringssprog, der er meget populært hos software- og teknologivirksomheder. Hvis du søger en karriere inden for kodning eller computerprogrammering, er det en værdifuld færdighed at vide, hvordan du skriver Java.

Hvornår blev Java oprettet?

Java blev udviklet af James Gosling i 1995, mens han arbejdede på Sun Microsystems. Selvom Java hurtigt blev populært efter udgivelsen, startede Java ikke som det powerhouse-programmeringssprog, det er i dag.

En person, der skriver kode i sin MacBook Pro

Udviklingen af det, der ville blive Java, begyndte hos Sun Microsystems i 1991. Projektet, der oprindeligt hed Oak, blev oprindeligt udviklet til interaktivt tv. Da Oak blev betragtet som for avanceret til den digitale kabelteknologi, der var tilgængelig på det tidspunkt, skiftede Gosling og hans team fokus på at oprette et programmeringssprog og omdøbte projektet Java efter en type kaffe fra Indonesien. Gosling så Java som en chance for at løse problemer, som han forventede var på vej til mindre bærbare programmeringssprog, da flere enheder blev netværksnetværket.

Java er designet med en syntakstypografi, der ligner C++-programmeringssproget, så det allerede ville være velkendt for programmører, da de begyndte at bruge det. Med sloganet ""skriv én gang, kør hvor som helst"" i kernen kunne en programmør skrive Java-kode til én platform, der ville køre på enhver anden platform, hvor en Java-fortolker (dvs. en virtuel Java-maskine) var installeret. På grund af internettet og den stadigt stigende mængde af nye digitale enheder i midten af 1990'erne blev Java hurtigt taget til sig af udviklere som et virkeligt programmeringssprog med flere platforme.

Den første offentlige version af Java, Java 1.0, blev udgivet i 1996. Inden for fem år havde den 2,5 millioner udviklere over hele verden. I dag driver Java alt fra Android-mobiloperativsystemet til virksomhedssoftware.

En person, der kigger på flere skærme på sit bord og bruger en mus til at navigere

Hvad bruges Java-programmeringssproget til?

Java er et meget overførbart programmeringssprog, der bruges på tværs af platforme og forskellige typer enheder, fra smartphones til smarte tv'er. Den bruges til at oprette mobil- og webapps, virksomhedssoftware, Tingenes internet-enheder (IoT), gaming, big data, distribuerede og cloudbaserede programmer blandt andre typer. Her er nogle specifikke eksempler fra den virkelige verden på programmer, der er programmeret med Java.

Mobilapps

Mange, hvis ikke de fleste, mobilprogrammer er bygget med Java. Java er et foretrukket sprog for udviklere af mobilapps på grund af den stabile platform og alsidighed. Populære mobilapps, der er kodet i Java, omfatter Spotify, Signal og Cash App.

Webapps

En lang række webprogrammer er udviklet ved hjælp af Java. Twitter og LinkedIn er blandt de mest kendte.

Virksomhedssoftware

Virksomhedssoftware er software, der er beregnet til at betjene en stor gruppe eller organisation. Den indeholder software som f.eks. faktureringssystemer og programmer til administration af forsyningskæden. Javas høje skalerbarhed gør det til et tiltalende sprog for udviklere, der skriver virksomhedssoftware.

Spil

Populære spil, der er skrevet i Java, omfatter det oprindelige Minecraft og RuneScape.

IoT-applikationer

IoT-programmer er overalt – smart-tv'er, biler, tunge maskiner, arbejdsudstyr og andet udstyr – og Java bruges til at programmere mange af dem. Java er et populært valg for IoT-udviklere på grund af, hvor nemt dens kode kan overføres mellem platforme.

Hvad er JavaScript, og hvordan adskiller det sig fra Java?

I modsætning til Java har JavaScript en enkelt funktion: oprettelse af scripts til kørsel af webbrowsere. Disse scripts er overalt på internettet. De bruges bl.a. til browserbaserede spil, websideanimationer, logføring af brugeradfærd og pop op-reklamer. Alt, hvad der opdateres på et websted, uden at nogen genindlæser siden, er sandsynligvis JavaScript.

Java, som vi har dækket, bruges til meget mere end websteder.

En person kigger på skærmen på sin bærbare computer, som er placeret på bordet

Hvordan fungerer Java?

Som forklaret tidligere er Java et programmeringssprog med flere platforme. Det betyder, at det kan skrives til ét operativsystem og køre på et andet. Hvordan er dette muligt?

Java-kode skrives først i en Java Development Kit, som er tilgængelig til Windows, Linux og macOS. Programmører skriver i Java-programmeringssproget, som sættet oversætter til computerkode, der kan læses af enhver enhed med den rigtige software. Dette opnås med et stykke software, der kaldes en compiler. En compiler tager computerkode på højt niveau, f.eks. Java, og oversætter den til et sprog, som operativsystemer forstår ved navn bytekode.

Bytekode behandles derefter af en fortolker, der kaldes en virtuel Java-maskine (JVM). JVM'er er tilgængelige for de fleste software- og hardwareplatforme, og det er det, der gør det muligt at overføre Java-kode fra én enhed til en anden. Hvis du vil køre Java, indlæser JVMs koden, bekræfter den og angiver et kørselsmiljø.

På grund af Javas høje mobilitet er det ikke så sært, at mange gerne vil lære at skrive det. Heldigvis er der mange tilgængelige ressourcer til at komme i gang med at lære Java.

Få mere at vide om Java-programmering

Så hvad betyder Java for begyndere programmører? Med hensyn til at være en værdifuld investering for læring: meget. Selvom det har eksisteret i mere end 20 år, er det stadig et af de mest populære programmeringssprog, fordi:

  • Java er ekstremt alsidigt og bruges på tværs af mange forskellige brancher og operativsystemer—, og Android-operativsystemet er baseret på det.
  • Det er nemt at lære og anses for at være det bedste første sprog til at lære de grundlæggende funktioner i programmering.
  • Det er nemt at finde Java-selvstudier, bootcamps og onlinecommunity'er - det er nemt at komme i gang og få løbende support, efterhånden som du bliver mere erfaren med Java.

Det kan være nyttigt at tænke på at lære Java i to faser: Først lærer du, hvordan du rent faktisk programmerer i Java, og for det andet lærer du, hvordan du bruger sproget i forskellige udviklingsmiljøer. Dette er relevant, fordi selv Java-eksperter skal lære at bruge de Java-værktøjer og -strukturer, de kender, på forskellige steder.

Se disse læringsressourcer for både begyndere og eksperter.

Java-selvstudier til begyndere

Microsoft Learn: Java til begyndere

Denne serie af korte videoer i tre dele til begyndere af Java-programmører starter med grundlæggende Java-funktioner og får dig derefter i gang med at arbejde med Java-strenge, -klasser og -pakker samt -metoder og -moduler.

Microsoft Learn: Oversigtsark til Java-udviklere

Disse oversigtsark indeholder hurtige referencer til Java og relaterede teknologier, herunder Java-sprog, JVM-indstillinger, Spring-annotationer, Maven, Gradle, IntelliJ og Git.

Udemy: Lær Java Programming – Begynder til master

Dette betalte efter behov certifikatkursus, der varer 61,5 timer, giver et grundigt grundlag i Java, herunder begreber som flertrådet programmering og GUI-programmering.

Lærerigt: Lær Java fra bunden

Dette gratis interaktive Java-selvstudium, der tager 12 timer, starter med en grundlæggende ""Hello world!"-lektion", der gennemgår grundlæggende programmeringskoncepter og afsluttes med en evalueringsprøve.

Coursera: Specialisering i Java-programmering og softwareudvikling

I dette betalte 5-måneders certifikatkursus lærer begyndere Java-programmering til Java SE sammen med de grundlæggende funktioner i softwareudvikling.

Selvstudier og ressourcer til Java til erfarne brugere

Java-blog

Få nyheder, opdateringer og indsigt til udvikling med Java på denne blog af Java-udviklere til Java-udviklere.

Java-udvikling med Microsoft

Udforsk Java-specifikke SDK'er, API'er, udvidelser, OpenJDK og avancerede læringsressourcer for at få mest muligt ud af Java.

Java på Azure

Find ud af, hvad du skal bruge for at begynde at udvikle og modernisere Java-virksomhedsapps på Azure, herunder understøttelse af Java EE, Spring Boot og Kubernetes.

Kom i gang med Java på Azure

Få mere at vide om, hvordan du bygger, overfører og skalerer Java-apps—, mens du bruger de Java-værktøjer og -strukturer, du allerede kender—, med Azure-tjenester.

Ofte stillede spørgsmål

  • Java er et populært objektorienteret programmeringssprog med flere platforme. Java kan bruges som platform via Virtuelle Java-maskiner (JVMs), som kan installeres på de fleste computere og mobilenheder.

  • Java blev oprettet af James Gosling i 1995, mens han arbejdede på Sun Microsystems. Udviklingen af Java begyndte i 1991, og den første offentlige version blev udgivet i januar 1996.

  • Ja, Java er et programmeringssprog, der driver apps, smartphone-OS'er, virksomhedssoftware og mange andre velkendte programmer.

  • Java-programmeringssproget bruges på tværs af platforme og enheder på grund af den let overførbare kode. Populære anvendelser af Java omfatter virksomhedssoftware, udvikling af mobilapps, webapps, cloudbaserede programmer, spil og IoT-programmer.

  • Java er et ekstremt alsidigt programmeringssprog. Den kan bruges til at programmere software og programmer til mange forskellige operativsystemer og enheder, herunder IoT-enheder, mobiltelefoner og computers.

  • Java-kode behandles via en compiler, som oversætter den til bytekode, som et operativsystem læser. Bytekode fra Java behandles af en virtuel Java-maskine, som bekræfter koden og leverer et kørselsmiljø til Java apps.

  • Der er mange muligheder uden for traditionel skolegang for at lære Java. Coursera, Udemy og mange andre virksomheder tilbyder Java-certifikater, der kan fuldføres på mindre end 6 måneder. Der findes også gratis selvstudier, videoer og kurser online.

Begynd at udvikle med Java på Azure gratis

Få populære tjenester gratis i 12 måneder og over 40 andre tjenester, der altid er gratis – plus 200 USD i kredit, som du kan bruge i løbet af dine første 30 dage.

Udforsk alle Microsoft-ressourcer til Java

Få mere at vide om, hvordan du opretter og udruller Java-programmer og -tjenester ved hjælp af Microsoft-teknologier.