1. Programmering for voksne

Indtil for nylig skrev du kun programmer på CodeGyms hjemmeside. Dette var enkelt, bekvemt og forståeligt. Men du tror ikke, at du altid vil gøre det her, gør du? Det er tid til at begynde at skrive programmer som en voksen, ligesom rigtige programmører. På en eller anden måde skrev folk programmer, før CodeGym blev oprettet!

For at skrive et program på din computer uden CodeGym skal du gøre to ting:

  1. Installer Java JDK
  2. Installer Java IDE

Hvad er disse ting?

Java JDK
Et program skrevet i Java er anderledes end et almindeligt computerprogram. Et almindeligt program indeholder maskinkode , der kan udføres direkte af en computerprocessor og kræver ingen yderligere manipulation for at køre.

Et program skrevet i Java indeholder ikke maskinkode. I stedet indeholder den en speciel bytekode . Processoren ved ikke, hvordan man udfører bytecode , så når den udfører et Java-program, starter den først et specielt program, JVM . Og det er JVM'en , der forstår bytekode og ved, hvordan den udføres. JVM er en del af JDK .

Java IDE

Moderne programmer indeholder millioner af linjer kode. Det ville være umuligt at skrive sådanne programmer ved hjælp af en grundlæggende teksteditor. I stedet bruger kodere kraftfulde softwareværktøjer, der i høj grad fremskynder og forenkler deres arbejde.

Disse programmer til oprettelse af programmer kaldes normalt IDE'er . IDE står for Integrated Development Environment .

Der er 3 populære IDE'er til at skrive Java-programmer:

  1. IntelliJ IDÉ
  2. Formørkelse
  3. NetBeans

Næsten alle foretrækker IntelliJ IDEA . Når du først lærer det at kende, vil du forstå hvorfor. Men først skal du beskæftige dig med JVM og JDK .


2. Hvad er JDK ?

JVM står for Java virtual machine. En almindelig processor udfører maskinkode, men JVM'en udfører bytecode. Dette betyder, at JVM'en er som en virtuel processor/computer.

Du vil opdage, at programmører ret ofte omtaler computere/processorer som maskiner. Væn dig til det: du er også en af ​​dem nu.

JVM er en god ting, men JVM alene er ubrugelig. Ingen har heller brug for en bar processor. JVM er typisk parret med et sæt standardbiblioteker, som omfatter alle slags samlinger, lister og andre klasser . Et standardbibliotek indeholder i øvrigt flere tusinde klasser.

JRE står for Java Runtime Environment .

JRE er nok til at køre mange Java-programmer, men det er ikke for programmører. For eksempel er Java-kompileren ikke inkluderet i JRE . Og hvor får man det?

Java-udviklere har deres helt eget værktøjssæt, JDK ( Java Development Kit ). JDK inkluderer JRE og Java-compileren sammen med andre programmer, der er super nyttige til Java-udviklere . Sådan ser det store billede ud:

JDK indeholder JRE plus værktøjer til Java-udviklere .

JRE'en indeholder JVM plus et sæt standard Java-biblioteker .

JVM er Java Virtual Machine .


3. Varianter af JDK

Tiden er gået, hvor en ny version af Java dukkede op hvert 3.-5. år, og det var en stor begivenhed. Nu udgives en ny version af JDK hvert halve år. Google Chromes eksempel viste sig at være smitsom :) Derudover producerer forskellige virksomheder deres egne JDK'er .

Microsoft var den første til at gøre dette i slutningen af ​​1990'erne for at knuse den stadig mere populære Java-platform, der gjorde programmer uafhængige af Windows. Selvfølgelig tabte Microsoft i retten og blev tvunget til at frigive sine egne mere uafhængige Java-analoger: .NET-platformen og C#-sproget.

.NET-platformen er Microsofts modstykke til JRE, og C#-sprogets oprindelige versioner havde en en-til-en-tilknytning til Java-sproget. Når det er sagt, er der løbet meget vand under broen siden.

I hvert fald findes der i dag flere populære JDK'er . Vi er interesserede i to af dem:

  • Oracle JDK er det officielle JDK fra firmaet, der skabte Java. Virksomhedsbrug kræver nu en vis betaling, men det er stadig gratis for privat brug og individuelle udviklere.
  • OpenJDK er et gratis JDK , også udgivet af Oracle. Det er favorit blandt udviklere og virksomheder, der ikke ønsker at betale penge til Oracle.

For udviklere er der ingen grundlæggende forskel, så du kan trygt bruge OpenJDK.


4. Installation af JDK

Du skal downloade OpenJDK 16 til din computer. Gå først https://jdk.java.net/16/

I sektionen "Builds" skal du klikke på JDK-versionen for dit OS for at starte overførslen.

Det er en god idé at flytte det downloadede arkiv til et sikkert sted, før du pakker det ud, for at være sikker på, at du ikke ved et uheld sletter det.

VIGTIG! Sørg for, at du ikke har nogen kyrilliske tegn på stien til JDK. Kyrilliske tegn vil forårsage problemer med at starte programmer.


5. Video om installation af JDK

Vi lavede en speciel video, der dækker alle mulige spørgsmål om denne proces.

Hvis du stadig har spørgsmål, kan du selvfølgelig altid stille dem på vores forum .