1. Programmering för vuxna

Tills nyligen skrev du bara program på CodeGyms hemsida. Detta var enkelt, bekvämt och förståeligt. Men du tror inte att du alltid kommer att göra det här, eller hur? Det är dags att börja skriva program som en vuxen, precis som riktiga programmerare. På något sätt skrev folk program innan CodeGym skapades!

För att skriva ett program på din dator utan CodeGym behöver du göra två saker:

  1. Installera Java JDK
  2. Installera Java IDE

Vad är dessa saker?

Java JDK
Ett program skrivet i Java skiljer sig från ett vanligt datorprogram. Ett vanligt program innehåller maskinkod som kan exekveras direkt av en datorprocessor och kräver ingen ytterligare manipulation för att köras.

Ett program skrivet i Java innehåller inte maskinkod. Istället innehåller den speciell bytekod . Processorn vet inte hur man kör bytecode , så när den kör ett Java-program startar den först ett speciellt program, JVM . Och det är JVM som förstår bytecode och vet hur man kör den. JVM är en del av JDK .

Java IDE

Moderna program innehåller miljontals rader kod. Det skulle vara omöjligt att skriva sådana program med en grundläggande textredigerare. Istället använder kodare kraftfulla mjukvaruverktyg som avsevärt snabbar upp och förenklar deras arbete.

Dessa program för att skapa program kallas vanligtvis IDE: s. IDE står för Integrated Development Environment .

Det finns 3 populära IDE: er för att skriva Java-program:

  1. IntelliJ IDÉ
  2. Förmörkelse
  3. NetBeans

Nästan alla föredrar IntelliJ IDEA . När du väl lärt dig det kommer du att förstå varför. Men först måste du ta itu med JVM och JDK .


2. Vad är JDK ?

JVM står för Java Virtual Machine. En vanlig processor exekverar maskinkod, men JVM exekverar bytecode . Detta betyder att JVM är som en virtuell processor/dator.

Du kommer att upptäcka att programmerare ganska ofta refererar till datorer/processorer som maskiner. Vänj dig: du är också en av dem nu.

JVM är bra, men JVM ensam är värdelös. Ingen behöver heller en bar processor. JVM är vanligtvis ihopkopplad med en uppsättning standardbibliotek, som inkluderar alla typer av samlingar, listor och andra klasser . Ett standardbibliotek innehåller förresten flera tusen klasser.

JRE står för Java Runtime Environment .

JRE är tillräckligt för att köra många Java-program, men det är inte för programmerare . Till exempel är Java-kompilatorn inte inkluderad i JRE . Och var får man tag i det?

Java-utvecklare har sin alldeles egna verktygslåda, JDK ( Java Development Kit) . JDK inkluderar JRE och Java-kompilatorn tillsammans med andra program som är mycket användbara för Java-utvecklare . Så här ser den stora bilden ut:

JDK innehåller JRE plus-verktygen för Java-utvecklare .

JRE innehåller JVM plus en uppsättning standard Java-bibliotek .

JVM är den virtuella Java - maskinen .


3. Varianter av JDK

Tiden har gått när en ny version av Java dök upp vart 3-5 år, och det var en stor händelse. Nu släpps en ny version av JDK var sjätte månad. Google Chromes exempel visade sig vara smittsamt :) Dessutom producerar olika företag sina egna JDK: er.

Microsoft var först med att göra detta i slutet av 1990-talet för att krossa den allt populärare Java-plattformen som gjorde program oberoende av Windows. Naturligtvis förlorade Microsoft i domstol och tvingades släppa sina egna mer oberoende Java-analoger: .NET-plattformen och C#-språket.

.NET-plattformen är Microsofts motsvarighet till JRE, och C#-språkets initiala versioner hade en en-till-en-mappning till Java-språket. Som sagt, mycket vatten har runnit under bron sedan dess.

Idag finns det i alla fall flera populära JDK :or. Vi är intresserade av två av dem:

  • Oracle JDK är den officiella JDK från företaget som skapade Java. Företagsanvändning kräver nu viss betalning, men det är fortfarande gratis för privat bruk och enskilda utvecklare.
  • OpenJDK är ett gratis JDK , även släppt av Oracle. Det är favoriten hos utvecklare och företag som inte vill betala pengar till Oracle.

För utvecklare finns det ingen grundläggande skillnad, så du kan säkert använda OpenJDK.


4. Installera JDK

Du måste ladda ner OpenJDK 16 till din dator. Gå först https://jdk.java.net/16/

I avsnittet "Builds", klicka på JDK-versionen för ditt operativsystem för att starta nedladdningen.

Det är en bra idé att flytta det nedladdade arkivet till en säker plats innan du packar upp det för att vara säker på att du inte raderar det av misstag.

VIKTIG! Se till att du inte har några kyrilliska tecken i sökvägen till JDK. Kyrilliska tecken kommer att orsaka problem med att starta program.


5. Video om installation av JDK

Vi gjorde en speciell video som täcker alla möjliga frågor om denna process.

Självklart, om du fortfarande har några frågor kan du alltid ställa dem på vårt forum .