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

Wintersemester 2013/14

Anmeldefrist abgelaufen.

Erster Termin der LV
08.10.2013 18:00 - 19:00 B04a, 1st floor, L4.1.01 Off Campus
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch Einführung in die Programmiersprache C/C++
LV-Art Vorlesung-Kurs (prüfungsimmanente LV )
Semesterstunde/n 1.0
ECTS-Anrechnungspunkte 2.0
Anmeldungen 22 (30 max.)
Organisationseinheit
Unterrichtssprache Deutsch
LV-Beginn 01.10.2013

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Lehrmethodik inkl. Einsatz von eLearning-Tools

Vortrag und Diskussion

Inhalt/e

In dieser Vorlesung 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. In der VK werden die theoretischen Grundlagen vermittelt, um die Übungsaufgaben des begleitenden KU 700.015 bearbeiten zu können.

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

Programmierkenntnisse in JAVA (min. ESOP abgeschlossen)

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

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Prüfungsinhalt/e

Inhalte der in der LV präsentierten Folien.

Beurteilungskriterien/-maßstäbe

Schriftliche Prüfung

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informationstechnische Vertiefung (Wahlfach)
      • C++ Programmierung ( 1.0h VK / 2.0 ECTS)
        • 700.016 Einführung in die Programmiersprache C/C++ (1.0h VK / 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.016 Einführung in die Programmiersprache C/C++ (1.0h VK / 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.016 Einführung in die Programmiersprache C/C++ (1.0h VK / 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.016 Einführung in die Programmiersprache C/C++ (1.0h VK / 2.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2017/18
  • 700.016 VC Programming in C/C++ (1.0h / 2.0ECTS)
Wintersemester 2016/17
  • 700.016 VC Programming in C/C++ (1.0h / 2.0ECTS)
Wintersemester 2015/16
  • 700.016 VC Einführung in die Programmiersprache C/C++ (1.0h / 2.0ECTS)
Wintersemester 2014/15
  • 700.016 VK Einführung in die Programmiersprache C/C++ (1.0h / 2.0ECTS)