teaching:sommersemester_2014:c_grundlagen_und_konzepte

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

teaching:sommersemester_2014:c_grundlagen_und_konzepte [2020-07-31 18:12] (current)
Line 1: Line 1:
 +====== Proseminar „C - Grundlagen und Konzepte“ ======
  
 +===== Beschreibung =====
 +
 +Im Proseminar werden wir die Programmierung mit C einführen und auch weiterführende Themen behandeln.
 +Hierzu werden allgemeine Kenntnisse in einer Programmiersprache vorausgesetzt.
 +
 +Die Themenvergabe und die Terminabsprache erfolgt in einem Vorbesprechungstermin und über die Veranstaltungsmailingliste.
 +
 +Beachten Sie auch unsere allgemeinen organisatorischen [[:Teaching:Organisatorische Hinweise#proseminare|Hinweise zu Proseminaren]].
 +Für dieses Proseminar gelten bezüglich der Ausarbeitung leicht abweichende Regularien.
 +
 +===== Zielgruppe =====
 +
 +Das Proseminar eignet sich für Studierende der Informatik in den Diplom- und Bachelorstudiengängen.
 +Studierende anderer Studiengänge müssen die Anrechnung mit dem jeweiligen Prüfungsausschuss klären.
 +
 +Interessierte Zuhörer sind auch herzlich willkommen.
 +
 +===== Daten der Veranstaltung =====
 +
 +|| Zeit || Donnerstag, 14--16 Uhr ||
 +|| Ort || [[http://maps.google.com/maps?q=DKRZ,+Bundesstra%C3%9Fe+45a,+20146+Hamburg&hl=de&cd=2&ei=BUxYS-GvKIuLOKaotbgJ&sig2=Kv8CBjHeXm8lAVC3XxRrIQ&ie=UTF8&view=map&cid=262423906154203330&ved=0CBsQpQY&hq=DKRZ,+Bundesstra%C3%9Fe+45a,+20146+Hamburg&hnear=&z=16&iwloc=A|DKRZ]], Raum 034 ||
 +|| Beginn || 10.04.2014 ||
 +|| Mailingliste || [[http://wr.informatik.uni-hamburg.de/listinfo/cgk-14|CGK-14]] ||
 +
 +===== Dozenten =====
 +
 +  * [[People:Externals:Michaela Zimmer]] (Ansprechpartner)
 +  * [[People:Alumni:Michael Kuhn]]
 +  * [[People:Nathanael Hübbe]]
 +  * [[People:Externals:Konstantinos Chasapis]]
 +
 + ===== Zeitplan =====
 +
 +  * **03.04.2014** Fällt aus
 +
 +  * **10.04.2014**
 +    * Vorbesprechung -- {{:teaching:sommersemester_2014:cgk-14-einfuehrung.pdf|Präsentation}}
 +
 +  * **17.04.2014**
 +    * Rechnerraumführung
 +
 +  * **24.04.2014**
 +    * Grundlagen -- Jonas Gresens ((Michaela Zimmer)) -- {{:teaching:sommersemester_2014:cgk-14-gresens-grundlagen-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-gresens-grundlagen-ausarbeitung.pdf|Ausarbeitung}} -- {{:teaching:sommersemester_2014:cgk-14-gresens-grundlagen-aufgaben.pdf|Aufgaben}}
 +    * C-Präprozessor & Compiler -- Jan Niklas Hennings ((Konstantinos Chasapis)) -- {{:teaching:sommersemester_2014:cgk-14-hennings-preprocessor-and-compiler-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-hennings-preprocessor-and-compiler-ausarbeitung.pdf|Ausarbeitung (mit Aufgaben im Anhang)}}
 +  
 +  * **01.05.2014** Fällt aus (Tag der Arbeit)
 +
 +  * **08.05.2014**
 +    * Numerische Datentypen -- Simon Weidmann ((Michael Kuhn)) -- {{:teaching:sommersemester_2014:cgk-14-weidmann-datentypen-praesentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-weidmann-datentypen-druckversion.pdf|Druckversion}} {{:teaching:sommersemester_2014:cgk-14-weidmann-datentypen-ausarbeitung.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-weidmann-datentypen-aufgaben.pdf|Aufgaben}}
 +    * Zeiger und Dynamische Speicherverwaltung -- Jakob Rieck ((Konstantinos Chasapis)) -- {{:teaching:sommersemester_2014:cgk-14-rieck-zeig-e-und-dynamische-_speicherverwaltun-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-rieck-zeig-e-und-dynamische-_speicherverwaltun-report.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-rieck-zeig-e-und-dynamische-_speicherverwaltun-exercises.pdf|Aufgaben}}
 +
 +  * **15.05.2014**
 +    * Ein- & Ausgabe -- Marcus Meier ((Konstantinos Chasapis)) -- {{:teaching:sommersemester_2014:cgk-14-ein-_ausgabe–marcus_meier-report.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-ein-_ausgabe–marcus_meier-exercises.pdf|Aufgaben}}
 +    * Datenstrukturen -- Andreas Gadelmaier ((Nathanael Hübbe)) -- {{:teaching:sommersemester_2014:cgk-14-gadelmaier-datenstrukturen-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-gadelmaier-datenstrukturen-exercises.pdf|Aufgaben}} {{:teaching:sommersemester_2014:cgk-14-gadelmaier-datenstrukturen-ausarbeitung.pdf|Ausarbeitung}}
 +
 +  * **22.05.2014** (14:00-16:00 Uhr!)
 +    * Funktionen -- Philip Gawehn ((Nathanael Hübbe)) -- {{:teaching:sommersemester_2014:cgk-14-gawehn-funktion-praesentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-gawehn-funktion-livecode.zip|LiveCode}} {{:teaching:sommersemester_2014:cgk-14-gawehn-funktion-ausarbeitung.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-gawehn-funktion-aufgaben.pdf|Aufgaben}}
 +    * "21st Century C": C11 -- Thomas Duckardt ((Nathanael Hübbe)) -- {{:teaching:sommersemester_2014:cgk-14-duckard-c11-praesentation.pdf|Präsentation}}
 +    * Debugging mit gdb -- Albrecht Oster ((Nathanael Hübbe)) -- {{:teaching:sommersemester_2014:cgk-14-oster-debugging-praesentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-oster-debugging-druckversion.pdf|Druckversion}} {{:teaching:sommersemester_2014:cgk-14-oster-gdb-exercises.pdf|Aufgaben}} {{:teaching:sommersemester_2014:cgk-14-oster-debugging-ausarbeitung.pdf|Ausarbeitung}}
 +
 +  * **29.05.2014** Fällt aus (Christi Himmelfahrt)
 +
 +  * **05.06.2014** (14:00-16:00 Uhr!)
 +    * Gnome Library: GLib -- Sebastian Funck ((Michael Kuhn)) -- {{:teaching:sommersemester_2014:cgk-14-funck-glib-praesentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-funck-glib-ausarbeitung.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-funck-glib-aufgaben.pdf|Aufgaben}}
 +    * Modulare Programmierung und Bibliotheken -- Stefan Grusche ((Michael Kuhn)) -- {{:teaching:sommersemester_2014:cgk-14-grusche-modulare-programmierung-und-bibliotheken-praesentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-grusche-modulare-programmierung-und-bibliotheken-ausarbeitung.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-grusche-modulare-programmierung-und-bilbiotheken-aufgaben.pdf|Aufgaben}}
 +
 +  * **12.06.2014** Fällt aus (Pfingstferien)
 +
 +  * **19.06.2014** (14:00-16:00 Uhr!)
 +    * Speicherlecks & Debugging mit valgrind -- Jula Menck ((Konstantinos Chasapis)) -- {{:teaching:sommersemester_2014:cgk-14-menck-memory-leaks-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-menck-memory-leaks-report.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-menck-memory-leaks-exercises.pdf|Aufgaben}}
 +    * Statische Analyse / Linting -- Markus Magdziorz ((Michaela Zimmer)) -- //ausgefallen//
 +    * Event-driven C -- Thorsten Schulz ((Michael Kuhn)) -- {{:teaching:sommersemester_2014:cgk-14-schulz-event-driven-praesentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-schulz-event-driven-ausarbeitung.pdf|Ausarbeitung}}
 +
 +  * **26.06.2014**
 +    * Codedokumentation -- Fabian Behrendt ((Michaela Zimmer)) -- {{:teaching:sommersemester_2014:cgk-14-behrendt-dokumentation-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-behrendt-dokumentation-exercises.pdf|Aufgaben}}
 +    * Geschichte und Entwicklung von C -- Yannic Kitzky ((Michaela Zimmer)) -- {{:teaching:sommersemester_2014:cgk-14-kitzky-history-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-kitzky-history-exercises.pdf|Aufgaben}}
 +
 +  * **03.07.2014** (14:00-16:00 Uhr!)
 +    * Netzwerkprogrammierung -- Oliver Bartels ((Michael Kuhn)) -- {{:teaching:sommersemester_2014:cgk-14-bartels-netzwerkprogrammierung-praesentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-bartels-netzwerkprogrammierung-ausarbeitung.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-bartels-netzwerkprogrammierung-aufgaben.pdf|Aufgaben}} {{:teaching:sommersemester_2014:cgk-14-bartels-netzwerkprogrammierung-beispiele.rar|Beispiele}}
 +    * Threads -- Michael Straßberger ((Konstantinos Chasapis)) -- {{:teaching:sommersemester_2014:cgk-14-threads_–_michael_straßberger-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-strassberger-threads-ausarbeitung.pdf|Ausarbeitung}} {{:teaching:sommersemester_2014:cgk-14-threads-michael-straßberger-exercise.pdf|Aufgaben}}
 +    * Beyond C: D, C++, C#, ObjectiveC, Vala,... -- Alexander Röber ((Michaela Zimmer)) -- {{:teaching:sommersemester_2014:cgk-14-roeber-beyond-c-presentation.pdf|Präsentation}} {{:teaching:sommersemester_2014:cgk-14-roeber-beyond-c-examples.zip|Beispiele}}
 +
 +  * **10.07.2014**
 +    * Klausur
 +===== Literaturhinweise =====
 +
 +  * C-Programmierung - Unter Linux, Unix und Windows (Helmut Herold, Jörg Arndt)
 +  * [[http://de.wikibooks.org/wiki/C-Programmierung|Wikibook]]
 +  * [[http://publications.gbdirect.co.uk/c_book|The C Book]]
 +  * [[http://de.wikibooks.org/wiki/C-Programmierung|C-Wikibook]]
 +  * [[http://www.gnu.org/prep/standards/html_node/index.html|GNU Coding Standards]]
 +  * [[http://gcc.gnu.org/gcc-4.6/changes.html|GCC-4.6-Änderungen]]
 +  * [[http://gcc.gnu.org/gcc-4.7/changes.html|GCC-4.7-Änderungen]]
teaching/sommersemester_2014/c_grundlagen_und_konzepte.txt · Last modified: 2020-07-31 18:12 (external edit)