Spring over navigation

Hvad er Java?

En begyndervejledning til Java-| Microsoft Azure

Hvad er Java?

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 og gjorde det så allestedsnærværende. Java er:

Multiplatform: Java blev brandet med sloganet "skriv én gang, kør 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.

Udviklingen af det, der skulle 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 "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.

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?

Ulignende 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 websites.

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.

Lær om Java

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:

  • Det 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, så du både kan komme i gang og få løbende support, efterhånden som du bliver mere erfaren med det.

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 for begyndere

Lærerig: 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.

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.

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.

    Få mere at vide

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

    Få mere at vide

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

    Få mere at vide

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

    Få mere at vide

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

    Få mere at vide

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

    Få mere at vide

Begynd at udvikle med Java på Azure gratis

Få populære tjenester gratis i 12 måneder og mere end 40 andre tjenester, der altid er gratis – plus $200 kredit, du kan bruge i de 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.

Kan vi hjælpe dig?