Einführung in die strukturierte und objektbasierte Programmierung WS 2017/2018 (ESOP)

Ziel & Modus der Vorlesung

Seit WS 2017/2018 wird die Vorlesung in zwei Teilen angeboten. Der erste Teil soll nach der ersten Hälfte des Semesters abgeschlossen sein und ist Teil der STEOP. Trotz der Teilung und der separaten Benotung sind die beiden ESOP Teile eine Einheit und Teil 2 sollte gleich anschließend an Teil 1 gehört und abgeschlossen werden.

Ziel ist die Vermittlung der Grundlagen der Programmierung. Dazu gehören Konzepte wie Variablen, Kontrollstrukturen und strukturierte Programmierung. Neben dem theoretischen Wissen soll auch die heute gängige Praxis gezeigt werden, inkl. Verwendung von Versionierung, IDEs, Debugger, usw.

Themen

  • Allgemeine Einführung und Grundlagen der Programmierung
  • Einführung in Java
  • Arrays
  • Unterprogramme
  • Klassen, Interfaces, abgeleitete Klassen
  • Geheimnisprinzip
  • Ausnahmebehandlung
  • Aggregation
  • Namensräume
  • Ein- und Ausgabe, Java Collections
  • Rekursion, Threading
  • Scripting: JavaScript

Materialien

Archiv

Weitere Links:

I want to do more ...

  1. I have never programmed before. Try the hour of code at code.org
  2. I like this visual programming languages. Try out scratch
  3. I wanto make Android Apps with visual programming. Try out MIT App Inventor
  4. I want to do animations and graphics in Java-like code. Give Processing a try
  5. I want to learn Python script. Use PyCharm Edu Edition to learn in easy steps
  6. Programming hardware with Blockly, JavaScript, or Python. Get a Micro:bit Go start with the BBC Micro:bit
  7. I want to get more practical. Get an Arduino starter kit and learn to program hardware
  8. I want to make a computer game. Use a frameworks for Java, JavaScript, or Lua
  9. I want to make an app. Try Android Studio or Apache Cordova