07.11.2014 Aufrufe

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> in C<br />

Einführung in C<br />

Übersetzungsprozess<br />

Was passiert bei der Übersetzung im Detail<br />

Präprozessor<br />

• Fügt Quelltexte/Include-Dateien ein, Konvention<br />

Endung .h (Header), sucht Dateien in bestimmten<br />

Verzeichnissen /usr/include/...,<br />

• Textuelle Ersetzungen<br />

C-Compiler<br />

• Übersetzt C-Quellcode in hardwarespezifische<br />

Assemblersprache<br />

• Optimierungen<br />

Assembler<br />

• Übersetzt Assembler in Maschinensprache<br />

Linker<br />

• Bindet externen Objektcode ein (z.B. printf), sucht<br />

Bibliotheken in bestimmten Verzeichnissen<br />

/usr/lib/...,<br />

hello.c<br />

gcc hello.c -o hello<br />

Präprozessor<br />

C-Compiler<br />

Assembler<br />

Linker<br />

hello<br />

Prof. Dr. Peter Barth (HS-<strong>RheinMain</strong>) <strong>Programmieren</strong> 3 29. Januar 2013 14 / 326

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!