Programmieren in 5Code

Programme schrittweise erstellen 

LVÜAC

Wie bereits besprochen, versteht man unter Programmieren man den kompletten Weg vom Problem zum Programm.

Es kommt praktisch nie vor, dass man seinen Code spontan und sofort nach dem Lesen der Anforderungen erstellt. Praktisch immer macht man das in mehreren Schritten - weil man schrittweise Anforderungen liest, versteht, Lösungen überlegt, notiert und dann codiert. 

Damit ist auch schon fast das ganze, sehr komplexe Gebiet des Software-Engineerings beschrieben. 

Die dort definierten Phasen Analyse, Design, Implementierung lassen sich leichter verständlich auch so benennen:

Lesen -> Verstehen -> Überlegen -> Aufschreiben -> Codieren

oder auf Englisch:

Read it -> Get it -> Think it -> Note it -> Code it

Diese Vorgehensweise wird im Folgenden mit LVÜAC abgekürzt. Sie werden ihr in OOP1 und OOP2 und hoffentlich ihr ganzes Berufsleben lang folgen ;-).

LVÜAK

Das gilt übrigens auch genauso, wenn Sie KI zur Code-Generierung verwenden - dann wird LVÜAC zu LVÜAK.

Auch in diesem Fall müssen Sie die Aufgabenstellung lesen und verstehen, um erfolgreich sinnvolle Prompts oder Loops schreiben zu können.
Die Ergebnisse der Generierung sind umso besser, je besser Sie selber überlegt haben.
Das folgende Schreiben des Prompts entspricht in diesem Fall dem Schritt Aufschreiben.
Den generierten Code sollten Sie zumindest verstehen und beurteilen können - Sie selbst sind als Mensch für ihn letztendlich verantwortlich.

LVÜAC in 5Code

Da LVÜAC die universelle Vorgehensweise beim Programmieren ist, ist es günstig, dass sie von 5Code besonders gut unterstützt wird:

So ist der Zusammenhang immer gegeben:

Dieser Zusammenhang ist immer wichtig, wenn der Code nicht funktioniert. Dann können Sie immer die

Beispiel: Programm für einen Geldautomat

Wie man nach LVÜAC vorgeht, sehen wir nun an einem einfachen Beispiel, dass Sie nun der Reihe nach bearbeiten.

Beispiel-Aufgabe: Es soll ein einfaches Programm zur Steuerung eines Geldautomaten geschrieben werden.

In diesem Programm müssen einige Schritte erfolgen, die wir der Reihe bearbeiten. 

Aufgabe 1. Begrüßen Sie Kunden auf dem Bildschirm.

Jeder Kunde soll mit einem kurzen Text auf der Konsole begrüßt werden.

 

Schreiben Sie ein kleines Stück Code, das eine Begrüßung ausgibt.

Lesen
Verstehen
Überlegen
Aufschreiben
Codieren

Erinnerung: Bei jeder Aufgabe gibt Ihnen ein Klick auf die Lesen Verstehen Überlegen Aufschreiben Codieren - Links weitere Hinweise. 

 

Das Java-File, in dem Sie nun ihren Code schreiben ist ein neues File, wieder mit einem Code-Rahmen
 

 

 

Führen Sie nun Ihren Code aus, so, wie Sie das schon gelernt haben:

Dann sollte auf der Konsole etwas stehen wie:

Wenn Fehler gemeldet werden, beheben Sie diese, wie Sie es bereits gelernt haben. 

Aufgabe 2: Geben Sie ein Menü aus

Das Menü soll direkt nach der Begrüßung ausgegeben werden. 

Als Menu sollen auf der Konsole untereinander die möglichen Aktionen aufgeführt werden, z.B. Auszahlung, Kontoauszug, PIN ändern, Abbrechen.

 

Schreiben Sie die entsprechenden Anweisungen für die Ausgabe

Lesen
Verstehen
Überlegen
Aufschreiben
Codieren
 

Führen Sie nun Ihren Code aus, so, wie Sie das schon gelernt haben:

Wenn Sie diesen Code ausführen, sollte auf der Konsole etwas stehen wie:

Das sieht gut aus. 

 

Nutzung der Konsole

Alle Text-Ausgaben erscheinen immer auf der Konsole, d.h. im Konsolen-Fenster am unteren Rand des 5Code-Fensters. Was dort erscheinen soll, bestimmen Sie in Ihrem Programm, wie Sie es oben getan haben. Die Ausgaben können Sie in der Konsole nicht editieren, d.h. nachträglich ändern (warum auch?).

Sie können aber den Text in der Konsole, wenn Sie möchten, kopieren und in einem anderen Text oder in einem Code-Kommentar wieder einsetzen. Das ist ganz günstig, um seine Ergebnisse zu dokumentieren.

Wenn die Konsole zu klein ist und nicht alles anzeigt, haben Sie mehrere Möglichkeiten
 
 
 

Außerdem:

Wenn Sie die Konsole leeren, d.h. ihren Inhalt löschen möchten, klicken Sie auf das entsprechende Icon am linken Rand der Konsole
 

 

 

 

Optional: Fügen Sie weitere Menü-Zeilen im Code hinzu und probieren Sie aus, wie der Geldautomat dann reagiert. 

Lesen
Verstehen
Überlegen
Aufschreiben
Codieren

------

Weiter gehts es mit der Knowledge Map.