| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Grundlagen der Praktischen Informatik
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Veranstaltung | Zeit | Ort | Beginn |
| Vorlesung | Mi, 09 - 11 Uhr | HS 5D | 05. April |
| Fr, 09 - 11 Uhr | HS 5D | ||
| Übung | Mo, 14 - 16 Uhr (*) | 25.12.02.33 | 24.04. |
| Di, 09 - 11 Uhr | 25.12.02.33 | 25.04. | |
| Di, 14 - 16 Uhr | 25.12.02.33 | 25.04. | |
| Di, 16 - 18 Uhr | 25.12.02.33 | 25.04. | |
| Mi, 11 - 13 Uhr | 25.12.02.33 | 26.04. | |
| Mi, 14 - 16 Uhr | 25.12.02.33 | 26.04. | |
| Mi, 16 - 18 Uhr | 25.12.02.33 | 26.04. |
Für den Zugriff auf die folgenden Dateien sind Zugangsinformationen erforderlich, die in der Vorlesung bekanntgegeben wurden und ggf. bei Prof. Conrad erfragt werden können.
Zu der Vorlesung gibt es eine umfangreiche Sammlung von Folien, die hier im Laufe des Semesters sukzessive (möglichst rechtzeitig vor der jeweiligen Vorlesungsstunde) zur Verfügung gestellt werden.
| Kapitel | PDF-Datei | Vorlesungs- datum | last update | |
|---|---|---|---|---|
| 1. | Einleitung | PDF (17 Seiten) | 05.04. | 04.04.2006 |
| 2. | Zahlendarstellung | PDF (7 Seiten) | 12.04. | 04.04.2006 |
| 3. | x86/IA-32-Assembler | PDF (47 Seiten) | 19.04./21.04./26.04. | 04.04.2006 |
| 4. | Rechnerorganisation | PDF (17 Seiten) | 28.04./03.05. | 24.04.2006 |
| 5. | Digitale Logik | PDF (47 Seiten) | 03.05./05.05./ 12.05./17.05./19.05. | 24.04.2006 |
| zu 5. | Exkurs: Boolesche Algebra und Minimierung | PDF (35 Seiten) | 05.05./10.05./12.05. | 24.04.2006 |
| 6. | Mikroarchitektur | PDF (71 Seiten) | 19.05./24.05./ 31.05./02.06./09.06. | 18.05.2006 |
| 7. | Instruktionssatz-Architektur (ISA) | PDF (38 Seiten) | 09.06./14.06. | 02.06.2006 |
| 8. | Betriebssysteme | PDF (60 Seiten) | 16.06./21.06. 23.06./28.06. | 27.06.2006 |
| 9. | C-Programmierung (überwiegend basierend auf "C von A bis Z", siehe unten) |
PDF (28 Seiten) | 05.07./07.07. 12.06./14.07. (?) | 21.06.2006 |
| zu 9. | einige einfache C-Programme | ZIP |
Die Lösungen müssen bis zu der angegebenen Frist über das elektronische Abgabesystem eingereicht werden.
Für die Bearbeitung der praktischen Aufgaben steht Mittwochs ganztägig ein Rechnerraum zur Verfügung.
Wie in den letzten Vorlesungen (insbesondere bereits am 5.4.) angekündigt, müssen die Übungsaufgaben in Gruppen von 3 bis 4 Personen bearbeitet werden. Abgaben mit weniger Personen werden nicht berücksichtigt!
| Übungsblatt | PDF-Datei | Ausgabedatum | Abgabedatum | Besprechung |
|---|---|---|---|---|
| Blatt 1 | 17.04.2006 | 24.04.2006, 09:00 Uhr | ab 02. Mai | |
| Blatt 2 | 24.04.2006 | 02.05.2006, 09:00 Uhr | ab 08. Mai Lösungsvorschlag |
|
| Blatt 3 | 02.05.2006 | 08.05.2006, 09:00 Uhr | ab 15. Mai Lösungsvorschlag |
|
| Blatt 4 | 08.05.2006 | 15.05.2006, 09:00 Uhr | ab 22. Mai Lösungsvorschlag |
|
| Blatt 5 | 15.05.2006 | 22.05.2006, 09:00 Uhr | ab 29. Mai Lösungsvorschlag |
|
| Blatt 6 | 22.05.2006 | 29.05.2006, 09:00 Uhr | ab 6. Juni | |
| Blatt 7 | 29.05.2006 | 06.06.2006, 09:00 Uhr | ab 12. Juni | |
| JAS | Testprogramm | Testprogramm | ||
| Blatt 8 | 06.06.2006 | 12.06.2006, 09:00 Uhr | ab 19. Juni | |
| JAS | Testprogramm | Testprogramm | ||
| Blatt 9 | 12.06.2006 | 19.06.2006, 09:00 Uhr | ab 26. Juni | |
| Blatt 10 | 19.06.2006 | 26.06.2006, 09:00 Uhr | ab 03. Juli | |
| Blatt 11 | 26.06.2006 | 03.07.2006, 09:00 Uhr | ab 10. Juli | |
| JAVA | Work.java | Work.java | ||
| C Programmieraufgabe | 05.07.2006 | 25.08.2006, 9:00 Uhr |
Eine Sammlung nützlicher Links finden Sie auf der folgenden Seite:
http://www.dbs.cs.uni-duesseldorf.de/lehre/docs/
Unter folgenden Links können Restbestände von Fachbüchern zu günstigen Preisen erworben werden. Für die Inhalte dieser Seiten übernehmen wir keine Verantwortung:
Spezielle Links zu Materialen, die direkt in/für die Lehrveranstaltung verwendet werden:
| Beschreibung | Link |
|---|---|
| Projektseite des Netwide Assembler (NASM). Download des Assemblers für verschiedene Plattformen | -hier klicken- |
| Paul A. Carter: "PC Assembly Language": Lehrbuch/Tutorium zur Assembler-Programmierung. Hier finden Sie die für die Übungen benötigten Dateien 'asm_io.asm', 'asm_io.inc' und 'cdecl.h'. | -hier klicken- |
| Erweitere Input/Output Makros zur Ausgabe von Stack. Assemblierung wie 'asm_io' | asm_io2.zip |
| Anleitung zum Einrichten einer Assembler-Programmierumgebung unter Windows | -hier klicken- |
| Windows-Version des gcc zum Linken/Compilieren von C Dateien) | -hier klicken- |
| Jürgen Wolf: C von A bis Z, Galileo Computing; als Open Book: | -hier klicken- |
| WikiBook "C-Programmierung" | -hier klicken- |
| J. Dankert: "C und C++ für UNIX, DOS und MS-Windows" (Teil 1) | -hier klicken- |