Skip to main content

Java lernen durch ständiges Testen – Nutze die Testumgebung von Eclipse


Java Programmierung lernen content

Probieren geht über studieren

Wenn du wirklich Java Programmierung lernen möchtest, dann solltest du Java nicht aus einem Buch lernen. Du solltest auch nicht strikt von dieser oder anderen Webseiten lernen.

Etwas wirklich zu lernen, setzt die Bereitschaft voraus, etwas zu probieren.

Denn nur durch eigenes Probieren gelangst du zum Wesentlichen.
Durch Probieren wirst du den Sachverhalt nicht nur lernen, du wirst ihn verstehen.

Leider setzt unser ganzes Schulsystem immer noch auf Lernen im Sinne von Pauken, anstatt auf Lernen im Sinne von Verstehen.

Denn auswendig Pauken ist so leicht kontrollierbar und auch bewertbar.

Die Definition ist nicht richtig – Fehler – fertig
So ähnlich ist doch das allgemeine Verständnis vom Lernen.

Und deshalb haben viele Menschen Angst Fehler zu machen.

Aber gerade Fehler führen dazu, dass wir etwas verstehen.
Durch den richtigen Umgang mit Fehlern gelangst du hinter die Oberfläche.

Du machst deine eigenen Erfahrungen. Und diese Erfahrungen sind nur deine Erfahrungen. Dadurch wirst du einen Sachverhalt aus deiner eigenen Perspektive beurteilen können.

Und wenn du viele Erfahrungen rundum ein Problem gesammelt hast. Dann hast du enorm viele Blickwinkel und Perspektiven auf das Problem.

Thomas Edison, der Erfinder der Glühbirne, hatte eine Vision.
Im Geiste malte er sich ständig aus, wie tausende Haushalte von einer Glühbirne profitieren würden.

Das Problem war: Er hatte sie nicht erfunden.
Und deshalb probierte er sämtliche Wege aus, eine Glühbirne zu konstruieren.

Für die Entwicklung seiner Glühbirne brauchte Edison Jahre.
Das waren Jahre voller Hingabe, tiefsinniges Durchdenken und ständiges Probieren.

Auf seinem langen Weg gab es natürlich einige Kritiker.
Und diese befragten ihn zu seinem Versagen.

Und er antwortete:

„Ich habe nicht versagt. Ich habe mit Erfolg zehntausend Wege entdeckt, die zu keinem Ergebnis führen.“

Oder anders gesagt:
Er hat erfolgreich 10.000 Wege entdeckt, wie man eben keine Glühbirne konstruiert.

Geile Sichtweise, oder?

Letztendlich hatte er in seinem Leben so einen Erfolg, dass wir heute immer noch über ihn reden oder schreiben.

Und er hat nicht nur die Glühbirne erfunden. Er gilt als einer der ganz großen Innovatoren.

Vielleicht sollte man in unserer „Fehlervermeidungskultur“, mehr über die Sichtweise von wirklich erfolgreichen Menschen lernen.

Du siehst es.
Fehler zahlen sich aus, solange man hartnäckig und systematisch bei einer Sache bleibt.

Und wenn du die Programmiersprache Java lernen möchtest, solltest du deshalb viel herumspielen und ausprobieren.

Die Entwicklungsumgebung Eclipse hilft dir dabei.

Und wie?
Und zwar kannst du einen Schmierzettel in Eclipse anlegen.
Und hier kannst du deine Codepassagen testen.

Das hat den Vorteil, dass du deinen Code nicht gleich in eine Klasse und in eine ausführbare Programmstruktur einbetten musst.

Und so geht’s.
Klicke im Menü auf „File“, wähle „New“ und dann „Other“.


Klicke auf "File", dann "New" und wähle "Others"

Klicke auf „File“, dann „New“ und wähle „Others“



Im sich öffnenden Fenster siehst du den Ordner „Java“.
Klicke dort einmal und die Inhalte werden sichtbar.

Unter anderem siehst du dort einen weiteren Ordner, namens „Java Run/Debug“.
Und in diesem befindet sich der Befehl „Scrapbook Page“.
Klicke dort drauf und es öffnet sich ein neues Fenster.

Klicke auf den Ordner "Java", dann "Java/Debug" und wähle dann "Scrapbook"

Klicke auf den Ordner „Java“, dann „Java Run/Debug“ und wähle dann „Scrapbook“


Unten gibst du den Namen deines „Schmierzettels“ ein.
Oben kannst du das Projekt auswählen, welchem du diesen Schmierzettel zuordnen möchtest.

Eclipse Scrapbook Page

Klicke auf Finish und dein Schmierzettel ist angelegt.

  Im Package Explorer kannst du diesen im "Source-Ordner" finden.


Im Package Explorer kannst du diesen im „Source-Ordner“ finden.



Was kannst du jetzt machen?
Du kannst sämtlichen Code anlegen und diesen testen.

Dazu markierst du nur deinen Code, welcher getestet werden soll.
Klickst einmal mit der rechten Maustaste um das Kontextmenü zu öffnen und wählst den Befehl „Execute“.


Markiere nur den Code, welcher auch getestet werden soll. Im Menü wählst du dann "Execute".

Markiere nur den Code, welcher auch getestet werden soll. Im Menü wählst du dann „Execute“.



Das Schöne ist, dass du verschiedene Variablen mit gleichen Namen anlegen kannst.
Du brauchst dir also keine Gedanken über Namen machen.

Einfach nur die Dinge markieren, welche auch wirklich getestet werden sollen und los geht’s.

Ich schließe diesen Beitrag mit zwei weiteren Zitaten von Edison ab.

„Erfahrung nennt man die Summe aller unserer Irrtümer.“

Und

„Erfolg ist ein Gesetz der Serie und Mißerfolge sind Zwischenergebnisse. Wer weitermacht, kann gar nicht verhindern, daß er irgendwann auch Erfolg hat.“

Fazit:
Bei der Java Programmierung kommst du nicht umher immer wieder zu probieren und zu testen.
Da du nicht immer wieder eine Klasse und eine Programmstruktur aufbauen möchtest, kannst du das Eclipse-Tool „Scrapbook“ nutzen.

Es bietet dir die Möglichkeit sämtlichen Code unabhängig zu testen.

In diesem Sinne: Teste alles, Hinterfrage alles, Probiere es selbst und Lerne durch deine Fehler.


Ähnliche Beiträge

So kannst du Java Methoden überladen

Java Methoden überladen

Im Mittelalter war es üblich, dass Könige oder Adlige Briefe durch ein Siegel verschlossen. Das Siegel hatte die Aufgabe den Inhalt des Briefes vor dem gewaltsamen Öffnen zu schützen. Außerdem hatte das Siegel die Aufgabe einen Eigentumsnachweis sicher zu stellen. Und jeder, welcher das Siegel des Königs sah, wusste: „Das königliche Siegel – Oh ein […]

Java Konsolenausgaben mit formatierten Zahlen

Java Konsolenausgaben Zahlen

Java Konsolenausgaben erzeugst du mit der System.out.println()-Anweisung. Dies ist relativ einfach. Aber es ist mitunter nicht ganz praktisch. Und zwar immer dann, wenn Zahlen im Spiel sind. Die Zahlen welche dann auf deiner Java Konsole erscheinen, sind unformatiert. Sie haben zu viele Kommastellen. Oder für eine bessere Darstellung benötigst du den Tausenderpunkt. Vielleicht möchtest du […]

Java Exceptions Handling – Fehler- und Ausnahmenbehandlung in Java

Java Exceptions Handling

Java Exceptions Handling umfasst den richtigen Umgang mit Ausnahmen und Fehlern. Wie geht das? Und braucht man so etwas wirklich? Vielleicht sagst du jetzt: „Brauch ich nicht. Ich mache niemals Fehler.“ Doch… Bei der Java Fehlerbehandlung geht es nicht ausschließlich nur um deine Programmierfehler. Es geht auch um falsche Nutzereingaben, Hardware- und Ablauffehler. Und deshalb […]

So kannst du in drei einfachen Schritten Java Arrays dynamisch vergrößern

Java Arrays vergrößern

Es ist der 31.März 1727. Es ist ein Montag. Die Welt nimmt Abschied von einem sehr bedeutenden Weltveränderer. Seine Sichtweisen beeinflussen, heute noch, die Forschung und Entwicklung im Bereichen der Physik und Chemie. Ja selbst unser aller Leben – unsere Sicht auf die alltäglichen Dinge – wurden durch seine Denkstöße revolutioniert. Dieser große Vorreiter starb […]

10 ganz nützlichen Feature der Klasse Java Math

In diesem Beitrag geht es um eine spezielle Java Klasse. Die Klasse nennt sich Java Math. Diese ist in der Standardbibliothek von Java enthalten. Warum solltest du diese Klasse kennen? Die Math Klasse bietet dir einen Menge Methoden an, welche zur Berechnung von mathematischen Gleichungen ganz hilfreich sind. Aber auch für Nichtmathematiker ist etwas dabei. […]

So erstellst du deine ersten Java Klassen mit Eclipse

Java Klassen sind Baupläne für Java Objekte. Und da Java eine objektorientierte Programmiersprache ist, sind Java Klassen somit ein elementarer Bestandteil. In diesem Beitrag möchte ich dir zeigen, wie du eine Java Klasse in Eclipse erstellen kannst. Ich möchte dir außerdem zeigen, was physikalisch in deinem Projekt passiert. Ganz zum Schluss zeige ich dir noch, […]

Overriding und Vererbung – So lassen sich Java Methoden überschreiben

Java Methoden überschreiben

In Deutschland entstehen jeden Tag tolle Geschichten. So wie diese hier…. Die größte Turmuhr der Welt, die Makkah Clock, steht in Saudi – Arabien. Und zwar direkt in Mekka. Hier ein paar Eckdaten zur Uhr: Höhe des Turmes 601 m. Das Ziffernblatt der Turmuhr hat einen Durchmesser von 43 Meter Die Länge des Minutenzeigers beträgt […]

Der wichtige Unterschied zwischen Java Methoden

Java Methoden Unterschied

Jetzt machen wir Nägel mit Köpfen. Dieses Sprichwort stammt aus den Anfängen des Industriezeitalters. Denn früher wurden Nägel nicht industriell, sondern per Hand gefertigt. Und da kam es schon einmal vor, dass versehentlich Nägel ohne Kopf produziert wurden. Was blieb ist das Sprichwort „Nägel mit Köpfen“ Und dieses steht sinngemäß für eine schnelle, qualitativ hochwertige […]

Eine Java Konsoleneingabe machst du über den Scanner

Es wird Zeit für die erste Java Konsoleneingabe. Und diese Eingaben machst du über den Java Scanner. Was ist das? Der Scanner ist eine vorgefertigte Java Klasse, welche Java mit seiner API anbietet. Das heißt du musst nichts selbst erschaffen. Du musst nur wissen, wie du darauf zugreifst. Erst einmal musst du einen Scanner anlegen. […]

Java Binärzahl in Dezimalzahl umwandeln – So geht’s.

Java-Binärzahl-umrechnen

Erinnerst du dich? In einer der letzten Beiträge haben wir uns die Zusammenhänge zwischen dem dualen und dem dezimalen Zahlensystem angeschaut. Aber wir haben noch keine Java Binärzahl in eine Dezimalzahl verwandelt. Zumindestens nicht praktisch…. Stattdessen…. Haben wir festgestellt, dass beide Zahlensysteme im Grunde genommen sehr ähnlich sind. Beim Dezimalsystem spielt die Zahl 10, als […]

Die vier verschiedenen Zahlensysteme in der Java Programmierung

Java Zahlensysteme

Java Zahlensysteme – Was soll das? In sämtlichen Programmiersprachen werden Zahlen in Variablen abgespeichert. Wenn du dir die einzelnen primitiven Datentypen in Java einmal anschaust – wirst du feststellen – dass die Masse der Datentypen Zahlen annehmen und speichern können. Zahlen und die Mathematik dahinter spielen in der Programmierung eine sehr große Rolle. Ganz am […]