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

Wintersemester 2014/15

Anmeldefrist abgelaufen.

Erster Termin der LV
07.10.2014 16:00 - 17:00 , L4.1.01
... 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-Anrechungspunkte
2.0
Anmeldungen
20 (30 max.)
Organisationseinheit
Unterrichtssprache
Deutsch
LV-Beginn
07.10.2014
eLearning
zum Moodle-Kurs

LV-Beschreibung

Lehrmethodik

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

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

Prüfungsinhalt/e

Inhalte der in der LV präsentierten Folien.

Beurteilungskriterien/-maßstäbe

Schriftliche Prüfung

Beurteilungsschema

Note/Grade 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

Sommersemester 2020
  • 700.016 VC Programming in C (2.0h / 2.0ECTS)
Wintersemester 2018/19
  • 700.016 VC Introduction to Programming in C (2.0h / 2.0ECTS)
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 2013/14
  • 700.016 VK Einführung in die Programmiersprache C/C++ (1.0h / 2.0ECTS)