Introduktion til Java

Hvad er Java?

Java er et klassebaseret, objektorienteret programmeringssprog til generelle formål designet til at have mindre implementeringsafhængigheder. Det er en computerplatform til applikationsudvikling. Java er derfor hurtig, sikker og pålidelig. Det er meget brugt til udvikling Java applikationer i bærbare computere, datacentre, spillekonsoller, videnskabelige supercomputere, mobiltelefoner osv.

Hvad er Java Platform?

Java perron er en samling af programmer, der hjælper programmører med at udvikle og køre Java programmering af applikationer effektivt. Det inkluderer en eksekveringsmotor, en compiler og et sæt biblioteker i den. Det er et sæt computersoftware og specifikationer. James Gosling udviklede Java platform hos Sun Microsystems, og Oracle Corporation købte det senere.

Denne video introducerer Java perronog forklarer hvorfor Java er en platform såvel som et programmeringssprog.

Klik link. hvis videoen ikke er tilgængelig

Java Definition og betydning

Java er et multi-platform, objektorienteret og netværkscentreret sprog. Det er blandt de mest brugte programmeringssprog. Java bruges også som computerplatform.

Det betragtes som et af de hurtige, sikre og pålidelige programmeringssprog, som foretrækkes af de fleste organisationer til at bygge deres projekter.

Hvad er Java anvendes til?

Her er nogle vigtige Java applikationer:

  • Det bruges til at udvikle Android Apps
  • Hjælper dig med at skabe Enterprise Software
  • Bredt udvalg af mobile java-applikationer
  • Videnskabelige computerapplikationer
  • Bruges til Big Data Analytics
  • Java Programmering af hardwareenheder
  • Bruges til Server-Side-teknologier som Apache, JBoss, GlassFish osv.

Historie Java Programmeringssprog

Her er vigtige vartegn fra historien om Java Sprog:

  • Java sprog blev oprindeligt kaldt OAK.
  • Oprindeligt blev det udviklet til håndtering af bærbare enheder og set-top-bokse. Eg var en massiv fiasko.
  • I 1995 ændrede Sun navnet til "Java” og ændrede sproget for at drage fordel af den spirende www (World Wide Web) udviklingsforretning.
  • Later, i 2009, Oracle Corporation købte Sun Microsystems og tog ejerskabet af tre centrale Sun-softwareaktiver: Java, MySQLog Solaris.

Java versioner

Her er en kort historie over alle Java versioner med dens udgivelsesdato.

Java versioner Slip Dato
JDK Alpha og Beta 1995
JDK 1.0 23rd Jan 1996
JDK 1.1 19th februar 1997
J2SE 1.2 8th december 1998
J2SE 1.3 8th May 2000
J2SE 1.4 6th februar 2002
J2SE 5.0 30th september 2004
Java SE 6 11th december 2006
Java SE 7 28th juli 2011
Java SE 8 18th Mar 2014
Java SE 9 21st september 2017
Java SE 10 20th Mar 2018
JAVA SE 11 25th september 2018
JAVA SE 12 19th Mar 2019
JAVA SE 13 17th september 2019
JAVA SE 14 17th Mar 2020
JAVA SE 15 15. september 2020 (senest Java Version)

Java Funktionalitet

Her er nogle vigtige Java funktioner:

  • Det er et af de nemme at bruge programmeringssprog at lære.
  • Skriv kode én gang, og kør den på næsten enhver computerplatform.
  • Java er platformsuafhængig. Nogle programmer udviklet i én maskine kan køres i en anden maskine.
  • Det er designet til at bygge objektorienterede applikationer.
  • Det er et flertrådssprog med automatisk hukommelsesstyring.
  • Det er skabt til det distribuerede miljø på internettet.
  • Letter distribueret databehandling som netværkscentreret.

Komponenter af Java Programmeringssprog

A Java Programmer skriver et program på et sprog, der kan læses af mennesker, kaldet Kildekode. Derfor forstår CPU'en eller chipsene aldrig kildekoden skrevet i nogen programmeringssprog. Disse computere eller chips forstår kun én ting, som kaldes maskinsprog eller kode. Disse maskinkoder kører på CPU-niveau. Derfor ville det være forskellige maskinkoder for andre CPU-modeller.

Du behøver dog ikke bekymre dig om maskinkoden, da programmering handler om kildekoden. Maskinen forstår denne kildekode og oversætter den til maskinforståelig kode, som er en eksekverbar kode.

Alle disse funktioner sker inden for følgende 3 Java platform komponenter:

Java Udviklingssæt (JDK)

JDK er et softwareudviklingsmiljø, der bruges til at lave applets og Java applikationer. Den fulde form for JDK er Java Udviklingssæt. Java udviklere kan bruge det på Windows, macOS, Solarisog Linux. JDK hjælper dem med at kode og køre Java programmer. Det er muligt at installere mere end én JDK-version på samme computer.

Hvorfor bruge JDK?

Her er de vigtigste grunde til at bruge JDK:

  • JDK indeholder værktøjer, der kræves for at skrive Java programmer og JRE til at udføre dem.
  • Det inkluderer en compiler, Java applikationsstarter, Appletviewer osv.
  • Compiler konverterer kode skrevet ind Java ind i byte-kode.
  • Java programstarteren åbner en JRE, indlæser den nødvendige klasse og udfører dens hovedmetode.

Java Virtuel maskine (JVM):

Java Virtuel maskine (JVM) er en motor, der giver et driftsmiljø til at køre Java Kode eller applikationer. Det konverterer Java bytekode til maskinsprog. JVM er en del af Java Kør miljø (JRE). I andre programmeringssprog producerer compileren maskinkode til et bestemt system. Imidlertid Java compiler producerer kode til en virtuel maskine kendt som Java Virtuel maskine.

Hvorfor JVM?

Her er de vigtige grunde til at bruge JVM:

  • JVM giver en platformsuafhængig måde at eksekvere på Java kildekode.
  • Det har adskillige biblioteker, værktøjer og rammer.
  • Når du kører en Java program, kan du køre på enhver platform og spare masser af tid.
  • JVM kommer med JIT (Just-in-Time) compiler, der konverterer Java kildekode til maskinsprog på lavt niveau. Derfor kører den hurtigere end en almindelig applikation.

Java Runtime Environment (JRE)

JRE er et stykke software, der er designet til at køre anden software. Den indeholder klassebibliotekerne, loader-klassen og JVM. Kort sagt, hvis du ønsker at køre en Java program, skal du bruge JRE. Hvis du ikke er programmør, behøver du ikke installere JDK, men kun JRE for at køre Java programmer.

Hvorfor bruge JRE?

Her er de vigtigste grunde til at bruge JRE:

  • JRE indeholder klassebiblioteker, JVM og andre understøttende filer. Den indeholder ikke noget værktøj til Java udvikling som en debugger, compiler osv.
  • Den bruger vigtige pakkeklasser som matematik, swing, util, lang, awt og runtime-biblioteker.
  • Hvis du skal løbe Java applets, så skal JRE være installeret på dit system.

Forskellige typer af Java Platforme

Der er fire forskellige typer Java programmeringssprog platforme:

1. Java Platform, Standard Edition (Java SE): Java SE's API tilbyder Java programmeringssprogets kernefunktionalitet. Den definerer hele basis for type og objekt til klasser på højt niveau. Det bruges til netværk, sikkerhed, databaseadgang, udvikling af grafisk brugergrænseflade (GUI) og XML-parsing.

2. Java Platform, Enterprise Edition (Java EE): Java EE-platformen tilbyder et API- og runtime-miljø til udvikling og drift af meget skalerbare, storskala, flerlagede, pålidelige og sikre netværksapplikationer.

3. Java Programming Language Platform, Micro Edition (Java MIG): Java ME-platformen tilbyder en API og en lille virtuel maskine, der kører Java programmeringssprog applikationer på små enheder, såsom mobiltelefoner.

4. Java FX: JavaFX er en platform til udvikling af rige internetapplikationer ved hjælp af en let brugergrænseflade API. Det bruger hardware-accelereret grafik og mediemotorer, der hjælper Java drage fordel af klienter med højere ydeevne og et moderne udseende og API'er på højt niveau til at oprette forbindelse til netværksforbundne datakilder.

At forstå Java programmeringssprog, skal vi forstå et eller andet grundlæggende koncept for, hvordan et computerprogram kan køre en kommando og udføre handlingen.

Hvad er en pc?

En computer er en elektronisk enhed, der er i stand til at udføre beregninger. Vi ved alle, at det er sammensat af en skærm, et tastatur, en mus og en hukommelse til at gemme information. Men den vigtigste komponent i computeren er en PROCESSOR. Dette gør alle tænker på computer, men spørgsmålet er, hvordan computeren gør denne tænkning? Hvordan forstår den teksten, billederne, videoerne osv.?

Hvad er pc
Hvad er pc?

Hvad er Assembly Sprog?

Computeren er en elektronisk enhed, og den kan kun forstå elektroniske signaler eller binære signaler. For eksempel kan det elektroniske 5-volts signal repræsentere binært tal 1, mens 0 volt kan repræsentere binært tal 0. Så din pc bliver konstant bombarderet med disse signaler.

Hvad er Assembly Sprog

Otte bits af sådanne signaler er grupperet sammen for at fortolke tekst, numerisk og symboler.

Hvad er Assembly Sprog

For eksempel er #-symbolet identificeret af computeren som 10101010. På samme måde er mønsteret for tilføjelse af en funktion repræsenteret af 10000011.

Hvad er Assembly Sprog

Dette er kendt som 8-bit computing. Nuværende dags processor er i stand til at afkode 64-bit tid. Men hvad er forholdet mellem dette koncept og programmeringssproget JAVA? Lad os forstå disse som et eksempel.

Antag, at hvis du vil bede computeren om at tilføje to tal (1+2) repræsenteret ved nogle binære tal (10000011), hvordan vil du så fortælle det til din computer? Ja, vi kommer til at bruge assemblersprog for at få vores kode eksekveret.

"Assembly Sprog er den mest elementære form for softwareudviklingssprog."

Vi vil give kommandoen til en computer i dette format, som vist nedenfor. Din kode til at tilføje to tal på dette sprog ville være i denne rækkefølge.

Hvad er Java perron

  • Gem nummer 1 på hukommelsespladsen, sig A
  • Gem nummer 2 på hukommelsespladsen, sig B
  • Tilføj indhold fra lokation A og B
  • Gem resultater

Men hvordan skal vi gøre dette? Tilbage i 1950'erne, hvor computere var enorme og forbrugte meget strøm, ville du konvertere din montagekode til tilsvarende maskinkode til 1 og 0'er ved hjælp af kortlægningsark. Later, vil denne kode blive hullet ind i maskinkortene og føres til computeren. Computeren vil læse disse koder og udføre programmet. Dette ville være en lang proces, indtil ASSEMBLER kom for at hjælpe.

Hvad er Assembler og Compiler?

Med fremskridt inden for teknologi blev i/o-enheder opfundet. Du kan skrive dit program direkte ind i pc'en ved hjælp af ASSEMBLER. Den konverterer den til den tilsvarende maskinkode (110001..) og sender den til din processor. Når vi vender tilbage til vores eksempeltilføjelse af (1+2), vil assembleren konvertere denne kode til maskinkode og output.

Hvad er Assembler og Compiler

Bortset fra det bliver du også nødt til at foretage opkald for at oprette Operating Systemet har funktioner til at vise kodens output.

Men alene samleren er ikke involveret i denne proces; det kræver også, at compileren kompilerer den lange kode til en lille del af koder. Med fremskridtene inden for softwareudviklingssprog kunne hele denne samlingskode krympe til kun én linje print f 1+2 A med softwaren kaldet COMPILER. Det bruges til at konvertere din c sprog kode til montagekode. Montøren konverterer det til tilsvarende maskinkode. Denne maskinkode vil blive overført til processoren. Den mest almindelige processor, der bruges i pc eller computere, er Intel-processoren.

Hvad er Assembler og Compiler

Selvom nutidens kompilatorer leveres sammen med assembler, kan de direkte konvertere din højere sprogkode til maskinkode.

Antag nu, at Windows operativsystem kører på denne Intel-processor, en kombination af Operating System plus processoren kaldes PLATFORMEN. Den mest almindelige platform i verden er Windows, og Intel kaldes Wintel-platformen. De andre populære platforme er AMD og Linux, Power PC og Mac OS X.

Nu, med en ændring i processor, vil monteringsvejledningen også ændre sig. For eksempel:

  • Tilføj instruktion i Intel kan kaldes ADDITION for AMD
  • ELLER Math ADD til Power PC

Og med en ændring i Operating System, OS-niveau opkalds niveau og karakter' vil også ændre sig.

Som udvikler ønsker jeg, at mit softwareprogram fungerer på alle platforme for at maksimere min indtjening. Så jeg bliver nødt til at købe separate compilere, der konverterer min print f-kommando til den oprindelige maskinkode.

Hvad er Assembler og Compiler

Men compilere er dyre, og der er en chance for kompatibilitetsproblemer. Så det er ikke muligt at købe og installere en separat compiler til forskellige operativsystemer og processorer. Så hvad kan være en alternativ løsning? Indtast Java Sprog.

Hvordan Java Virker virtuel maskine?

Ved at bruge Java Virtual Machine, kan dette problem løses. Men hvordan det virker på forskellige processorer og OS Lad os forstå denne proces trin for trin.

Hvordan Java Virtuel maskine virker

Trin 1) Koden til at vise tilføjelsen af ​​to tal er System.out.println(1+2), og gemt som en .java-fil.

Trin 2) Ved hjælp af java-kompileren konverteres koden til en mellemkode kaldet bytekode. Udgangen er en .class-fil.

Trin 3) Denne kode forstås ikke af nogen platform, men kun af en virtuel platform kaldet Java Virtuel maskine.

Trin 4) Denne virtuelle maskine ligger i dit operativsystems RAM. Når den virtuelle maskine fodres med denne bytekode, identificerer den den platform, den arbejder på, og konverterer bytekoden til den oprindelige maskinkode.

Mens du arbejder på din pc eller surfer på nettet, når du ser et af disse ikoner, kan du være sikker på, at den virtuelle java-maskine er indlæst i din RAM. Men hvad gør Java lukrativt er, at koden, når den er kompileret, ikke kun kan køre på alle pc-platforme, men også på mobiler eller andre elektroniske gadgets, der understøtter Java.

derfor

"Java er et programmeringssprog såvel som en platform"

Hvordan er Java Platform uafhængig?

Ligesom C-compileren, den Java compileren producerer ikke indbygget eksekverbar kode til en bestemt maskine. I stedet, Java producerer et unikt format kaldet bytecode. Den udføres i overensstemmelse med reglerne i den virtuelle maskine-specifikation. Derfor, Java er et platformsuafhængigt sprog.

Bytecode er forståelig for enhver JVM installeret på ethvert OS. Kort sagt kan java-kildekoden køre på alle operativsystemer.

Resumé

  • Java er et multi-platform, objektorienteret og netværkscentreret programmeringssprog Java er et klassebaseret, objektorienteret programmeringssprog til generelle formål.
  • Java Platform er en samling af programmer, der hjælper programmører med at udvikle og køre Java applikationer effektivt.
  • Betydning af Java: Java er et multi-platform og netværkscentreret programmeringssprog.
  • Det bruges hovedsageligt til udvikling Android Apps og Enterprise Software.
  • 2009, Oracle Corporation købte Sun Microsystems og tog ejerskabet af tre centrale Sun-softwareaktiver: Java, Solarisog MySQL.
  • Den seneste version af Java udgivet den 15. september 2020
  • Den bedste egenskab ved Java er, at det er et af de nemmeste programmeringssprog at lære.
  • Fire typer af Java Programmeringssprogsplatforme er: 1) Java Platform, Standard Edition (Java SE) 2) Java Platform, Enterprise Edition (Java EE) 3) Java Platform, Micro Edition (Java MIG) 4) JavaFX
  • En computer er en elektronisk enhed, der er i stand til at udføre beregninger.
  • Computeren forstår kun elektroniske signaler eller binære signaler.
  • Assembler er en avanceret teknologi, der konverterer kildekernen til tilsvarende maskinkode (110001..) og feeds til din processor.

Opsummer dette indlæg med: