Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
GSPiC
 
  Vorlesung
    - UnivIS-Infos
    - Inhalt
    - Folien
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Ergänzendes Material
    - Aufgaben
    - libspicboard-Doku
    - FSI-Forum für Fragen
 
  Prüfung
 
  Evaluation
 
  Intern
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2010  >  GSPiC  >  Vorlesung

Grundlagen der systemnahen Programmierung in C (GSPiC) - Vorlesung (SS 2010)

UnivIS-Informationen zur Vorlesung

Grundlagen der systemnahen Programmierung in C (GSPiC)

Dozentinnen/Dozenten
Dr.-Ing. Daniel Lohmann, Akad. Rat, Dr.-Ing. Jürgen Kleinöder

Angaben
Vorlesung
1 SWS, ECTS-Studium, ECTS-Credits: 1,25
Zeit und Ort: Mi 12:15 - 13:45, H7; Einzeltermin am 20.4.2010 14:15 - 15:45, H8; Bemerkung zu Zeit und Ort: Der Termin am Di. von 14-16 findet nur in der ersten Vorlesungswoche zusätzlich statt.

Studienfächer / Studienrichtungen
PF EEI-BA 2 (ECTS-Credits: 1,25)

Inhalt der Vorlesung

Die Vorlesung GSPiC soll aufbauend auf den Informatik-Kenntnissen aus GdI1 und ersten Programmiererfahrungen mit der Programmiersprache Java grundlegende Kenntnisse der systemnahen Programmierung vermitteln. Während sich moderne Anwendungsprogrammierung primär an den Zusammenhängen und Begriffen des Anwendungsproblems orientiert und von den tatsächlichen Abläufen im Rechner weitgehend abstrahiert wird, sind bei systemnaher Programmierung gerade diese Abläufe im Rechner/Mikrocontroller das zu lösende Problem. Damit stehen die mächtigen Abstraktionen eines Betriebssystems, einer Middleware oder einer virtuellen Maschine nicht oder zumindest nur in geringerem Umfang zur Verfügung.

Eine in diesem Umfeld der eingebetteten Systeme und systemnahen Programmen weit verbreitete Programmiersprache ist C, welche im Rahmen der Lehrveranstaltung als Grundlage für Vorlesung und praktische Übungen dienen wird.

Der Fokus der Lehrveranstaltung liegt einerseits auf der Architektur systemnaher Software und den Zusammenhängen zwischen den Abstraktionen der Programmiersprache und den tatsächlichen Strukturen und Abläufen in der Hardware (z. B. Zeiger in C, virtueller Speicher, Speicherzellen des Hauptspeichers). Andererseits wird besprochen, wie man bei der gerade im ingenieurwissenschaftlichen Bereich wichtigen systemnahen Programmierung – z. B. für eingebettete Systeme – vorgeht, und diskutiert, wann und wo man eine sinnvolle Grenze zwischen systemnaher Software und der immer umfangreicher und komplexer werdenden Anwendungssoftware ziehen sollte. Im Vergleich zu Java sollen dabei vor allem auch die aus programmiertechnischer Sicht problematischen Seiten von C und die daraus resultierenden Gefahren beleuchtet werden.

Folien zur Vorlesung

Die Folien bilden den roten Faden durch die Vorlesung. Sie können (und sollen) eine ergänzende Vorlesungsmitschrift und die ausführliche Erläuterung der Themen in der Fachliteratur nicht ersetzen! Die Vorlesungsfolien werden im PDF-Format mit vier Folien pro Seite und einer Folie pro Seite angeboten. Bei entsprechender Nachfrage können wir gerne auch andere Formate generieren.

Zur Zuordnung der Folien zu den einzelnen Vorlesungen (sowohl Planung im Voraus als auch Protokoll im Nachhinein) siehe "Terminübersicht (Semesterplanung)" auf der GSPiC-Hauptseite.

Nummer (Gutschein) Thema Foliensatz (1x1) Foliensatz (2x2)
Foliensatz 1 (kein GS) Organisatorisches, Systemarchitekturen, C-Sprachüberblick (A, B, C, D.1–D.2) GSPiC-A-D2-1x1.pdf GSPiC-A-D2-2x2.pdf
Foliensatz 2 (kein GS) Datentypen, Operatoren (D.3–D.5) GSPiC-D3-D5-1x1.pdf GSPiC-D3-D5-2x2.pdf
Foliensatz 3 (GS 1) Einfacher Programmaufbau, Kontrollstrukturen, Funktionen, Programmstruktur und Module, Vom C-Quellcode zum laufenden Programm (D.6–D.10) GSPiC-D6-D10-1x1.pdf GSPiC-D6-D10-2x2.pdf
Foliensatz 4 (GS 2) Mikrocontroller-Programmierung, Zeiger, Felder, Strukturen (E, F) GSPiC-E-F-1x1.pdf GSPiC-E-F-2x2.pdf
Foliensatz 5 (GS 3) Nebenläufigkeit, Prozesse, Speicherorganisation (G, H) GSPiC-G-H-1x1.pdf GSPiC-G-H-2x2.pdf
Foliensatz 6 (GS 4) Dateisysteme (I) GSPiC-I-1x1.pdf GSPiC-I-2x2.pdf
GSPiC-Gesamtskript, 1x1-Version mit Inhaltsverzeichnis im PDF GSPiC-Gesamt-1x1.pdf GSPiC-Gesamt-2x2.pdf
  Impressum   Datenschutz Stand: 2011-05-02 14:00   WH