Trace Id is missing
Naar hoofdinhoud gaan
Een persoon die met een gamecontroller op een laptop speelt.

Wat is Java?

Een beginnershandleiding voor Java | Microsoft Azure.

Een persoon die een mobiel vasthoudt en een laptop staat geopend op de tafel

Wat is Java?

Java is een objectgeoriënteerde programmeertaal voor meerdere platformen die wereldwijd op miljarden apparaten wordt uitgevoerd. Java stuurt applicaties, smartphone-besturingssystemen, bedrijfssoftware en vele bekende programma's aan. Hoewel Java meer dan 20 jaar geleden is uitgevonden, is het momenteel de meest populaire programmeertaal voor app-ontwikkelaars.

Hieronder staan de eigenschappen die kenmerkend zijn voor de Java-programmeertaal en deze zo alomtegenwoordig hebben gemaakt. Java is:

Multiplatform: Java begon met het motto "één keer schrijven, overal uitvoeren" (of WORA: Write Once, Run Anywhere) en dat is nog steeds waar. Java-programmeercode die is geschreven voor één platform, zoals het Windows-besturingssysteem, kan gemakkelijk en zonder volledig te herschrijven worden overgebracht naar een ander platform, zoals een besturingssysteem voor mobiele telefoons, en vice versa. Java werkt op meerdere platformen. Wanneer een Java-programma wordt gecompileerd, maakt de compiler een .class bytecode-bestand dat kan worden uitgevoerd op elk besturingssysteem waarop de Java Virtual Machine (JVM) is geïnstalleerd. Het is over het algemeen gemakkelijk om JVM te installeren op de meeste grote besturingssystemen, waaronder iOS, wat niet altijd het geval was.

Objectgeoriënteerd: Java was een van de eerste objectgeoriënteerde programmeertalen. Een objectgeoriënteerde programmeertaal organiseert de code rond klassen en objecten, in plaats van functies en opdrachten. De meeste moderne programmeertalen, waaronder C++, C#, Python en Ruby, zijn objectgeoriënteerd.

Deze eigenschappen zorgen ervoor dat Java een veelzijdige en relatief eenvoudig te leren programmeertaal is die zeer populair is bij software- en technologiebedrijven. Als je geïnteresseerd bent in een carrière in coderen of computerprogrammering, is het kunnen schrijven van Java een aan te bevelen vaardigheid.

Wanneer is Java gemaakt?

Java werd in 1995 uitgevonden door James Gosling terwijl hij bij Sun Microsystems werkte. Hoewel het na de release snel populair werd, begon Java niet als de powerhouse-programmeertaal die het nu is.

Een persoon die code schrijft in zijn MacBook pro

De eerste ontwikkeling van Java begon in 1991 bij Sun Microsystems. Het project, wat eerst Oak werd genoemd, was oorspronkelijk ontworpen voor interactieve televisie. Toen Oak als te geavanceerd werd beschouwd voor de digitale kabeltechnologie die op dat moment beschikbaar was, hebben Gosling en zijn team hun focus verlegd naar het maken van een programmeertaal en de naam van het project naar Java veranderd. 'Java' is gebaseerd op een soort koffie uit Indonesië. Gosling zag Java als een kans om de door hem verwachtte problemen aan te pakken voor minder draagbare programmeertalen naarmate meer apparaten in het netwerk raakten.

Java is ontworpen met een syntaxisstijl die vergelijkbaar is met de programmeertaal C++, zodat programmeurs snel bekend zouden zijn met het gebruik. Met het centrale motto "één keer schrijven, overal uitvoeren" kon een programmeur Java-code schrijven voor één platform en dit uitvoeren op elk ander platform waarop een Java-interpreter is geïnstalleerd (Java Virtual Machine). Met de opkomst van internet en de toename van nieuwe digitale apparaten in het midden van de jaren '90, werd Java door ontwikkelaars snel beschouwd als een programmeertaal voor meerdere platformen.

De eerste openbare versie van Java, Java 1.0, werd uitgebracht in 1996. Binnen vijf jaar had het 2,5 miljoen ontwikkelaars wereldwijd. Vandaag de dag maakt Java alles mogelijk, van het mobiele Android-besturingssysteem tot bedrijfssoftware.

Een persoon die naar meerdere beeldschermen op tafel kijkt en met de muis navigeert

Waar wordt de Java-programmeertaal voor gebruikt?

Java is een uiterst overdraagbare programmeertaal die wordt gebruikt op diverse platformen en verschillende typen apparaten, van smartphones tot smart tv's. Het wordt onder andere gebruikt voor het maken van mobiele en web-apps, bedrijfssoftware, Internet of Things (IoT)-apparaten, gaming, big data, gedistribueerde en cloudgebaseerde applicaties. Dit zijn enkele specifieke praktijkvoorbeelden van applicaties die zijn geprogrammeerd met Java.

Mobiele apps

Veel, ofwel de meeste, mobiele applicaties zijn gebouwd met Java. Java is een voorkeurstaal voor ontwikkelaars van mobiele apps vanwege het stabiele platform en de veelzijdigheid. Populaire mobiele apps die met Java zijn gecodeerd omvatten Spotify, Signal en Cash App.

Web-apps

Er wordt een grote verscheidenheid aan web-applicaties ontwikkeld met gebruik van Java. Twitter en LinkedIn behoren tot de meest bekende.

Bedrijfssoftware

Bedrijfssoftware is software die is bedoeld voor een grote groep of organisatie. Het bevat software zoals factureringssystemen en programma's voor integraal ketenbeheer. De hoge schaalbaarheid van Java zorgt ervoor dat het een aantrekkelijke taal voor ontwikkelaars is die bedrijfssoftware schrijven.

Games

Populaire games die in Java-programmeertaal zijn geschreven, zijn onder andere de oorspronkelijke Minecraft en RuneScape.

IoT-applicaties

IoT-toepassingen vind je overal, denk aan slimme tv's, auto's, zware machines, werkfaciliteiten en meer, en Java wordt veel van deze gebruikt als programmeertaal. Java is een populaire keuze voor IoT-ontwikkelaars omdat de code gemakkelijk kan worden overgedragen tussen platformen.

Wat is JavaScript en hoe verschilt het van Java?

In tegenstelling tot Java, heeft JavaScript slechts één functie: scripts maken waarmee webbrowsers goed werken. Deze scripts zijn verspreid over het hele internet. Ze worden onder andere gebruikt voor browsergebaseerde games, animaties voor webpagina's, vastleggen van gebruikersgedrag en pop-upadvertenties. Alles wat op een website wordt bijgewerkt zonder dat de pagina opnieuw wordt geladen, is waarschijnlijk JavaScript.

Java wordt, zoals eerder vermeld, gebruikt voor veel meer dan websites.

Een persoon die naar het laptopscherm kijkt dat op de tafel is geplaatst

Hoe werkt Java?

Zoals eerder uitgelegd, is Java een programmeertaal voor meerdere platformen. Dit betekent dat het kan worden geschreven voor het ene besturingssysteem en kan worden uitgevoerd op een ander besturingssysteem. Hoe is dit mogelijk?

Java-code wordt eerst geschreven in een Java Development Kit, deze zijn beschikbaar voor Windows, Linux en macOS. De programmeurs schrijven in de Java-programmeertaal en de kit vertaalt dit in computercode die door elk apparaat met de juiste software kan worden gelezen. Dit wordt mogelijk gemaakt door een software-programma dat een 'compiler' wordt genoemd. Een compiler gebruikt computercode van een hoog niveau, zoals Java, en vertaalt deze in een taal die besturingssystemen kunnen begrijpen, deze taal wordt bytecode genoemd.

Bytecode wordt vervolgens verwerkt door een interpreter, namelijk een Java Virtual Machine (JVM). JVM's zijn beschikbaar voor de meeste software- en hardwareplatformen. Hierdoor kan Java-code van het ene apparaat naar het andere worden overgebracht. Om Java uit te voeren, laden JVM's de code, controleren deze en geven vervolgens een omgeving voor de looptijd op.

Gezien de hoge veelzijdigheid van Java, is het geen wonder dat veel mensen willen leren hoe ze het moeten schrijven. Gelukkig zijn er veel resources beschikbaar om te starten met het leren van Java.

De Java-programmeertaal leren

Wat kan Java betekenen voor beginnende programmeurs? Wat betreft of het de moeite loont om Java te leren: veel. Ondanks het feit dat het al meer dan 20 jaar bestaat, blijft het een populaire programmeertaal omdat:

  • Java is bijzonder veelzijdig en wordt in veel verschillende branches en besturingssystemen gebruikt. Bovendien is het Android-besturingssysteem erop gebaseerd.
  • Java is gemakkelijk om te leren en wordt beschouwd als een perfecte eerste taal voor het leren van de basisprincipes van programmeren.
  • Leerprogramma's, bootcamps en onlinecommunity's voor Java zijn gemakkelijk te vinden, je kunt snel aan de slag en ontvangt doorlopende ondersteuning naarmate je meer ervaring hebt met Java.

Het kan nuttig zijn om het leren van Java in twee fasen op te delen: Ten eerste leer je hoe je daadwerkelijk kunt programmeren in Java en ten tweede hoe je de taal in verschillende ontwikkelomgevingen kunt gebruiken. Dit is relevant omdat zelfs Java-experts moeten leren hoe ze vertrouwde Java-hulpprogramma's en frameworks op verschillende locaties gebruiken.

Bekijk deze leermaterialen voor zowel beginners als experts.

Java-leerprogramma voor beginners

Microsoft Learn: Java voor beginners

Deze driedelige reeks korte video's voor beginnende Java-programmeurs begint met de Java-basisbeginselen en helpt je vervolgens aan de slag te gaan met Java-strings, klassen en pakketten, zowel als methoden en modules.

Microsoft Learn: Spiekbriefjes voor Java-ontwikkelaars

Deze spiekbriefjes bieden snelle referenties voor Java en verwante technologieën, waaronder de Java-taal, JVM-opties, Spring-aantekeningen, Maven, Gradle, IntelliJ en Git.

Udemy: Meer informatie over de Java-programmeertaal, van beginners tot meesters

Deze betaalde certificaatcursus op aanvraag van 61,5 uur biedt een grondige basis in Java en bevat concepten zoals multithreaded en GUI-programmering.

Educatief: Java vanaf nul leren

Dit gratis, interactieve Java-leerprogramma van 12 uur begint met een eenvoudige "Hallo wereld!" -les, gaat vervolgens over naar fundamentele programmeer-concepten en eindigt met een evaluatie-examen.

Coursera: Specialisatie in de Java-programmeertaal en grondbeginselen van software-ontwikkeling

In deze betaalde certificaatcursus van vijf maanden leer je de Java-programmeertaal voor beginners voor Java SE, samen met de grondbeginselen van software-engineering.

Java-leerprogramma's en resources voor geavanceerde gebruikers

Java-blog

Bekijk nieuws, updates en inzichten over het ontwikkelen met Java in deze blog door Java-ontwikkelaars, voor Java-ontwikkelaars.

Java-ontwikkeling met Microsoft

Ontdek Java-specifieke SDK's, API's, extensies, de OpenJDK en geavanceerde leermaterialen om optimaal gebruik te maken van Java.

Java in Azure

Vind wat je nodig hebt voor het ontwikkelen en moderniseren van zakelijke Java-apps in Azure, inclusief ondersteuning voor Java EE, Spring Boot en Kubernetes.

Aan de slag met Java op Azure

Leer hoe je Java-apps bouwt, migreert en schaalt met behulp van bekende Java-hulpprogramma's en frameworks met Azure-services.

Veelgestelde vragen

  • Java is een populaire, objectgeoriënteerde programmeertaal voor meerdere platformen. Java kan worden gebruikt als een platform via Java Virtual Machines (JVM's), die op de meeste computers en mobiele apparaten kunnen worden geïnstalleerd.

  • Java werd in 1995 uitgevonden door James Gosling terwijl hij bij Sun Microsystems werkte. De ontwikkeling van Java begon in 1991 en de eerste openbare versie werd uitgebracht in januari 1996.

  • Ja, Java is een programmeertaal die apps, besturingssystemen voor smartphone, bedrijfssoftware en vele andere bekende programma's aangestuurd.

  • De Java-programmeertaal wordt gebruikt op verschillende platformen en apparaten, vanwege de eenvoudig overdraagbare code. Populaire toepassingen van Java omvatten bedrijfssoftware, ontwikkeling van mobiele apps, web-apps, cloudgebaseerde applicaties, games en IoT-toepassingen.

  • Java is een zeer veelzijdige programmeertaal. Het kan worden gebruikt voor het programmeren van software en applicaties voor veel verschillende besturingssystemen en apparaten, waaronder IoT-apparaten, mobiele telefoons en computers.

  • Java-code wordt verwerkt via een compiler, die deze vertaalt in bytecode die door een besturingssysteem wordt gelezen. Bytecode van Java wordt verwerkt door een Java Virtual Machine, die de code controleert en een omgeving voor de looptijd biedt voor Java-apps.

  • Er zijn veel opties buiten het traditionele onderwijs om Java te leren. Coursera, Udemy en veel andere bedrijven bieden Java-certificaten die in minder dan 6 maanden kunnen worden voltooid. Er zijn ook gratis leerprogramma's, video's en cursussen online beschikbaar.

Gratis aan de slag met ontwikkelen met Java op Azure

Krijg 12 maanden gratis populaire diensten en 40+ andere diensten voorgoed gratis, plus USD 200 aan tegoed om in de eerste 30 dagen te gebruiken.

Alle Microsoft-resources voor Java ontdekken

Meer informatie over het maken en implementeren van Java-applicaties en diensten met behulp van Microsoft-technologieën.