Softwareentwicklung unter UNIX / Linux
Voraussetzung: |
UNIX/Linux-Grundlagen (Seminar UX) Programmiersprache C |
Zielgruppe: |
Softwareentwickler, -designer, Programmierer |
Klassifizierung: |
Seminar mit praktischen Übungen |
Dauer: |
5 Tage |
Motivation / Zielsetzung:
Für die Softwareentwicklung stehen unter UNIX bzw. Linux zahlreiche standardisierte Tools zur Verfügung. Um so erstaunlicher ist es, wie wenig sie bekannt sind und in ihrer vollen Mächtigkeit eingesetzt werden.
Portable Softwareentwicklung in einer heterogenen UNIX-Landschaft stellt besondere Ansprüche an den Designer und Entwickler, besonders wenn dabei Dienste des Betriebssystems angesprochen werden.
Dieses Seminar wendet sich an Teilnehmer, die UNIX oder Linux als Programmierumgebung verwenden. Es erklärt detailliert alle wichtigen Tools, die eine teamorientierte Softwareentwicklung erlauben. Portable Programmierung wird durch den Einsatz von standardisierten Schnittstellen für Systemaufrufe, wie Posix und X/Open, ermöglicht. Das Seminar orientiert sich stark an der Praxis, was durch zahlreiche "Rezepte" und Beispiele unterstrichen wird.
Aus dem Inhalt:
- Entwicklungstools (make, cvs u.a.)
- Programmarchitektur
- Systemprogrammierung
- (Speicherverwaltung, Ein-/Ausgabe, Prozeßmanagement, -kommunikation, Interrupts u.a.)
- Systeminformationen, Debugging
- Shellprogrammierung
