Revision history for CategoryProzeduraleProgrammierung
Additions:
CategoryInformatikVorlesungsinhalte
Deletions:
Deletions:
Deletions:
Additions:
{{files}}
Additions:
{{image class="right" url="http://wdb.fh-sm.de/uploads/QualipaktLehre/BMBF_Logo_klein.jpg" width="200"}}
======Prozedurale Programmierung======
====Inhalt:====
[[ProzProg1Intro Kapitel 1 - Einführung]]
[[ProzProg2Programmaufbau Kapitel 2 - Programmaufbau]]
[[ProzProg3DatentypenOperatoren Kapitel 3 - Datentypen und Operatoren]]
[[ProzProg4EingabeAusgabe Kapitel 4 - Eingabe und Ausgabe]]
[[ProzProg5Kontrollstrukturen Kapitel 5 - Kontrollstrukturen]]
[[ProzProg6Felder Kapitel 6 - Felder]]
[[ProzProg7ProzedurenFunktionen Kapitel 7 - Prozeduren und Funktionen]]
[[ProzProg8GetrennteUebersetzung Kapitel 8 - Getrennte Übersetzung]]
[[ProzProg9Zeiger Kapitel 9 - Zeiger]]
[[ProzProg10Strukturen Kapitel 10 - Strukturen]]
====Material====
{{files download="ProzProg_Probeklausur.zip" text="Probeklausur"}}
{{files download="ProzProg1_Demos.zip" text="Kapitel 1 Demos"}}
{{files download="ProzProg2_Demos.zip" text="Kapitel 2 Demos"}}
{{files download="ProzProg3_Demos.zip" text="Kapitel 3 Demos"}}
{{files download="ProzProg4_Demos.zip" text="Kapitel 4 Demos"}}
{{files download="ProzProg5_Demos.zip" text="Kapitel 5 Demos"}}
{{files download="ProzProg6_Demos.zip" text="Kapitel 6 Demos"}}
{{files download="ProzProg7_Demos.zip" text="Kapitel 7 Demos"}}
{{files download="ProzProg8_Demos.zip" text="Kapitel 8 Demos"}}
{{files download="ProzProg9_Demos.zip" text="Kapitel 9 Demos"}}
{{files download="ProzProg10_Demos.zip" text="Kapitel 10 Demos"}}
{{files download="ProzProg_Prakt.zip" text="Übungen"}}
====Literatur:====
Kernighan, B.W., Ritchie, D.M.: Programmieren in C, 2.Auflage, ANSI C, 1990.
Wolf, J.: C von A bis Z: das umfassende Handbuch, 3.Auflage, 2011. ( http://www.galileocomputing.de/openbook )
Letschert, T. : Programmierung I, ""C++"", FH Giessen Friedberg, 2005. ( http://velociraptor.mni.fh-giessen.de/Programmierung )
Liberty, J.: ""C++"" in 21 Tagen, 3.Aufl., 2005, 1008 S. ( http://www.informit.de/books )
====Informationen zur Veranstaltung:====
**Modul 5:** Praktische Informatik
**Verantwortlicher:** Dr. Nadobnyh
**Lehr- und Lernformen:** Vorlesung (2 SWS) und Übungen (2 SWS)
**Kreditpunkte:** 5 CP
**Kontaktzeit / Präsenzstudium:** 60 Stunden
**Selbststudium:** 45 Stunden
**Prüfung und Prüfungsvorbereitung:** 45 Stunden
**Voraussetzungen:** Kenntnisse in einer Programmiersprache sind von Vorteil.
**Qualifikationsziele:** 40% Fach- / 40% Methoden- / 10% System- / 10% soziale Kompetenz
**Fachkompetenz:** Strukturierte Entwicklung von ANSI C-Applikationen unter Nutzung von selbstentworfenen Algorithmen und deren Einbindung in kleinere Projekte.
**Methodenkompetenz:** Die Studierenden lernen Methodiken zur Klassifikation, Auswahl und Umsetzung von Algorithmen mittels der Programmiersprache C.
**Systemkompetenz:** Kenntnisse zu Systemen zur Softwareentwicklung, Entwicklungssystemen und Projekten.
soziale Kompetenz In Übungsgruppen werden Lösungsstrategien und Ansätze untereinander und mit dem Dozenten diskutiert und umgesetzt
**Verbindung von Theorie und Praxis:**
Es werden in Übungen die gelernten Techniken für eine Konzeption und Umsetzung kleinerer Projekte an konkreten Beispielen nachvollzogen und geübt.
**Lehrinhalte:**
In der Vorlesung wird eine detaillierte Einführung in die prozedurale Sprache ANSI C gegeben und an Beispielen erläutert. Der erste Teil vermittelt eine Übersicht zu elementaren Sprachkonzepten, die ausführlich beschrieben und in ihrer Anwendung erläutert werden. In den vertiefenden Abschnitten werden die grundlegenden softwaretechnologischen Begriffe, wie Algorithmus, Modul, Programm und die damit verbundenen Strukturierungsmittel von C vorgestellt. Anhand von ausführlichen Beispielen wird auf komplexere Softwareentwürfe mittels Funktionsunterprogrammen, Strukturen und Zeigern eingegangen. Die Veranstaltung ist die Grundlage für das Modul 5: "Datenstrukturen und Algorithmen" und Modul 7: "Objekt Orientierte Programmierung".
**Einbindung in die Berufsvorbereitung:** Die Beherrschung einer prozeduralen Programmiersprache ist Grundvoraussetzung für den späteren praktischen Einsatz.
**Medienformen:** Skripting, Folien, Arbeit in PC-Pools mittels modularer Übungen.
**Leistungsnachweis:** Der Abschluss wird in einer Klausur am PC (Rechnerklausur) erbracht, in der theoretische Kenntnisse und praktische Programmierübungen abgefragt werden.
======Prozedurale Programmierung======
====Inhalt:====
[[ProzProg1Intro Kapitel 1 - Einführung]]
[[ProzProg2Programmaufbau Kapitel 2 - Programmaufbau]]
[[ProzProg3DatentypenOperatoren Kapitel 3 - Datentypen und Operatoren]]
[[ProzProg4EingabeAusgabe Kapitel 4 - Eingabe und Ausgabe]]
[[ProzProg5Kontrollstrukturen Kapitel 5 - Kontrollstrukturen]]
[[ProzProg6Felder Kapitel 6 - Felder]]
[[ProzProg7ProzedurenFunktionen Kapitel 7 - Prozeduren und Funktionen]]
[[ProzProg8GetrennteUebersetzung Kapitel 8 - Getrennte Übersetzung]]
[[ProzProg9Zeiger Kapitel 9 - Zeiger]]
[[ProzProg10Strukturen Kapitel 10 - Strukturen]]
====Material====
{{files download="ProzProg_Probeklausur.zip" text="Probeklausur"}}
{{files download="ProzProg1_Demos.zip" text="Kapitel 1 Demos"}}
{{files download="ProzProg2_Demos.zip" text="Kapitel 2 Demos"}}
{{files download="ProzProg3_Demos.zip" text="Kapitel 3 Demos"}}
{{files download="ProzProg4_Demos.zip" text="Kapitel 4 Demos"}}
{{files download="ProzProg5_Demos.zip" text="Kapitel 5 Demos"}}
{{files download="ProzProg6_Demos.zip" text="Kapitel 6 Demos"}}
{{files download="ProzProg7_Demos.zip" text="Kapitel 7 Demos"}}
{{files download="ProzProg8_Demos.zip" text="Kapitel 8 Demos"}}
{{files download="ProzProg9_Demos.zip" text="Kapitel 9 Demos"}}
{{files download="ProzProg10_Demos.zip" text="Kapitel 10 Demos"}}
{{files download="ProzProg_Prakt.zip" text="Übungen"}}
====Literatur:====
Kernighan, B.W., Ritchie, D.M.: Programmieren in C, 2.Auflage, ANSI C, 1990.
Wolf, J.: C von A bis Z: das umfassende Handbuch, 3.Auflage, 2011. ( http://www.galileocomputing.de/openbook )
Letschert, T. : Programmierung I, ""C++"", FH Giessen Friedberg, 2005. ( http://velociraptor.mni.fh-giessen.de/Programmierung )
Liberty, J.: ""C++"" in 21 Tagen, 3.Aufl., 2005, 1008 S. ( http://www.informit.de/books )
====Informationen zur Veranstaltung:====
**Modul 5:** Praktische Informatik
**Verantwortlicher:** Dr. Nadobnyh
**Lehr- und Lernformen:** Vorlesung (2 SWS) und Übungen (2 SWS)
**Kreditpunkte:** 5 CP
**Kontaktzeit / Präsenzstudium:** 60 Stunden
**Selbststudium:** 45 Stunden
**Prüfung und Prüfungsvorbereitung:** 45 Stunden
**Voraussetzungen:** Kenntnisse in einer Programmiersprache sind von Vorteil.
**Qualifikationsziele:** 40% Fach- / 40% Methoden- / 10% System- / 10% soziale Kompetenz
**Fachkompetenz:** Strukturierte Entwicklung von ANSI C-Applikationen unter Nutzung von selbstentworfenen Algorithmen und deren Einbindung in kleinere Projekte.
**Methodenkompetenz:** Die Studierenden lernen Methodiken zur Klassifikation, Auswahl und Umsetzung von Algorithmen mittels der Programmiersprache C.
**Systemkompetenz:** Kenntnisse zu Systemen zur Softwareentwicklung, Entwicklungssystemen und Projekten.
soziale Kompetenz In Übungsgruppen werden Lösungsstrategien und Ansätze untereinander und mit dem Dozenten diskutiert und umgesetzt
**Verbindung von Theorie und Praxis:**
Es werden in Übungen die gelernten Techniken für eine Konzeption und Umsetzung kleinerer Projekte an konkreten Beispielen nachvollzogen und geübt.
**Lehrinhalte:**
In der Vorlesung wird eine detaillierte Einführung in die prozedurale Sprache ANSI C gegeben und an Beispielen erläutert. Der erste Teil vermittelt eine Übersicht zu elementaren Sprachkonzepten, die ausführlich beschrieben und in ihrer Anwendung erläutert werden. In den vertiefenden Abschnitten werden die grundlegenden softwaretechnologischen Begriffe, wie Algorithmus, Modul, Programm und die damit verbundenen Strukturierungsmittel von C vorgestellt. Anhand von ausführlichen Beispielen wird auf komplexere Softwareentwürfe mittels Funktionsunterprogrammen, Strukturen und Zeigern eingegangen. Die Veranstaltung ist die Grundlage für das Modul 5: "Datenstrukturen und Algorithmen" und Modul 7: "Objekt Orientierte Programmierung".
**Einbindung in die Berufsvorbereitung:** Die Beherrschung einer prozeduralen Programmiersprache ist Grundvoraussetzung für den späteren praktischen Einsatz.
**Medienformen:** Skripting, Folien, Arbeit in PC-Pools mittels modularer Übungen.
**Leistungsnachweis:** Der Abschluss wird in einer Klausur am PC (Rechnerklausur) erbracht, in der theoretische Kenntnisse und praktische Programmierübungen abgefragt werden.
Additions:
{{category}}
Additions:
==={{color text="Kategorie: Prozedurale Programmierung" c="#364E6D"}}===