Coder-Blog

Computer, Informatik, Internet und Programmieren

In diesem Tutorial werden wir uns den Schleifen zuwenden. Um zu verdeutlichen was Schleifen sind, schauen wir und zunächst einmal diesen Code an:

int i = 0;
System.out.println(i);    //Ausgabe: 0
i++;
System.out.println(i);    //Ausgabe: 1
i++;
System.out.println(i);    //Ausgabe: 2
i++;
System.out.println(i);    //Ausgabe: 3

Wie wir sehen, erzeugen wir uns zunächst eine Variable, die einen Wert von 0 zugewiesen bekommt und dann der Wert der Variablen ausgegeben wird. Danach wird der Wert der Variablen um eins erhöht und es erfolgt wieder eine Ausgabe … usw. Nun, da Programmierer schreibfaul sind und dieser Code einfach zu umständlich erscheint, gibt es in vielen Programmiersprachen Schleifen, die dazu dienen einen bestimmten Code mehrmals auszuführen. Programmiersprachen, die keine Schleifen unterstützen, verwenden oft das Konzept der Rekursion – dies unterstützt Java auch.

Java kennt hierbei drei Arten von Schleifen:

  • while-Schleife
  • do-while-Schleife
  • for-Schleife

Schleifen bestehen immer aus einer Schleifenbedingung und dem Rumpf. In der Schleifenbedingung befindet sich ein boolescher Ausdruck, der der Schleife sagt wie lange der im Rumpf stehende Programmcode wiederholt werden soll. (weiterlesen…)

  • Geschrieben von Eugen am 5.April.2009
  • Abgelegt unter Java-Tutorials
  • Comments Off
  • In den letzten Java-Tutorials haben wir fast instinktiv Operatoren genutzt und ich habe noch einige logische Operatoren erwähnt. In diesem Java-Tutorial möchten wir und nun näher mit Operatoren befassen.
    Betrachten wir uns dafür folgenden Programmcode:

    int ersteVariable = 5;
    int zweiteVariable;
    zweiteVariable = ersteVariable * 2;

    Wir deklarieren uns die zwei Variablen ersteVariable und zweiteVariable. Der erstenVariable weisen wir den Wert 5 zu. Die zweiteVariable bekommt ein Ergebnis einer mathematischen Formel zugewiesen.
    Wo stehen nun die Operatoren? Der erste Operator, der zum Einsatz kommt, ist der Zuweisungsoperator =, der beispielsweise einer Variablen, die vor diesem Operator steht, einen bestimmten Wert, der dahinter kommt, zuweist.
    Einen weiteren Operator finden wir in der Multiplikation. Der * – Operator multipliziert zwei Werte miteinander. Die Variable ersteVariable und die Zahl 2 werden hierbei als Operanden bezeichnet. (weiterlesen…)

  • Geschrieben von Eugen am 29.März.2009
  • Abgelegt unter Java-Tutorials
  • Comments Off
  • Unsere Kenntnisse aus dem HelloWorld-Tutorial geben uns die Möglichkeit das in Unix-Systemen aufzufindende Programm cowsay nachzubilden. Wer ein solches System laufen hat, kann gerne diesen Befehl ausprobieren, um zu sehen wie unser Ergebnis aussehen wird.

    cowsay "Java rocks!"

    Die Ausgabe sollte in etwa so aussehen:

     _____________
    < Java rocks! >
     -------------
           \   ^__^
            \  (oo)\_______
               (__)\       )\/\
                   ||----w |
                   ||     ||

    (weiterlesen…)

  • Geschrieben von Eugen am 25.März.2009
  • Abgelegt unter Java-Tutorials
  • 1 Kommentar
  • In diesem Java-Tutorial erstellen wir ein einfaches HelloWorld – Programm.

    Zunächst einmal kann man jedes Java-Programm in einem stinknormalen Editor schreiben. Daneben gibt es auch Editoren, die bestimmten Code besonders hervorheben – das Syntax-Highlighting. Einige bekannte sind hier gedit für Gnome und kate für KDE. Beide für Linux-Betriebssysteme. Für Windows bietet sich beispielsweise das Notepad++ an.

    Daneben gibt es auch sogenannte integrierte Entwicklungsumgebungen – die IDEs. Diese bieten in der Regel neben Syntax-Highlighting, einen Compiler bzw. Interpreter, einen Debugger, einen Linker und viele andere tolle Features. Bekannte Vertreter sind hierbei für Java NetBeans und eclipse. IDEs sind für Einsteiger jedoch nicht zu empfehlen, da sie unter anderem einem viel Arbeit vorweg nehmen, dies jedoch am Anfang den Lernerfolg eher behindert.

    Kommen wir nun zu unserem ersten Programm – dem HelloWorld

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

    (weiterlesen…)

  • Geschrieben von Eugen am 25.März.2009
  • Abgelegt unter Java-Tutorials
  • Comments Off
  • Javakurs 2009

    Die Freitagsrunde ist eine Studierendeninitiative der TU-Berlin der Fakultät IV, die dieses Jahr für alle Studenten einen Javakurs anbietet, der eine gute Einführung in Java bieten soll. Besonders zu empfehlen ist dieser für Studierende, die sich im zweiten Semester des Informatikstudienganges mit imperativen Programmiersprachen - hierbei besonders der objektorientierten Programmierung – auseinandersetzen dürfen.

    Davon werde ich natürlich auch Gebrauch machen und hier am 24. März 2009 mit dem offiziellen Beginn des Kurses die ersten Aufgaben, Mitschriften und Lösungen posten. Diese werden dann unter den Java Tutorials zu finden sein. Auch können diese Unterlagen auf der Seite der Freitagsrunde unter der Rubrik Javakurs 2009 eingesehen werden. Dort findet man sorgar auch Videomitschnitte der Vorträge.

    Leider gibt der Firefox beim Besuch der Seite der Freitagsrunde eine Fehlermeldung aus:

    “Fehlercode: sec_error_unknown_issuer”

    Die Seiten der Freitagsrunde sind vertrauenswürdig und können ohne Bedenken auf die Ausnahmeliste gesetzt werden, damit beim nächsten Besuch diese Meldung nicht mehr erscheint.

    Dabei geht man folgendermaßen vor:

    1. Seite der Freitagsrunde aufrufen
    2. Auf der Fehlerseite diesen Link klicken

      “Oder Sie können eine Ausnahme hinzufügen…”

    3. Auf den Button klicken:

      “Ausnahme hinzufügen…”

    4. Es erscheint ein neues Fenster. Hier klickt man nun auf

      “Zertifikat herunterladen”

    5. Sich vergewissern, dass ein Haken gesetzt ist bei

      “Diese Ausnahme dauerhaft speichern”

    6. Jetzt folgt ein letzter Klick auf den Button

      “Sicherheit-Ausnahmeregel bestätigen”

    7. Die gewünschte Seite wird neu geladen und der Inhalt wird sichtbar
  • Geschrieben von Eugen am 23.März.2009
  • Abgelegt unter Allgemein
  • Comments Off