Praktikum: Programmiersprache C (Linux)


Semester:  SS 2001
LVA-Name:   Praktikum: Programmiersprache C (Linux)
LVA-Nummer:   353.024
LVA-Typ:   KV
Wochenstd. pro Sem.:   2
Vortragende(r):   Dipl.-Ing. Roland Eggetsberger
Max. Teilnehmerzahl:   20
Anmeldemodus:   Online
Termine  Donnerstag, 12:00-13:30. Beginn ist am 8. 3. 2001 (Vorbesprechung).
Ort:   T 112
Inhalt der LVA  
LVA-Modus  
Prüfung  
Literatur  
Sonstige Informationen:   News
 Abgabe der Übungen
 Entwicklungsumgebung
 Arbeitsplatz
Weitere Auskünfte:   Sprechstunden
Links zu anderen Sem.:   WS 2000/2001
 SS 2000

News

Hier erfahren Sie allfällige Neuigkeiten. Beachten Sie aber bitte, dass auch der Rest der Seite während des Semesters geändert werden kann.

08. 10. 2001: Termin der Nachklausur: Freitag, 9. 11. 2001, 11:00-12:00, BA 9908. Anmeldungen bis Montag 5. 11. 2001 an die LVA-Organisation.

04. 07. 2001: Einsichtnahme in die Klausuren ist am 9. 7. 2001 von 10:00 bis 11:00 (während der Sprechstunde). Bei den Ergebnissen der Übungen wurden 4 von 5 Übungen gewertet.

02. 07. 2001: Die Ergebnisse der Klausur stehen fest.

07. 06. 2001: Aufgrund von Terminproblemen muss der Termin der Klausur verschoben werden, und zwar nach Abstimmung unter den Teilnehmern auf Freitag, den 22. 6. 2001, 10:30 - 11:30, HS 2. Daher findet am Donnerstag, den 21. 6. keine LVA statt.

31. 05. 2001: Die Klausur findet nach Abstimmung unter den Teilnehmern am Donnerstag, den 21. 6. 2001 zur Zeit der LVA statt. Ein Ort wird noch bekanntgegeben.

Inhalt

Das Praktikum dient dazu gleichzeitig mit C und der Entwicklung unter Linux vertraut zu werden. Dazu sind auf beiden Gebieten keine Vorkenntnisse erforderlich.

Durchführung

In den Praktikumsstunden wird ein bestimmtes Thema anhand von Beispielen und Diskussionen vertieft. Am Ende der Stunden werden Übungen ausgeteilt, die von allen Teilnehmern innerhalb einer Woche zu lösen sind. Im Laufe des Semesters wird eine noch festzulegende Anzahl an Übungen ausgeteilt, von denen ein gewisses Mindestmaß abgeben werden muss. Alle Übungen werden innerhalb einer Woche durchgesehen, bewertet und in der nächsten Praktikumsstunde zurückgegeben. Bei den Übungen ist auf eine korrekte äussere Form zu achten, i.e.

- die Quellcodes und Testfälle samt Deckblatt sollen in gedruckter Form, sowie
- die Quellcodes auch elektronisch abgegeben werden.

Am Ende des Semesters findet eine Abschlussklausur statt. Dabei sind sämtliche Unterlagen (ausser Notebooks oder Ähnliches) erlaubt. Teilnahmeberechtigt sind Studierende, die die Mindestanzahl an Übungen abgegeben haben und mindestens 50% der maximal erreichbaren Punkte auf die Übungen erzielt haben. Die Gesamtbeurteilung für das Praktikum wird aus den Punkten für die Übungen und der Abschlussklausur sowie der Mitarbeit während der Praktikumsstunden berechnet.

Abgabe

Die schriftliche Abgabe der Übungen erfolgt in der Lehrveranstaltung.

Alle Quellcodes müssen auch elektronisch abgegeben werden. Die elektronische Abgabe erfolgt im Computerraum im achten Stock des TNF-Turmes bzw. über FTP (informatik.inflab.uni-linz.ac.at). Die elektronische Abgabe hat jeweils bis eine halbe Stunde vor Übungsbeginn zu erfolgen.

Entwicklungsumgebung

Da das Arbeiten unter Linux ein wesentlicher Bestandteil des Praktikums sein soll, wird mit dem GCC entwickelt. Als Umgebung dient dabei das Universalwerkzeug schlechthin unter Linux, der Emacs, die Teilnehmer können jedoch auch ihre jeweils bevorzugte Umgebung verwenden.

Arbeitsplatz

Alle Übungen können auf Wunsch zu Hause durchgeführt werden. Wer kein geeignetes Gerät zur Verfügung hat, kann den Computerraum im achten Stock des TNF-Turms benutzen.

Termine

Die Lehrveranstaltung wird donnerstags von 12:00 bis 13:30 im T 112 abgehalten. Beginn ist am 8. 3. 2001.
 

 Termin  Inhalt  Unterlagen  Übung  Hinweise
    8.  3.  Vorbesprechung    Deckblatt  
  15.  3.  Linux (I), Exceed  Einheit 1    
  22.  3.  Linux (II), Emacs  Einheit 2    
  29.  3.  Einführung in C  Einheit 3  Übung 1  
    5.  4.  Arrays, Strings, Funktionen  Einheit 4  Übung 2  
  12.  4.  Osterferien      
  19.  4.  Osterferien      
  26.  4.  Datentypen, Pointer (I)  Einheit 5  Übung 3  
    3.  5.  Pointer (II), Präprozessor  Einheit 6  Übung 4  
  10.  5.  Datei-I/O, Stringverarbeitung  Einheit 7  Übung 5  
  17.  5.  Files, Directories, Prozesse  Einheit 8  Projekte  
  24.  5.  Christi Himmelf.      
  31.  5.  IPC, Make  Einheit 9    
    7.  6.  Threads  Einheit 10    
  14.  6.  Fronleichnam      
  22.  6.  Klausur      
  28.  6.  Projektabgabe      

Sprechstunden

Die Sprechstunden des Tutors finden normalerweise per E-Mail statt. Ansonsten auch Sprechstunden nach Übereinkunft.
 

 Übungsleiter bzw. Tutor  Sprechstunde
 Dipl.-Ing. Roland Eggetsberger  Montag, 9:00-12:00
 Tutor Dieter Hametner  Mittwoch nachmittag (bis 16:00)

Literatur

Folgend einige Einführungen in die verschiedenen, behandelten Themengebiete:

Linux Documentation Project (LDP)
http://www.linuxdoc.org/

Kofler, Michael,
Linux - Installation, Konfiguration, Anwendung, Addison-Wesley.

Hekman, Jessica Perry,
Linux in a Nutshell, Addison-Wesley.

Newham, Cameron & Rosenblatt, Bill,
Learning the bash Shell, O'Reilly.

Cameron, Debra & Rosenblatt, Bill,
Learning GNU Emacs, O'Reilly.

Kernighan, Brian W., Ritchie, Dennis M.,
The C Programming Language, Prentice-Hall.


letzte Änderung: by ergo 2001-02-06