Du befindest dich hier: Programmiervorkurs für Infos und Medien-Infos    

Programmiervorkurs für Infos und Medien-Infos

Im WS 2020/21 findet der Vorkurs in der Woche vom 21.09.2020 bis 24.09.2020 statt. Wir führen den Vorkurs dieses Semester online/remote durch. Aktuell arbeiten wir noch am genauen Konzept. Schaut regelmäßig auf diese Seite, um Updates zu erhalten. Antworten auf eure Fragen bekommt ihr jetzt schon auf unserem öffentlichen Discord Server). Ihr könnt euch unter vorkurs@hska.info bereits für den Vorkurs anmelden.

Über den Kurs

Um Erstis, die zuvor noch nie etwas programmiert haben, den Einstieg zu vereinfachen, bieten wir einen Programmierkurs an. Keine Angst, in unserem Kurs wird nicht vorausgesetzt, dass ihr schon programmieren könnt! Trotzdem ist es hilfreich, wenn ihr schon ein wenig mit den Grundlagen vertraut seid, so lässt sich das Gehörte leichter einordnen und behalten.

Der Vorkurs wendet sich in erster Linie an absolute Programmier-Neulinge, verwendet wird die Programmiersprache Java. Natürlich sind auch alle anderen Info-Erstis eingeladen, die ihre Kenntnisse auffrischen wollen.

Für die Studiengänge Wirtschafsinformatik und Data Science ist eine Teilnahme auch möglich, die Veranstaltung ist aber aufgrund der verschiedenen Programmiersprachen nicht darauf abgestimmt.

Anmeldung

Auch hier nochmal der Hinweis - Der Vorkurs ist nur für Studierende der Studiengänge Informatik und Medieninformatik an der Hochschule Karlsruhe ausgelegt!

Der Vorkurs findet üblicherweise zwei Wochen vor Vorlesungsbeginn statt und dauert 4 Tage, den genauen Termin findet ihr hier und in den Unterlagen, die ihr zugeschickt bekommen habt. Damit wir besser planen können, bitten wir euch, euch vorher per E-Mail an vorkurs@hska.info anzumelden. Bitte schreibt in die Mail auch noch euren Studiengang. Die Teilnahme ist kostenlos.

Ablauf

Morgens behandeln wir relevante Themen, die wir nach einer gemeinsamen Mittagspause mithilfe von Programmierübungen vertiefen werden, damit ihr euer Wissen direkt umsetzen könnt.

Behandelt werden unter anderem folgende Themen:

  • Variablen
  • Kontrollstrukturen
  • Schleifen
  • Funktionen
  • Grundlagen der objektorientierten Programmierung

Programme

Unterlagen

Hier findet ihr während des Vorkurses die aktuellen Foliensätze und Aufgaben.

Die Unterlagen zu den einzelnen Tagen werden entsprechend nach und nach freigeschaltet.

Tag1

Tag2

Tag3

Folien

Aufgaben

Noch mal zu Arrays: Java ist es egal, ob bei der Deklaration die eckigen Klammern [] beim Typ oder beim Bezeichner stehen. Also sind beide folgenden Deklarationen korrekt:

String namen[] = new String[12];
String[] namen = new String[12];

Lösungen

Lösungen Python

Tag4

Hinweis: Es kann vorkommen, dass in Eclipse die Umlaute in den Aufgaben nicht richtig angezeigt werden. Um dies zu beheben, muss unter Window → Preferences → General → Workspace unten im Fenster das Text file encoding von Default auf UTF-8 eingestellt werden.

Die Folien wurden aktualisiert! (um 12:30 Uhr)

Folien

FS_IWI-Bahnautomat.zip

FS_IWI-Bahnautomat_Lösung.zip

Alternative Aufgaben in Python:

Alternative Aufgaben in C#:

Übungsaufgaben

  • Weitere schöne Aufgaben mit unterschiedlichem Schwierigkeitsgrad:

https://wiki.freitagsrunde.org/Javakurs/%C3%9Cbungsaufgaben