1. Programmeren voor volwassenen

Tot voor kort schreef je alleen programma's op de CodeGym website. Dit was eenvoudig, handig en begrijpelijk. Maar je denkt toch niet dat je dit altijd zult doen? Het is tijd om programma's te gaan schrijven als een volwassene, net als echte programmeurs. Op de een of andere manier waren mensen programma's aan het schrijven voordat CodeGym werd gemaakt!

Om een ​​programma op je computer te schrijven zonder CodeGym, moet je twee dingen doen:

  1. Installeer de Java JDK
  2. Installeer de Java-IDE

Wat zijn deze dingen?

Java JDK
Een in Java geschreven programma is anders dan een gewoon computerprogramma. Een gewoon programma bevat machinecode die rechtstreeks door een computerprocessor kan worden uitgevoerd en vereist geen extra manipulatie om te worden uitgevoerd.

Een in Java geschreven programma bevat geen machinecode. In plaats daarvan bevat het een speciale bytecode . De processor weet niet hoe hij bytecode moet uitvoeren , dus bij het uitvoeren van een Java-programma start hij eerst een speciaal programma, de JVM . En het is de JVM die bytecode begrijpt en weet hoe deze moet worden uitgevoerd. De JVM maakt deel uit van de JDK .

Java-IDE

Moderne programma's bevatten miljoenen regels code. Het zou onmogelijk zijn om dergelijke programma's te schrijven met een eenvoudige teksteditor. In plaats daarvan gebruiken codeerders krachtige softwaretools die hun werk enorm versnellen en vereenvoudigen.

Deze programma's voor het maken van programma's worden meestal IDE 's genoemd. IDE staat voor Integrated Development Environment .

Er zijn 3 populaire IDE 's voor het schrijven van Java-programma's:

  1. IntelliJ IDEE
  2. Verduistering
  3. NetBeans

Bijna iedereen geeft de voorkeur aan IntelliJ IDEA . Als je het eenmaal kent, begrijp je waarom. Maar eerst moet je omgaan met de JVM en JDK .


2. Wat is de JDK ?

JVM staat voor Java Virtual Machine. Een gewone processor voert machinecode uit, maar de JVM voert bytecode uit. Dit betekent dat de JVM een soort virtuele processor/computer is.

U zult merken dat programmeurs computers/processors vaak machines noemen. Wen er maar aan: jij bent er nu ook een van.

De JVM is een goede zaak, maar de JVM alleen is nutteloos. Niemand heeft ook een kale processor nodig. De JVM is meestal gekoppeld aan een set standaardbibliotheken, die allerlei verzamelingen, lijsten en andere klassen bevatten. Overigens bevat een standaardbibliotheek enkele duizenden klassen.

De JRE staat voor Java Runtime Environment .

De JRE is voldoende om veel Java-programma's uit te voeren, maar niet voor programmeurs. De Java-compiler is bijvoorbeeld niet opgenomen in de JRE . En waar haal je het vandaan?

Java-ontwikkelaars hebben hun eigen toolkit, de JDK ( Java Development Kit ). De JDK bevat de JRE en de Java-compiler samen met andere programma's die superhandig zijn voor Java-ontwikkelaars. Zo ziet het grote plaatje eruit:

De JDK bevat de JRE plus tools voor Java-ontwikkelaars.

De JRE bevat de JVM plus een set standaard Java-bibliotheken.

De JVM is de Java Virtual Machine .


3. Varianten van de JDK

De tijd is voorbij dat er elke 3-5 jaar een nieuwe versie van Java verscheen, en het was een grote gebeurtenis. Nu komt er elke zes maanden een nieuwe versie van de JDK uit. Het voorbeeld van Google Chrome bleek besmettelijk :) Bovendien produceren verschillende bedrijven hun eigen JDK 's.

Microsoft was de eerste die dit eind jaren negentig deed om het steeds populairder wordende Java-platform te verpletteren dat programma's onafhankelijk maakte van Windows. Microsoft verloor natuurlijk in de rechtbank en werd gedwongen zijn eigen, meer onafhankelijke Java-analogen vrij te geven: het .NET-platform en de C#-taal.

Het .NET-platform is de tegenhanger van Microsoft van de JRE, en de eerste versies van de C#-taal hadden een één-op-één-toewijzing aan de Java-taal. Dat gezegd hebbende, er is sindsdien veel water onder de brug door gestroomd.

In ieder geval zijn er tegenwoordig verschillende populaire JDK 's. We zijn geïnteresseerd in twee van hen:

  • Oracle JDK is de officiële JDK van het bedrijf dat Java heeft gemaakt. Voor zakelijk gebruik is nu enige betaling vereist, maar het is nog steeds gratis voor privégebruik en individuele ontwikkelaars.
  • OpenJDK is een gratis JDK , ook uitgebracht door Oracle. Het is de favoriet van ontwikkelaars en bedrijven die geen geld willen betalen aan Oracle.

Voor ontwikkelaars is er geen fundamenteel verschil, dus je kunt OpenJDK veilig gebruiken.


4. De JDK installeren

U moet OpenJDK 16 naar uw computer downloaden. Ga eerst naar https://jdk.java.net/16/

Klik in het gedeelte "Builds" op de JDK-versie voor uw besturingssysteem om de download te starten.

Het is een goed idee om het gedownloade archief naar een veilige plaats te verplaatsen voordat u het uitpakt, om er zeker van te zijn dat u het niet per ongeluk verwijdert.

BELANGRIJK! Zorg ervoor dat er geen Cyrillische tekens in het pad naar de JDK staan. Cyrillische tekens veroorzaken problemen bij het starten van programma's.


5. Video over het installeren van de JDK

We hebben een speciale video gemaakt die alle mogelijke vragen over dit proces behandelt.

Als je nog vragen hebt, kun je die natuurlijk altijd stellen op ons Forum .