![]() |
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 | |
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: | ||
News
Abgabe der Übungen Entwicklungsumgebung Arbeitsplatz |
||
Weitere Auskünfte: | Sprechstunden | |
Links zu anderen Sem.: | WS
2000/2001
SS 2000 |
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.
Das Praktikum dient dazu gleichzeitig mit C und der Entwicklung unter Linux vertraut zu werden. Dazu sind auf beiden Gebieten keine Vorkenntnisse erforderlich.
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.
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.
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.
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.
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 |
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) |
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.