Programming: Grundlegende Programmierkonzepte

Verfasst von Raimond Reichert

Motivation

Die wichtigsten Elemente imperativer Programmierung kennenlernen. Die zentralen Elemente verwenden können, um selber kleine Programme zu schreiben. Als Beispiel einer Programmiersprache wird Java verwendet. Der Einstieg erfolgt mit JavaKara alleine. Später folgt eine Einführung in moderne Entwicklungsumgebungen am Beispiel von Eclipse; JavaKara wird dann von Eclipse aus programmiert.

JavaKara bietet einen einfachen Einstieg in die Programmierung mit Java: Der Marienkäfer Kara wird in Java programmiert. Die Welt von JavaKara ist identisch mit der Welt von Kara. Man sieht also sofort, was die Programme machen. Folgendes Programm sammelt zum Beispiel alle Kleeblätter bis zum nächsten Baum ein:

while (!kara.treeFront()) {
  if (kara.onLeaf()) {
    kara.removeLeaf();
  }
  kara.move();
}

Ziel

JavaKara führt ein in die grundlegenden Konzepte imperativer / prozeduraler Programmiersprachen: von einfachen Funktions-Aufrufen über Verzweigungen, Schleifen bis hin zu eigenen Methoden mit Variablen, Parametern und Rückgabewerten.

Ablauf

4 LektionenAnweisung, Methode (Arbeit mit JavaKara als Editor)
4 LektionenAbläufe: Verzweigung (Arbeit mit JavaKara als Editor)
⅓ LektionVortrag: Warum programmieren lernen schwierig ist
⅔ LektionEinführung von Eclipse
4 LektionenAbläufe: Schleifen (Arbeit in Eclipse)
6 LektionenDaten: Variable, Parameter (Arbeit in Eclipse)
 
1 LektionVortrag: Zusammenfassung anhand von Code Beispielen
2 LektionenÜbungsaufgaben: JavaKara-Aufgaben 1–13 (Arbeit in Eclipse)
4 LektionenDatenstruktur Array (Arbeit in Eclipse)
 
12 LektionenExkurs: Konsolen-Programme (Arbeit in Eclipse)
OptionalZusatz-Aufgabe: Pledge-Algorithmus (Arbeit in Eclipse)

Downloads

Skript: Einführung in Java mit JavaKara (Gerhard Bitsch) - PDF [603 KB] Skript: Einführung in Java mit JavaKara (Gerhard Bitsch)PDF [603 KB]
JavaKara: Eine kleine Zusammenfassung anhand von Code-Beispielen - Powerpoint [115 KB] JavaKara: Eine kleine Zusammenfassung anhand von Code-Beispielen - PDF [589 KB] JavaKara: Eine kleine Zusammenfassung anhand von Code-BeispielenPowerpoint [115 KB] · PDF [589 KB]
 
Übungsaufgaben: JavaKara-Aufgaben 1–13 (Auswahl davon lösen) - Word [218 KB] Übungsaufgaben: JavaKara-Aufgaben 1–13 (Auswahl davon lösen) - PDF [212 KB] Übungsaufgaben: JavaKara-Aufgaben 1–13 (Auswahl davon lösen)Word [218 KB] · PDF [212 KB]
 
Hintergrundsinformation: Warum programmieren lernen anspruchsvoll ist - Powerpoint [7 MB] Hintergrundsinformation: Warum programmieren lernen anspruchsvoll ist - PDF [2 MB] Hintergrundsinformation: Warum programmieren lernen anspruchsvoll istPowerpoint [7 MB] · PDF [2 MB]

Links

JavaKara Aufgaben in Eclipse bearbeiten
JavaKara-Programme aus integrierten Entwicklungsumgebungen starten
 
JavaKara programmieren
Homepage von JavaKara