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

Kurzbeschreibung: 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 2020 ist das zum A-Kurs (und auch in Teilen zum F-Kurs) passende Buch "C-Programmieren in 10 Tagen" erschienen. Dieses wird bei einer Teilnahme an einem A-Kurs als Material mit ausgeteilt (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 (zwei Wochen Kursdauer, sieben Präsenztage)) und Kurs für Fortgeschrittene (F-Kurs im Frühjahr (zwei Wochen Kursdauer, sieben Präsenztage)) mit Kenntnissen nach dem ersten Semester bzw. nach dem Besuch des A-Kurses.

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

Kurzbeschreibung: Java-Kurs

In dem über eine Woche 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 ein bis zwei Dozenten des SKT betreut. Für Fragen außerhalb der Vorlesungszeiten 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
  • Multithreading-Konzept

Die Programmiersprache Java – Objektorientierte Programmierung

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

Kurze Einführung (vom Kurs abhängig)

  • Java und Netzwerke
    • -  Sockets
    • - Servlets
    • -  REST

Kurszeiträume

Momentan sind keine Termine für diesen Kurs angesetzt.