700.015 (13W) Einführung in die Programmiersprache C/C++

Wintersemester 2013/14

Anmeldefrist abgelaufen.

Erster Termin der LV
01.10.2013 17:00 - 19:00 , B04a, 1st floor, L4.1.01
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch
Einführung in die Programmiersprache C/C++
LV-Art
Kurs (prüfungsimmanente LV )
Semesterstunde/n
2.0
ECTS-Anrechungspunkte
2.0
Anmeldungen
21 (30 max.)
Organisationseinheit
Unterrichtssprache
Deutsch
LV-Beginn
01.10.2013
eLearning
zum Moodle-Kurs

LV-Beschreibung

Lehrmethodik

Selbständiges Bearbeiten von (Programmier-)Übungsaufgaben; Diskussion in der LV; Gruppenarbeiten im Abschlußprojekt

Inhalt/e

In diesem Kurs sollen Studenten, die bereits über Java- Grundkenntnisse verfügen, mit der Programmiersprachen C und C++ vertraut gemacht werden. Hauptaugenmerk soll dabei, neben den wichtigen Grundlagen, vor allem auf die speziellen Unterschiede zwischen Java und C wie z.B. Pointer gelegt werden. Zusätzlich soll auch auf die speziellen Eigenarten der objektorientierten Programmierung mittels C++ eingegangen werden. Der Kurs soll sehr praxisorientiert durchgeführt werden: die Studierenden sollen sich die Grundlagen basierend auf Programmierübungen erarbeiten können. Zum Abschluß des Kurses wird dann ein etwas größeres Programmierprojekt zu bearbeiten sein, welches anschließend durch die Studierenden präsentiert wird.

Themen

  • * Einführung, Grundlagen z.B. Compiler, Linker und Funktionsweise,...
  • * Grundsyntax von C, Vergleich zu Java
  • * Speichermanagement in C vs. Java (garbage collector)
  • * Type casting in C
  • * Pointer
  • * C++ Syntax, Typen & Casting in C++
  • * Templates
  • * Speichermanagement in C++, new / delete
  • * Abschlussprojekt

Lehrziel

Die Studierenden sollen am Semesterende in der Lage sein, mit C bzw. C++ grundlegende Datenstrukturen und Algorithmen zu implementieren bzw. einfache Programme zu erstellen

Erwartete Vorkenntnisse keine Anmeldevoraussetzung

Programmierkenntnisse in JAVA (min. ESOP abgeschlossen)

Sonstige Studienbehelfe

LV-Unterlagen der begleitenden VK 700.016

Literatur

P. Prinz, U. Kirch-Prinz C - Einführung und professionelle Anwendung mitp-Verlag, 2007 D. Louis Visual C++ 2010 > Das umfassende Handbuch für Programmierer Addison-Wesley Verlag, 2010

Prüfungsinformationen

Beurteilungskriterien/-maßstäbe

Präsentation der Lösungen der Übungsaufgaben und Abschlussprojektes; Verfassen einer Projektdokumentation

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informationstechnische Vertiefung (Wahlfach)
      • C++ Programmierung ( 2.0h KU / 2.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
          Absolvierung im 5. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 10.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung (Wahlfach)
      • C++ Programmierung oder 2 weitere Grundlagenlabore ( 0.0h VK/KU / 4.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 09W.2)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 18.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
  • Masterstudium Information Technology (SKZ: 489, Version: 06W.3)
    • Fach: Freie Wahlfächer (Freifach)
      • Diverse Lehrveranstaltungen ( 0.0h VO/VK/VS/KU/PS / 12.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2018/19
  • 700.015 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2017/18
  • 700.015 KS Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2016/17
  • 700.015 KS Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2015/16
  • 700.015 KS Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)
Wintersemester 2014/15
  • 700.015 KU Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)
Wintersemester 2012/13
  • 700.015 KU Programmieren in C/C++ (2.0h / 2.0ECTS)