Coding Essentials 2

Im Kurs Coding Essentials 2 beschäftigen wir uns mit Programmierung „im Grossen”. Dafür werden neue Mittel der Abstraktion eingeführt, insbesondere befassen wir uns mit objektorientierter Programmierung und Modellbildung. Der Kurs knüpft an Coding Essentials 1 an und dessen Inhalte werden als bekannt vorausgesetzt.

Inhalte

Konzepte der objektorientierten Programmierung und Modellbildung

  • Klassen und Objekte

  • Komposition & Aggregation

  • Vererbung & Polymorphie

  • Kapselung & Data Hiding

Andere Themen

  • Massendatentypen & Datenstrukturen

  • Ausnahmebehandlung (Exceptions)

  • Build Tools, Frameworks und Libraries

Angestrebte Lernergebnisse / Learning Outcomes

Die Studierenden können in Einzelarbeit und auf Basis gegebener Anforderungen größere Programme erstellen,
indem sie Konzepte der Objekt-orientierten Programmierung sowie gängige Frameworks und Libraries verwenden,
um später an der Entwicklung großer Software-Systeme mitwirken zu können.