Kompetenzen:

  • Problemstellungen analysieren, auf relevante Faktoren reduzieren und algorithmische Lösungen systematisch entwickeln und darstellen
  • Mit einer integrierten Entwicklungsumgebung (IDE) strukturiert und systematisch Programme in einer höheren Programmiersprache erstellen, testen und dabei auftretende Fehler eliminieren. 
  • Aspekte der Qualitätssicherung berücksichtigen. 
  • Eigene Softwareprodukte dokumentieren und systematisch testen.

(Quelle: 2019-08-01_LP_HBF_IT_Web.pdf (bildung-rp.de))

Inhalte:

  • Einfache Typen, ihre Werte und Operationen
    • Syntaxnotation
    • Der Typ boolean
    • Ganzzahlige Typen
    • Gleitpunkt-Typen
    • Darstellung von Gleitpunkt-Zahlen
    • Der Zeichentyp char
    • Operatorprioritäten
    • Typumwandlungen
  • Kontrollstrukturen
    • Die Sequenz
    • Die ein- und zweiseitige Auswahl
    • Die Mehrfachauswahl
    • Bedingte Wiederholung
    • Die Zählschleife und die Endlosschleife
    • Termination von Schleifen
    • Geschachtelte Kontrollstrukturen
    • Anordnung von Auswahlanweisungen
    • Auswahl von Kontrollstrukturen
  • Graphische Darstellung von Programmentwürfen 
  • Felder
    • Eindimensionale Felder
    • Mehrdimensionale Felder
    • Sonderformen von Feldern
    • Einfaches Sortieren
    • Iteration über Felder: Die erweiterte for-Schleife
    • Aufzählungen mit enum
  • Prozeduren, Funktionen und Methoden
    • Parameterlose Prozeduren
    • Prozeduren mit Eingabeparametern
    • Felder als Eingabeparameter
    • Funktionen und Ausgabeparameter
    • C#-Funktionen nutzen
    • Felder als Ergebnisparameter
    • Variable Parameterlisten
    • Überladen von Methoden