Betriebliche C- und Java-Kurse IM STUDIUM (zu den Praxisphasen 1 und 2)

Grundlagenvermittlung in der Programmiersprache C und in Java für Studierende (in der Praxisphase 1) der DHBW Stuttgart

Kurbeschreibung: C-Kurse

C ist eine der am meisten verwendeten Programmiersprachen. Das Einsatzspektrum erstreckt sich von Programmen für Höchstleistungsrechner bis hin zu Mikrocontroller-Anwendungen z.B. in Steuergeräten. Auch für die maschinennahe Programmierung, die z.B. für die Entwicklung von Gerätetreibern zur Einbindung externer Hardware in einen PC genutzt wird, ist C unverzichtbar. In der C-Schulung werden die Grundlagen der Programmierung unter Windows erlernt und in
regelmäßig eingebauten praktischen Übungen vertieft. Die Übungen finden sowohl unter Windows (v.a. im A-Kurs) als auch auf Mikrocontroller-Lehrmitteln (vorwiegend im F-Kurs) statt, so dass bei den Kursteilnehmern das Verständnis für die Prozessorunabhängigkeit der Programmiersprache ANSI-C entsteht.

Zusätzlich werden im Kurs (v.a. im A-Kurs) ausgewählte Themen der numerischen Mathematik gelehrt (Nullstellenberechnung, Integration, numerische Behandlung von DGLs, ...), die anschließend mit passenden Übungen in C an praktischen Beispielen implementiert werden, sodass ein Verständnis für numerische Methoden und deren Umsetzung mittels einer Programmiersprache geschaffen wird.

In 2019 erscheint das zum A-Kurs (und auch in Teilen zum F-Kurs) passende Buch "C-Programmieren in 10 Tagen". Dieses wird nach seinem Erscheinen auch Teil des C-Kurs-Materials sein und dieses ergänzen (weitere Informationen zu unseren Büchern siehe hier).

Die Dauer jedes Kurses (A, sowie F) beträgt zwei Wochen. Alle Themen werden in Zusammenarbeit mit den Kursteilnehmern erarbeitet.

Zu den beiden Kursangeboten: Kurs für Einsteiger (A-Kurs im Herbst) und Kurs für Fortgeschrittene (F-Kurs im Frühjahr) mit Kenntnissen nach dem ersten Semester bzw. nach dem Besuch des A-Kurses.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Kurzbeschreibung: Java-Kurs

In dem über zwei Wochen laufenden Kurs werden die Grundlagen für das Programmieren in Java gelehrt und an Übungen vertieft. Hierzu werden mehrere Programme unter Anleitung und im Selbststudium erarbeitet (z.B. ein Kopfrechenprogramm, ein Logikspiel, Programmierungen zur Funktionsweise eines Casinoautomaten). Zur Arbeit im Kurs wird jedem Studierenden ein Laptop mit einer passenden Linux-Installation und den notwendigen Programmen zur Verfügung gestellt. Eine Anleitung für die Installation der benötigten Komponenten auf dem Heimrechner wird gegeben, um die wichtigen Hausübungen durchführen zu können. Der Kurs wird von zwei bis drei Mitarbeitern des SKT betreut. Für Fragen außerhalb der Präsenztage können Mail, Telefon und WhatsApp genutzt werden. Neben dem im Kurs erhaltenen Material werden wir zusätzlich ein Grundlagenbuch zu Java zur Verfügung stellen, welches die Teilnehmer als Teil der Kursunterlagen behalten können.

Inhalte der Veranstaltung

  • Warum und wozu nutzt man Java?
  • Die Grundprinzipien bei Java

Die Programmiersprache Java – Grundlagen

  • Programmstruktur, Syntax und Datentypen
  • Ausdrücke, Operatoren und Operanden
  • Kontrollstrukturen und Verzweigungen in Programmen
  • Kontrollstrukturen und Schleifen
  • Das Exceptions-Konzept, Fehlerbehandlung
  • Ein/Ausgabe

Die Programmiersprache Java – Objektorientierte Programmierung

  • Nutzen von Klassen
  • Arbeiten mit Referenzen
  • Eigene Pakete
  • Schreiben eigener Klassen
  • Grafische Oberflächen und Applets

Kurze Einführung – App-Erstellung für Android, Java und Netzwerke

Kurszeiträume