studium > informatik > medieninformatik > modulhandbuch kontakt | textgröße | deutsch | english
 
 
.Modulhandbuch
 

Studiengang (Study course): MI - Studiensemester (Semester): 3

zurück

Effizientes Programmieren mit C/C++ (Efficient Programming with C/C++) (11099/5358)
Dozent
(Lecturer)
Prof. Dr. Hartmut Wunderatsch, Sven Adolph, Dipl.-Inf. Stefan Müller 
Zweitprüfer
(Second examiner)
Prof. Dr. Wunderatsch/Herr Müller gegenseitig 
Studienjahr
(Academic Year)
Art der Lehrveranstaltung
(Type of course)
SU,Ü 
ECTS
(Credit points)
SWS
(Credit hours)
Präsenzzeit
(Contact hours)
60 
Vor-/Nachbereitungzeit
(Self-studies)
60 
Prüfungsvorbereitungszeit
(Exam preparation time)
30 
Sprache
(Language of instruction)
deutsch 
Lehrinhalte
(Course contents)
Aufbauend auf die Kenntnis in einer höheren Programmiersprache werden die Konstrukte in C und C++ eingeführt. Dabei wird immer wieder auf Unterschiede und Ähnlichkeiten zu Bekanntem eingegangen. Datentypen und Kontrollstrukturen wie Verzweigungen und Schleifen sind oft direkt in C/C++ übernehmbar, während sich z.B. Ein- und Ausgaben sowie die dynamische Speicherverwaltung erheblich unterscheiden. Ein neues wichtiges Element stellen die Zeiger/Pointer dar. Als objektorientierte Erweiterung zu C enthält C++ viele Konzepte, die auch in anderen objektorientierten Programmiersprachen zu finden sind. Hierzu zählen Referenzen, Klassen, Überladen von Methoden und die Vererbung. Als neue Merkmale werden u.a. Namespaces, die Ein- und Ausgabe, sowie das Löschen von Objekten mit delete und der Einsatz von Destruktoren eingeführt. 
Lernziel
(Learning outcome)
Die Studierenden sollen vorhandene Programmierkenntnisse erweitern und die Programmiersprachen C und C++ beherrschen. Dabei wird insbesondere darauf Wert gelegt zu vermitteln, wie effizient programmiert wird und wie eine effiziente Programmierung durch Sprachen wie C und C++ unterstütz wird. 
Voraussetzung
(Prerequisites)
Mindestens 45 Credits aus den Modulen des Grundlagenbereichs 
Lehrinhalte Englisch
(Course contents)
C: Data types, IO, control structures, loops, subroutines, pointers, dynamic memory allocation. C++: references and pointers, name spaces, IO, classes, overloading, new and delete, derived classes, templates, STL 
Lernziel Englisch
(Learning outcome)
knowledge of C and C++. 
Voraussetzung Englisch
(Prerequisites)
Minimum 45 credits of basic studies moduls 
Literaturliste
(Reading list)
  • Guido Krüger, Goto C Programmierung

  • Andre Willms, Goto C++ Programmierung

  • Bjarne Stroustrup, The C++ Programming Language

  • Thomas Strasser, C++ Programmieren mit Stil 
  • Prüfungsdurchführung
    (Type of examination)
    schrP 90 
    Erlaubte Hilfsmittel
    (Resources allowed in exam)
    keine 
    Medienformen
    (media)
    Seminaristischer Unterricht unter Einsatz von Beamer und Tafel 
     
      sitemap | impressum | © 2007 hochschule hof