Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Cpp-Praktikum (StuPO90)

Version vom 8. Februar 2006, 01:53 Uhr von Estar (Diskussion) (Rechtschreibung/Grammatik und Layout)

Das C++‐Praktikum ist ein Grundstudiumspraktikum vom Fachgebiet NI.

Inhalt

(Von der Website geklaut.)

  • Grundlagen von C++:
    • Präprozessor und Headerdateien
    • Bezeichner, Schlüsselwörter und Literale, Variablen, Datentypen und Wertebereiche
    • Deklaration und Initialisierung
    • Operatoren und Kontrollstrukturen
    • Funktionsdeklaration und ‑definition und Überladen von Funktionen
    • Parameterübergabe
    • Lebensdauer und Gütigkeitsbereich
    • Makefiles
  • Objektorientierte Programmierung:
    • Objekte und Klassen, Klassendefinition und Datenkapselung
    • Konstruktoren und Destruktoren
    • static‑ und const𠄀‐Elemente
    • Operatoren als Elementfunktionen
    • Befreundete Funktionen
    • Vererbung und Mehrfachvererbung
    • abgeleitete Klassen und Polymorphie
    • (rein) virtuelle Funktionen und abstrakte Klassen
    • befreundete Klassen
    • Templatefunktionen und Templateklassen
    • Ausnahmebehandlung
  • Qt:
    • QObject, QApplication und QWidget, Push‑ und Radio‐Buttons, List‑, Spin‑ und Combo‐Boxes, Labels und diverse editierbare Felder
    • Signal/Slot‐Mechanismus
    • Layout‐Manager
    • Einfache Grafik
    • QDialog und der Qt‐Designer
  • Projekt Lauterkennung mit Neuronale Netzen:
    • Vorstellung der Projektaufgabe in Einzelheiten
    • Hinweise auf Problemstellen und mögliche Lösungsansätze
    • Besprechung und Vorstellung der Vortragsthemen
    • Vorschläge für weitere Theorierecherche
    • Modellierungsvorschläge
    • GUI
    • Algorithmen

Tipps und nützliche Infos

Es sollte sich mindestens einer in der Gruppe bereits mit C++ auskennen, da die ersten Arbeitsblätter doch extrem umfangreich sind und man als Neuling leicht überfordert ist. Das Projekt muss keineswegs bis zum Ende der Vorlesungszeit fertiggestellt werden (wäre auch gar nicht möglich), so hat man in der Klausurenzeit nicht ganz so viel Stress und kann anschließend in Ruhe programmieren.

Weblinks

Persönliche Kommentare

(Nicht unterschriebene Kommentare werden gelöscht!)

Klasse Veranstaltung. Man lernt viel, das Projekt ist zwar sehr aufwaendig, aber man kann es in den Semesterferien bearbeiten. FelixB