Website-Suche

Alltag: Erlernen der Programmiersprache Java – Teil I


Im 1995, als die Programmiersprache C++ weit verbreitet war. Ein Mitarbeiter von Sun Microsystem arbeitete an einer Plattform namens „Green“, entwickelte eine Programmiersprache und nannte sie „oak“.

Der Name wurde von einer Eiche inspiriert, die er immer vor den Fenstern seines Büros sah. Später wurde der Name Oak durch Java ersetzt.

Die Programmiersprache Java wurde von James Gosling entwickelt und daher wurde James Gosling als Vater der Java-Programmiersprache geehrt.

Die Frage ist nun, wenn es bereits eine solche funktionale Programmiersprache (c++) gab, warum Mr. Gosling und sein Team brauchten eine andere Programmiersprache.

Java war mit den Features vorgesehen:
  1. Einmal schreiben, überall ausführen
  2. Plattformübergreifende Programmentwicklung, d. h. architektonisch neutral
  3. Sicherheit
  4. Klassenbasiert
  5. Objektorientierte
  6. Unterstützung für Webtechnologien
  7. Robust
  8. Interpretiert
  9. Nachlass
  10. Mit Gewinde
  11. Dynamisch
  12. Hochleistung

Bevor Java entwickelt wurde, konnte das auf einem Computer oder für eine Architektur geschriebene Programm nicht auf einem anderen Computer und einer anderen Architektur ausgeführt werden. Daher konzentrierte sich das Team bei der Entwicklung von Java hauptsächlich auf plattformübergreifende Funktionalität und daraus entstand das Konzept Write Once, Run Anywhere, das noch lange das Zitat von Sun Microsystem bleibt.

Das Java-Programm läuft innerhalb der JVM (Java Virtual Machine), wodurch eine zusätzliche Ebene zwischen System und Programm hinzugefügt wird, was wiederum zusätzliche Sicherheit bedeutet. Andere Programmiersprachen vor Java verfügten nicht über eine solche Funktion, was bedeutet, dass ein ausgeführter Code bösartig sein und ein System oder andere daran angeschlossene Systeme infizieren könnte, doch Java konnte dies überwinden Dieses Problem wurde mit JVM behoben.

Java ist eine OOP-Sprache (Object Oriented Programming). Unter objektorientierter Funktion versteht man, dass die gesamte Entität ein Objekt ist, was weiter auf ein Objekt der realen Welt hindeutet.

Als Java bei Sun entwickelt wurde, nahmen zufälligerweise Web-Technologien Gestalt an und die Java-Entwicklung wurde stark davon beeinflusst, und auch heute noch verwendet die Web-Welt mehr als einmal Java jede andere Sprache. Java ist streng genommen eine interpretierte Sprache, was bedeutet, dass Java den Quellcode direkt ausführt, indem es den Quellcode in eine Zwischenform übersetzt.

Java ist von Natur aus robust, d. h. es kann Fehler bei der Eingabe oder Berechnung verkraften. Wenn wir sagen, dass Java eine dynamische Programmiersprache ist, meinen wir damit, dass sie in der Lage ist, komplexe Probleme in einfache Probleme zu zerlegen und diese dann unabhängig auszuführen.

Java unterstützt Threading. Threads sind kleine Prozesse, die vom Betriebssystem-Scheduler unabhängig verwaltet werden können.

Java unterstützt Vererbung, was bedeutet, dass Beziehungen zwischen Klassen hergestellt werden können.

Kein Zweifel! Java wurde als Nachfolger der Programmiersprachen „c“ und „c++“ entwickelt und erbt daher eine Reihe von Funktionen von seinem Vorgänger, nämlich: c und c++ mit einer Reihe neuer Funktionen.

Das Erlernen von Java wird aus Sicht der Betreiber sehr geschätzt und ist eine der gefragtesten Technologien. Der beste Weg, eine Programmiersprache zu lernen, besteht darin, mit dem Programmieren zu beginnen.

Bevor wir mit dem Programmieren beginnen, müssen wir noch etwas wissen: Der Klassenname und der Programmname sollten gleich sein, können jedoch unter bestimmten Bedingungen und aufgrund der Konvention unterschiedlich sein Es ist immer eine gute Idee, das Programm in seinen Klassennamen umzubenennen.

Javac ist der Compiler der Java Programming Language. Natürlich sollte Java installiert und die Umgebungsvariable festgelegt sein. Die Installation von Java auf RPM-basierten Systemen ist wie auf Windows und mehr oder weniger auf Debian-basierten Systemen nur einen Klick entfernt.

Allerdings hat Debian Wheezy kein Java in seinem Repo. Und es ist etwas umständlich, Java in Wheezy zu installieren. Daher ist ein schneller Schritt zur Installation unter Debian wie folgt:

Java in Debian Wheezy installieren

Laden Sie hier die richtige Java-Version für Ihr System und Ihre Architektur herunter:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html

Nachdem Sie es heruntergeladen haben, verwenden Sie die folgenden Befehle, um es in Debian Wheezy zu installieren.

mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

Benutzer von RHEL, CentOS und Fedora können auch die neueste Version von Java installieren, indem sie auf die folgende URL klicken.

  1. Installieren Sie Java in RHEL, CentOS und Fedora

Gehen wir zum Programmierabschnitt über, um einige grundlegende Java-Programme zu lernen.

Programm 1: hello.java

class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}

Speichern Sie es als: hello.java. Und kompilieren Sie es und führen Sie es wie gezeigt aus.

javac hello.java
java hello

Beispielausgabe

Sucess!

Programm 2: Berechnung.java

class calculation { 
public static void main(String args[]) { 
int num; 
num = 123;
System.out.println("This is num: " + num); 
num = num * 2; 
System.out.print("The value of num * 2 is "); 
System.out.println(num); 
} 
}

Speichern Sie es als: calculation.java. Und kompilieren Sie es und führen Sie es wie gezeigt aus.

javac calculation.java
java calculation

Beispielausgabe

This is num: 123
The value of num * 2 is 246

Mach es selbst:

  1. Schreiben Sie ein Programm, das Sie nach Ihrem Vornamen und Nachnamen fragt und Sie dann mit Ihrem Nachnamen anspricht.
  2. Schreiben Sie ein Programm mit drei ganzzahligen Werten und führen Sie Addition, Subtraktion, Multiplikation und Division durch > und erhält die benutzerdefinierte Ausgabe.

Hinweis: Diese Art des Lernens wird dazu führen, dass Sie etwas wissen und lernen. Wenn Sie jedoch Probleme beim Schreiben von „Do it Yourself“-Programmen haben, können Sie Ihre Codes und Probleme in Kommentaren darlegen.

Dieser Abschnitt „Day to Day“ ist ein Konzept von linux-console.net und von hier aus stellen wir Ihnen Tutorials aller Art zur Verfügung. Dieser Artikel wird Artikel für Artikel um Programme vom Einstiegsniveau bis zum Fortgeschrittenenniveau erweitert.

Wir werden bald den nächsten Artikel dieser Serie veröffentlichen. Bis dahin bleiben Sie dran.

Gefällt mir und Teilen Sie uns und helfen Sie uns, uns zu verbreiten.


Alle Rechte vorbehalten. © Linux-Console.net • 2019-2024