introduction java programming language video tutorial
Deze video-zelfstudie over Java-introductie legt uit wat Java-programmeertaal is, de functies en verschillende soorten applicaties die we kunnen ontwikkelen met Java-taal:
Java is een populaire programmeertaal die in 1991 is ontwikkeld door Sun Microsystems (later gefuseerd met Oracle). Java is ontwikkeld door James Gosling en Patrick Naughton.
In ons dagelijks leven, van 's ochtends tot' s avonds, gebruiken we veel door Java geprogrammeerde applicaties en apparaten, waaronder de smartphone in uw hand, om transacties met geldautomaten te beveiligen.
Een expliciete reeks Java-tutorials is in deze serie samengesteld om u een beter begrip te geven van het concept van Java.
Wat je leert:
Inleiding tot Java-programmering
Bekijk de onderstaande video-tutorial over:
Basisconcepten van Java
Inleiding tot Java
Aanvankelijk heette het 'Oak', maar werd later in 1995 hernoemd tot 'Java' aangezien Oak al een geregistreerd handelsmerk was.
De eerste editie van Java stond bekend als 'Java 1.0'. In de loop der jaren is de Java-taal aanzienlijk geëvolueerd en zijn er veel functies aan Java toegevoegd. Als gevolg hiervan zijn er veel nieuwe versies uitgebracht. De nieuwste versie van Java is JDK (Java Development Kit) 13 of Java 13, die op 10 september 2019 is uitgebracht.
Klik hier voor Java-versiebron.
Dus, wat is Java?
In eenvoudige bewoordingen is Java een objectgeoriënteerde programmeertaal die zowel uit C als C ++ is afgeleid. Van C neemt Java zijn formaat, terwijl het de objectgeoriënteerde programmering van C ++ neemt. Dus om Java helemaal opnieuw te leren, zou iemand met C / C ++ kennis het gemakkelijk kunnen begrijpen.
Dus we kunnen Java definiëren als een
- Gemakkelijk
- Zeer robuust
- Objectgeoriënteerd
- Veilige programmeertaal.
Elke hardwarecomponent of een softwareomgeving waarin een programma wordt uitgevoerd, wordt een 'platform' genoemd. Java heeft een Java Runtime Environment (JRE) erop rennen. Java is dus ook een platform.
In onze volgende tutorials zullen we meer leren over Java als platform.
Op dit moment is Java-programmeertaal de meest populaire programmeertaal voor het ontwikkelen van client-server-webapplicaties voor internet, met naar schatting 9 miljoen ontwikkelaars die aan Java werken en deze gebruiken.
Java-functies
Laten we enkele van de onderscheidende kenmerken van de programmeertaal Java bespreken.
# 1) Eenvoudig: Java-syntaxis is vrij eenvoudig en gemakkelijk te begrijpen. Java is ook gemakkelijk te leren. De meeste functies van C ++ die ofwel moeilijk te begrijpen of dubbelzinnig waren, zijn vereenvoudigd in Java en sommige zijn weggelaten.
Bijvoorbeeld, pointers ontbreken in Java.
# 2) Veilig: Een Java-programma draait in Java Runtime Environment (JRE) waardoor het veilig is. De JRE heeft geen interactie met het systeem-besturingssysteem, dus Java-programma's interfereren niet met het systeem. Bovendien heeft de Java-taal beveiligingsfuncties waarmee we virusvrije, veilige applicaties kunnen ontwikkelen. Dit is de reden waarom veel bankapplicaties op Java zijn gebouwd.
# 3) Robuust: Java introduceert automatische garbage collection en afhandeling van uitzonderingen die mogelijke fouten helpen voorkomen. Java legt ook de nadruk op compilatietijd en runtime-foutcontrole. Al deze eigenschappen maken in Java ontwikkelde programma's / applicaties robuuster.
# 4) Draagbaar: Het Java-programma dat in bytecode is gecompileerd, kan op elk platform worden uitgevoerd. Het is implementatie-onafhankelijk en alles wat nodig is om de code uit te voeren, zoals opslag, datatypes, etc. is vooraf gedefinieerd.
# 5) Objectgeoriënteerd: Java is een pure objectgeoriënteerde programmeertaal. Alles in Java is een object. De taalfuncties zijn gemakkelijk uitbreidbaar omdat er een solide objectgebaseerd model is voor programmeren. De Java-taal ondersteunt alle belangrijke functies van objectgeoriënteerd programmeren.
# 6) Platform onafhankelijk: Java is een code voor eenmalig schrijven, overal uitvoeren. In tegenstelling tot andere programmeertalen die compileren tot machinespecifieke code, wordt Java gecompileerd tot een bytecode die op elke machine kan worden uitgevoerd, onafhankelijk van het besturingssysteem. Elke machine waarop Java Runtime Environment (JRE) draait, kan deze bytecode uitvoeren.
# 7) Multithreaded: Met de multithreading-functie van Java kunnen Java-applicaties meerdere taken tegelijk uitvoeren. Bovendien gebruiken meerdere threads hetzelfde geheugen en andere bronnen en voeren ze tegelijkertijd taken uit.
# 8) Verdeeld: Met behulp van Java kunnen we gedistribueerde applicaties ontwikkelen met behulp van geavanceerde Java-concepten zoals Remote Method Invocation (RMI) en Enterprise Java Beans (EJB).
We kunnen het Java-programma dus distribueren op verschillende machines die via internet zijn verbonden, d.w.z. een object op de ene machine kan externe procedures uitvoeren op een andere externe machine.
Dit zijn de belangrijkste kenmerken van Java die het tegenwoordig een populaire en meest gewilde programmeertaal maken.
Laten we de verschillende soorten applicaties bespreken die we kunnen ontwikkelen met de programmeertaal Java.
Java-applicatietypen
De programmeertaal Java kan worden gebruikt om de volgende soorten toepassingen te maken.
# 1) Standalone-applicaties
Deze worden ook wel Windows-gebaseerde of desktop-applicaties genoemd. Dit zijn in feite onafhankelijke software die op de desktop kan worden geïnstalleerd.
Applicaties zoals mediaspeler, antivirussoftware, desktop-editors, enz. Zijn enkele van de applicaties die op zichzelf staan. Java-functies zoals AWT en Swing worden doorgaans gebruikt om dit soort applicaties te ontwikkelen.
# 2) Enterprise-applicaties
Enterprise-applicaties zijn meestal gedistribueerde applicaties en hebben functies zoals hoge beveiliging, taakverdeling en clustering.
Java biedt deze functies via Enterprise Java Beans (EJB) en als zodanig kan EJB worden gebruikt om bedrijfstoepassingen te ontwikkelen. Banktoepassingen zijn bedrijfstoepassingen die het populairst zijn.
# 3) Webapplicaties
Webapplicaties draaien op de server en creëren dynamische webpagina's. Deze applicaties moeten zeer dynamisch zijn en moeten webpagina's kunnen ontwikkelen terwijl ze onderweg zijn. Java-functies zoals JSP, servlets, struts, spring, hibernate, etc. worden gebruikt voor het ontwikkelen van webapplicaties.
# 4) Mobiele applicaties
Een mobiele applicatie is een applicatie die is ontwikkeld om op mobiel te draaien. Momenteel worden Java ME en Android gebruikt voor het ontwikkelen van mobiele applicaties.
Hieruit zien we dat Java ons in staat stelt een reeks applicaties te ontwikkelen met behulp van de verschillende functies. Dit maakt Java de meest populaire taal die nog steeds bovenaan staat, zelfs na zoveel jaren sinds de ontwikkeling ervan. Als programmeur hoeven we niet van technologie te wisselen om verschillende soorten applicaties te ontwikkelen. We kunnen bijna alles doen met Java.
Java-versies
Versies | Jaar van uitgave |
---|---|
Java SE 6 | 2006 |
JDK 1.0 | 1996 |
JDK 1.1 | 1997 |
J2SE 1.2 | 1998 |
J2SE 1.3 | 2000 |
J2SE 1.4 | 2002 |
J2SE 5.0 | 2004 |
Java SE 7 | 2011 |
Java SE 8 | 2014 |
Java SE 9 | 2017 |
Overzicht van Java-programmering
- Java-programma kan in elk tekstbestand zonder opmaak worden geschreven en kan de naam myprogram.java
- Deze code wordt gecompileerd door de JDK (Java Development Kit) en dit '.Java 'Bestand wordt geconverteerd naar bytecode als' mijnprogramma.klasse ' het dossier.
- Nogmaals, dat wordt door JVM (Java Virtual Machine) omgezet in nullen en enen. Het kan op elk platform worden uitgevoerd, aangezien JVM beschikbaar is voor verschillende besturingssystemen.
- Dus om een Java-project te maken, moet JDK op uw computer zijn geïnstalleerd. Als u JDK downloadt, bevat het JRE (Java Runtime Environment) en ontwikkeltools.
- JRE is de Java Runtime-omgeving die nodig is om de Java-applicatie uit te voeren en bestaat uit JVM, pakketklassen en runtime-bibliotheken.
- Klik hier om JDK te downloaden.
Compilatie- en uitvoeringsstroom van Java-programma
Java Integrated Development Environment (IDE)
Java IDE is software die de gebruikers helpt om het programma gemakkelijk te schrijven en te debuggen. Het kan syntaxis en fouten markeren. Een van de beroemde IDE is Eclipse. Download Eclipse van dit koppeling.
Belangrijkste punten om op te merken:
- Java is platformonafhankelijk, aangezien het Java-programma in elk besturingssysteem of elke hardware kan worden uitgevoerd.
- Om het Java-programma te compileren hebben we JDK nodig.
- JRE biedt een runtime-omgeving.
- Er zijn veel geweldige applicaties ontwikkeld door het Java-platform. Bijvoorbeeld, NASA World Wind is volledig ontwikkeld in Java. Het is vergelijkbaar met Google Earth. En Blu-Ray BD J is ontwikkeld in Java.
- Eclipse is een populaire en open-source IDE om Java-projecten te ontwikkelen.
Gevolgtrekking
Deze tutorial schetste de basisinformatie over de Java-taal, van de ontwikkelingsgeschiedenis tot de verschillende functies en soorten applicaties die we met deze taal kunnen ontwikkelen.
Java-taal is gemakkelijk te leren en heeft een zeer eenvoudige syntaxis. Elke beginnende programmeur kan de basisbeginselen van Java leren, maar het leren wordt gemakkelijker als een programmeur voorkennis heeft van C- en C ++ -talen. Dit komt doordat Java zijn formaat ontleent aan C en zijn OOP-functies uit C ++ haalt.
Daarom zullen programmeurs die Java leren, de meeste concepten vergelijkbaar vinden met deze twee talen, hoewel Java de complexe concepten / functies uit C ++ heeft verwijderd, een opmerkelijk kenmerk van C ++ -wijzers ontbreekt in Java.
Nadat we de inleidende informatie over de Java-taal hebben besproken, zullen we in onze volgende tutorials de Java-programmeertaal stapsgewijs leren.
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Zelfstudie over reflectie in Java met voorbeelden
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials
- Toegang tot modificatoren in Java - Tutorial met voorbeelden
- Java SWING-zelfstudie: afhandeling van containers, componenten en gebeurtenissen
- Zelfstudie voor Java Collections Framework (JCF)
- Java String met String Buffer en String Builder Tutorial
- Java-implementatie: creatie en uitvoering van Java JAR-bestand
- Python introductie en installatieproces