Hva er Java?
Java er et objektorientert programmeringsspråk med flere plattformer, som kjører på milliarder av enheter over hele verden. Språket driver programmer, operativsystemer for smarttelefoner, bedriftsprogramvarer og flust av velkjente programmer. Til tross for at det ble laget over 20 år siden, er Java for øyeblikket det mest populære programmeringsspråket for apputviklere.
Her er egenskapene som definerte Java-programmeringsspråk og gjorde det så populært. Java er:
Et flerplattform-språk: Java hadde slagordet "write once, run anywhere" (eller WORA / skriv én gang, kjør overalt), og det gjelder fortsatt den dag i dag. Kode som er skrevet i Java for én plattform, for eksempel operativsystemet Windows, kan enkelt overføres til en annen plattform, slik som et operativsystem for mobiltelefoner (og omvendt). Dette kan man gjøre uten å fullstendig omskrive koden. Java fungerer på flere plattformer. Årsaken er at når et Java-program kompileres, oppretter kompilatoren en .class bytecode-fil. Denne kan kjøres på alle operativsystemer som har Java virtual machine (JVM) installert. Vanligvis er det enkelt å installere JVM på de fleste større operativsystemer – inkludert iOS, som ikke alltid var tilfellet.
objektorientert: Java var blant de første objektorienterte programmeringsspråkene. Et objektorientert programmeringsspråk organiserer koden I klasser og objekter, i stedet for funksjoner og kommandoer. De fleste moderne programmeringsspråkene, deriblant C++, C#, Python og Ruby, er objektorienterte.
Disse egenskapene gjør Java til et allsidig og relativt brukervennlig programmeringsspråk, som er svært populært blant programvare- og teknologiselskaper. Hvis du ser for deg en karriere innen koding eller dataprogrammering, er det verdifullt å vite hvordan du skriver Java.
Når ble Java laget?
James Gosling fant opp Java i 1995, mens han arbeidet hos Sun Microsystems. Selv om det raskt ble populært etter utgivelsen, startet ikke Java som det enorme programmeringsspråket det er i dag.
Utviklingen av det som skulle bli Java, begynte ved Sun Microsystems i 1991. Prosjektet var opprinnelig kalt Oak, ble egentlig utviklet for interaktiv TV. Oak ble ansett for å være for avansert for den digitale kabelteknologien som var tilgjengelig på det tidspunktet. Derfor skiftet Gosling og teamet hans fokus til å lage et programmeringsspråk, og endret navnet på prosjektet til Java, etter en type kaffe fra Indonesia. Gosling så på Java som en mulighet til å løse problemer han forventet var på vei for mindre bærbare programmeringsspråk, etter hvert som flere enheter kom på markedet.
Java ble utformet med en syntaksstil som ligner på programmeringsspråket C++, slik at det allerede ville være kjent for programmerere da de begynte å bruke det. Med slagordet "write once, run anywhere" i kjernen, kunne en programmerer skrive Java-kode for én plattform og kjøre det på en hvilken som helst annen plattform som hadde en Java-tolk (dvs. Java virtual machine) installert. Med den store Internett-bølgen og spredningen av nye, digitale enheter på midten av 1990-tallet, ble Java raskt omfavnet av utviklere som et programmeringsspråk for flere plattformer.
Den første, offentlige versjonen av Java (Java 1.0) ble utgitt i 1996. Innen fem år hadde bruke over 2,5 millioner utviklere over hele språket. I dag driver Java alt fra Android-mobiloperativsystemet, til bedriftsprogramvarer.
Hva brukes programmeringsspråket Java til?
Java er et programmeringsspråk det er svært lett å overføre, som brukes på tvers av plattformer og ulike typer enheter – fra smarttelefoner, til smart-TV-er. Det brukes til blant annet å lage mobilapper og webprogrammer, bedriftsprogramvarer, tingenes internett (IoT)-enheter, til spilling, å behandle stordata, distribuering og skybaserte programvarer. Her er noen spesifikke eksempler fra virkeligheten, på programmer som er programmert med Java.
Mobilapper
Mange mobilprogrammer, om ikke de fleste, er bygd med Java. Java er et foretrukket språk for utviklere av mobilapper grunnet den stabile plattformen og allsidigheten. Populære mobilapper kodet i Java er blant annet Spotify, Signal og Cash App.
Webprogrammer
Et bredt utvalg av webprogrammer er utviklet ved hjelp av Java. Twitter og LinkedIn er blant de mest kjente.
Programvare for store bedrifter
Bedriftsprogramvarer er programvare som er ment å betjene en stor gruppe eller organisasjon. Det innbefatter programvarer som faktureringssystemer og administrasjonsprogrammer for forsyningskjeder. Javas gode skalerbarhet gjør språk tiltalende for utviklere som skriver bedriftsprogramvarer.
Spill
Populære spill som er skrevet på Java-programmeringsspråk, er blant annet den opprinnelige versjonen Minecraft og RuneScape.
IoT-programmer
IoT-programmer er overalt – smart-TV-er, biler, tunge maskiner, fasiliteter på arbeidsplasser og mer. Java brukes til å programmere mange av dem. Java er et populært valg for IoT-utviklere grunnet hvor enkelt koden kan overføres mellom plattformer.
Hva er JavaScript, og hvordan skiller det seg fra Java?
I motsetning til Java har JavaScript én enkelt funksjon: å lage skript som skal kjøre i nettlesere. Disse skriptene finner du over hele Internett. De brukes for blant annet nettleserbaserte spill, nettsideanimasjoner, logging av brukeratferd og popup-annonser. Alt som oppdateres på et nettsted, uten art noen laster inn siden på nytt, er mest sannsynlig JavaScript.
Java kan, som vi nå har sett, brukes til mye mer enn nettsteder.
Hvordan fungerer Java?
Java er, som vi forklarte tidligere, et programmeringsspråk for flere plattformer. Dette betyr at det kan skrives for ett operativsystem og kjøres på et annet. Hvordan er dette mulig?
Java-kode skrives først i et Java Development Kit, som er tilgjengelig for Windows, Linux og macOS. Programmerere skriver på Java-programmeringsspråket. Settet oversetter dette til datakode, som kan leses av alle enheter med riktig programvare. Dette kan vi gjøre med en programvare som kalles en «kompilator». En kompilator behandler avansert datakode som Java, og oversetter det til et språk som operativsystemer forstår kalt «bytecode».
Bytecode behandles deretter av en tolk, som kalles for en Java virtual machine (JVM). JVM-er er tilgjengelige for de fleste programvare- og maskinvareplattformer, og dette er det som gjør at Java-kode kan overføres fra én enhet til en annen. For å kjøre Java laster JVM-er inn koden, bekrefter den og leverer et kjøretidsmiljø.
Gitt Javas høye fleksibilitet, er det ikke rart at mange ønsker å lære å skrive det. Heldigvis er det mange tilgjengelige ressurser du kan bruke til å komme i gang med å lære Java.
Lær deg Java-programmering
Hva har Java å si for nye programmerere? Når det gjelder investeringsverdien som ligger i å lære seg det, så er den svært høy. Til tross for at det har eksistert i over 20 år, er det fortsatt ett av de mest populære programmeringsspråkene på grunn av følgende grunner:
- Java er svært allsidig. Det brukes på tvers av mange ulike bransjer og operativsystemer – og Android-operativsystemet er basert på det.
- Java er enkelt å lære og regnes som et flott førstespråk, når man skal lære det grunnleggende om programmering.
- Java-opplæringer, bootcamps og nettbaserte fellesskap er enkle å finne. Det enkelt å komme i gang og få kontinuerlig støtte, etter hvert som du blir mer erfaren med Java.
Det kan være nyttig å tenke på å lære Java i to faser: Først lærer du hvordan du faktisk programmerer i Java, og deretter lærer du hvordan du bruker språket i ulike utviklingsmiljøer. Dette er relevant fordi til og med Java-eksperter trenger å lære hvordan de bruker Java-verktøyene og rammeverkene de er kjent med på forskjellige steder.
Ta en titt på disse opplæringsressursene for både nybegynnere og eksperter.
Java-opplæringer for nybegynnere
Microsoft Learn: Python for nybegynnere
Denne serien med tre korte videoer introduserer nye Java-programmerere for det aller mest grunnleggende, og setter deg i gang med Java-strenger, klasser og pakker, metoder og moduler.
Microsoft Learn: Jukseark for Java-utviklere
Disse juksearkene gir deg hurtigreferanser for Java og relaterte teknologier, deriblant Java-språk, JVM-alternativer, Spring-merknader, Maven, Gradle, IntelliJ og Git.
Udemy: Lær deg å programmere med Java – fra nybegynner til mester
Dette betalte, 61,5-timers, behovsbetingede sertifikatkurset gir deg en grundig innføring i Java, inkludert å dekke konsepter som flertråds- og GUI-programmering.
Educative: Lær deg Java fra bunnen av
Den kostnadsfrie, interaktive Java-opplæringen på tolv timer starter med en grunnleggende "Hello world!" modul, går gjennom grunnleggende programmeringskonsepter og avslutter med en vurderingsprøve.
Coursera: Spesialisering i grunnleggende Java-programmering og programvareteknikk
Dette betalte, fem måneder lange sertifikatkurset lærer nybegynnere Java-programmering for Java SE, i tillegg til det grunnleggende innen programvareteknikk.
Java-opplæringer og -ressurser for avanserte brukere
Java-blogg
Få nyheter, oppdateringer og innsikt for utvikling med Java på denne bloggen, som skrevet av Java-utviklere, for Java-utviklere.
Java-utvikling med Microsoft
Utforsk Java-spesifikke SDK-er, API-er, utvidelser, OpenJDK og avanserte læringsressurser for å få mest mulig ut av Java.
Java på Azure
Finn det du trenger for å begynne å utvikle og modernisere Java-apper for bedrifter på Azure, deriblant støtte for Java EE, Spring Boot og Kubernetes.
Kom i gang med Java på Azure
Finn ut hvordan du bygger, overfører og skalerer Java-apper – mens du bruker Java-verktøyene og --rammeverkene du allerede kjenner fra Azure-tjenester.
Vanlige spørsmål
-
Java er et populært, objektorientert programmeringsspråk for flere plattformer. Java kan brukes som en plattform gjennom Java virtual machines (JVM-er), som kan installeres på de fleste datamaskiner og mobile enheter.
-
Java ble laget av James Gosling i 1995, mens han arbeidet hos Sun Microsystems. Utviklingen av Java begynte i 1991, og den første offentlige versjonen ble utgitt i januar 1996.
-
Ja, Java er et programmeringsspråk som driver apper, operativsystem på smarttelefoner, bedriftsprogramvarer og mange andre velkjente programmer.
-
Java-programmeringsspråket brukes på tvers av plattformer og enheter, takket være den lett overførbare koden. Populære bruksområder for Java er blant annet bedriftsprogramvarer, utvikling av mobilapper, webprogrammer, skybaserte programmer, spill og IoT-programmer.
-
Java er et svært allsidig programmeringsspråk. Det kan brukes til å programmere programvare og apper for mange forskjellige operativsystemer og enheter – inkludert IoT-enheter, mobiltelefoner og datamaskiner.
-
Java-kode behandles gjennom en kompilator, som oversetter den til bytecode, som et operativsystem leser. Bytecode fra Java behandles av en virtuell Java-maskin, som bekrefter koden og danner et kjøretidsmiljø for Java-apper.
-
Du trenger ikke å gå tradisjonell skolegang for å lære Java – det finnes mange alternativer. Coursera, Udemy og mange andre selskaper tilbyr Java-sertifikater, som kan fullføres på mindre enn seks måneder. På nettet finner du også kostnadsfrie opplæringer, videoer og kurs.
Begynn å utvikle med Java på Azure kostnadsfritt
Skaff deg populære tjenester kostnadsfritt i tolv måneder samt over 40 andre tjenester som aldri koster deg noe. I tillegg får du USD 200 i kreditt til bruk de første 30 dagene.
Utforsk alle Microsoft-ressurser for Java
Finn ut hvordan du lager og distribuerer Java-programmer og -tjenester ved hjelp av Microsoft-teknologier.