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