Informatik WS 04/05
Erlaubte Unterlagen bei den Klausuren
Alle Angaben wie immer ohne Gewähr!
| Klausur | Prof | Termin | Erlaubt |
| C# / .NET | Henrich | 29.01.2005 | 1 Buch |
| Theoretische Informatik | Eichner | [zwei Termine] | alles |
| Verteilte Systeme | Letschert | 17.03.2005 | alles |
Tutorium
In diesem Semester bin ich Tutor in Compilerbau und Betriebssysteme I (jeweils 4. Semester Informatik) bei Herrn Jäger.
Man-Pages
Weil anscheinend einige Kommilitonen Probleme mit den Man-Pages haben, habe ich mal eine Kurzübersicht zur Benutzung der Man-Pages erstellt:
manpages.html
Diverses
Objektdateien sind der Output des Compilers, der an den Linker weitergegeben wird.
Wenn C++ - Objektdateien (z. B. Output des g++) mit C - Objektdateien (z. B. Output des gcc) zusammengelinkt werden (wie z. B. in der Hausübung 1 in BS1), so gibt es etwas zu beachten:
hier finden sich die Infos dazu (oder einfach nach 'extern "C" linkage declaration' suchen).
C# / .NET - Henrich
Aufgabenblätter
Gibt's direkt auf der Seite des Prof.s:
hg6678
Lösungen zu den Aufgabenblättern (von Thomas Kunz <tfk(at)gmx.de>, Nadja und mir), teilweise auch mehrere Lösungen zu einer Aufgabe
B1.zip - vollständig
B2.zip - vollständig
B3.zip - vollständig
B4.zip - vollständig
B5.zip - vollständig
B6.zip - vollständig
B7.zip - vollständig
B8.zip - vollständig
B9.zip - vollständig
B10.zip - vollständig
B11.zip - vollständig
B12.zip - vollständig
klausur.zip - Eine alte Klausur (vom 02.07.2003) - vollständig (inklusive Aufgabenstellung)
new-2005-01-26.zip - Einige alternativ-Lösungen
Index zu einem Buch und zu den Aufgabenzetteln
Cs-Index.doc
Folien als Textdateien
folien_text.zip - vollständig
Was das bringt? Ganz einfach: durchsuchbar (Volltextsuche über alle Dateien auf einmal) mit normalen Mitteln des Betriebssystems.
Korrektur: Vorher stand hier was von Aufgabenzetteln, aber das ist natürlich Unsinn, die Aufgabenzettel lassen sich selbstverständlich auch so durchsuchen (sind ja normale HTML-Dateien, im Gegensatz zu den Folien, die als PDF-Dateien dateiintern komprimiert sind).
kostenlos C# / .NET - Programme schreiben
Für Linux (und andere unixoide Systeme) gibt es
Mono.
Aber auch unter Windows kann man kostenlos und legal C# / .NET (und VB.NET) - Programme schreiben:
- Microsoft .NET Framework (Runtime-Umgebung) installieren
- Microsoft .NET Framework SDK (Software-Development-Kit mit Compiler etc.) installieren
(jeweils auf der Microsoft-Homepage kostenlos zu beziehen)
Jetzt hat man einige Programme zur Verfügung:
- csc.exe (C Sharp Compiler) - Kommandozeilencompiler für C#
- vbc.exe (Visual Basic Compiler) - Kommandozeilencompiler für VB.NET
- ildasm.exe (Intermediate Language Disassembler) - GUI-Programm
- etc.
Jetzt noch einen Editor mit Syntax Hiliting benutzen, und man kann ganz gut arbeiten, sogar auf lahmen Altrechnern, auf denen das Visual Studio mehr humpelt als läuft :-)
Nachtrag
Als ich den Text oben geschrieben habe, war das .NET-Framework 1.1 aktuell, mittlerweile ist Ver. 2.0 aktuell. Hierzu kurz ein Erfahrungsbericht:
Alles, was ich oben geschrieben habe, ist auch für Ver. 2.0 noch korrekt, allerdings muss man zuerst den
Windows Installer 3.0 installieren, außerdem den
MSIE 6.0, erst dann lassen sich das Framework und das Framework SDK installieren, alle vier Komponenten lassen sich kostenlos von der Microsoft-Homepage laden, aber für Download, Installation und diverse Neustarts sollte man sicherheitshalber eine halbe Nacht einplanen, "mal eben schnell" vor dem Schlafengehen .NET zu installieren, wird diesen "etwas" hinauszögern ...
Vorteil der Ver. 2.0: So wie PHP und Java, sind auch die .NET-Sprachen noch (vergleichsweise) jung und werden stetig weiterentwickelt, in jeder Version kommen ein paar Features hinzu. Die muss man nicht nutzen, aber man möchte es evtl.
Tools mit ordentlich 'Fizzz' :-)
Sehr zu empfehlen (und kostenlos):
Reflector for .NET von Lutz Roeder
Kann sehr viel, z. B.:
- Alles das, was der ILDASM kann
- Die Methoden etc. als disassemblierten Code ausgeben (in IL, C# - Code, VB.NET - Code, Delphi.NET - Code, MC++ - Code, Chrome - Code)
- etc.
Dazu gibt es dann noch zahlreiche Plugins, hier ist z. B. eine Liste:
http://www.aisto.com/Incoming/Reflector/AddIns/
Theoretische Informatik - Eichner
Aufgabenblätter
Gibt's direkt auf der Seite des Prof.s:
hg56
Errata zu den Aufgabenblättern
... natürlich wie immer ohne Gewähr.
Blatt 1
- In Aufgabe 2 wird an drei Stellen eine Konfiguration "q0[blank]w" erwähnt, stattdessen muss es jeweils "q0w" (ohne das Blank) lauten.
Blatt 2
- In Aufgabe 14 hat ein Gamma die Elemente [blank], 0, {nach dem Komma steht nichts mehr}. Nach dem Komma muss eine '1' stehen.
- In Aufgabe 15 hat y den Wert 385, es muss jedoch 351 sein.
Blatt 3/4/5
Noch nichts bekannt, sachdienliche Hinweise nimmt jede eMail-Adresse entgegen, alternativ wenden Sie sich an eines der Kontaktformulare - frei nach Eduard 'Ede' Zimmermann ;-)
Kurzblatt
TI-Merksaetze.doc - Kurzblatt mit den wichtigsten Merksätzen, Abkürzungsliste und den Quantoren.
Infos zur Klausur
Meines Wissens nach hat Herr Eichner keine Aufgabentypen komplett ausgeschlossen, also könnte theoretisch alles drankommen, die folgenden sind jedoch besonders wichtig: 3, 4, 6, 12, 14, 15, 16, 17, 21, 22, 23, 24 (alle auf seinen Aufgabenstellungen)
Lösungen
TI-Loesungen.htm - Einige Lösungen zu TI (v. 0.1.0)
NPP - Letschert
Ausarbeitung
Von Boris <
urmelade(at)web.de>, Dani und Martin (Lösungen der Übungsblätter der Vorlesung NPP)
Download:
npp uebungs-ausarbeitung letschert.pdf
Letzte Änderung dieser Datei:
25 Feb 2006 19:22
Aktuelle Zeit auf dem Server:
19 May 2012 21:40