Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
programmieren_lernen:start [2014/05/18 11:09] johannes_spielmann [Mengenschleifen und Iteratoren] |
programmieren_lernen:start [2014/10/11 11:00] ingo_wichmann |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Jeder Teilnehmer löst die Basis-Problemlösungsaufgaben eines Themas. Schnelle Teilnehmer lösen auch die Zusatzaufgaben. Wenn alle Teilnehmer einer Sprachgruppe mit den Basis-Problemlösungsaufgaben fertig sind einigen sie sich auf jeweils eine Basislösung. | Jeder Teilnehmer löst die Basis-Problemlösungsaufgaben eines Themas. Schnelle Teilnehmer lösen auch die Zusatzaufgaben. Wenn alle Teilnehmer einer Sprachgruppe mit den Basis-Problemlösungsaufgaben fertig sind einigen sie sich auf jeweils eine Basislösung. | ||
- | ====== git ====== | + | |
- | [[git]] | + | ====== Inhalte ====== |
+ | |||
+ | * [[Hello World]] | ||
+ | * [[Variablen]] | ||
+ | * Datentypen (I): [[Einzelwerte|Einzelwerte/Skalare]] | ||
+ | * [[Bedingte Anweisungen und Verzweigungen]] | ||
+ | * [[Schleifen]] | ||
+ | * Datentypen (II): [[Listen|Listen/Arrays]] | ||
+ | * [[Argumentenliste]] | ||
+ | * [[Mengenschleifen und Iteratoren]] | ||
+ | * IO (I): [[Dateneingabe]] | ||
+ | * [[STDIN]] | ||
+ | * Datentypen (III): [[Hashtabelle|Hash/assoziatives Array/Dictionary]] | ||
+ | * IO (II): | ||
+ | * [[Datei importieren]] | ||
+ | * [[Datei lesen]] | ||
+ | * [[Serialisierung]] | ||
+ | * [[Reguläre Ausdrücke]] | ||
+ | * [[Unterprogramme|Unterprogramme/Subroutinen/Funktionen]] | ||
+ | |||
====== Hello World ====== | ====== Hello World ====== | ||
* interaktive Shell | * interaktive Shell | ||
Zeile 227: | Zeile 247: | ||
===== Die Argumentenliste ===== | ===== Die Argumentenliste ===== | ||
Erklärung: Wofür ist die Argumentenliste gut? Wie kann ich Werte in das Programm hineingeben? | Erklärung: Wofür ist die Argumentenliste gut? Wie kann ich Werte in das Programm hineingeben? | ||
+ | |||
+ | === Syntaxaufgaben === | ||
+ | Wie kann ich aus dem Programm heraus auf die Parameter/Argumenten zugreifen, die dem Programm beim Start mitgegeben wurden? | ||
=== Problemlösungsaufgaben === | === Problemlösungsaufgaben === | ||
Zeile 288: | Zeile 311: | ||
=== Syntaxaufgaben === | === Syntaxaufgaben === | ||
- | * Wie kann ich vom Benutzer eine Eingabe von der Tastatur lesen? Gibt es mehr als eine Möglichkeit? | + | * Wie kann ich vom Benutzer eine Eingabe von der Tastatur lesen? Gibt es mehr als eine Möglichkeit? |
=== Problemlösungsaufgaben === | === Problemlösungsaufgaben === | ||
Zeile 313: | Zeile 336: | ||
Beispiel: | Beispiel: | ||
- | * Telefonbuch: Schlüssel = Name, Wert = Telefonnummer | + | * Telefonbuch: Schlüssel = Name, Wert = Telefonnummer |
- | * | + | * |
Wie kann man sich die Datenstruktur vorstellen? Bild mit Eimer und Fähnchen | Wie kann man sich die Datenstruktur vorstellen? Bild mit Eimer und Fähnchen | ||
Zeile 490: | Zeile 513: | ||
====== Todo ====== | ====== Todo ====== | ||
* Sichtbarkeit von Variablen | * Sichtbarkeit von Variablen | ||
+ | |||
+ | * [[git]] | ||