Vorlesungsankündigung
(Wintersemester 2004/2005) Donnerstag 10:30-12:00 Uhr und Freitags
10:30-12:00 im Hörsaal MW 001
Hinweise:
Einführung in die Informatik 1
Inhalte:
- Problem - Algorithmus - Programm
- imperative Programm-Konstrukte: ein einfaches Subset von Java
- Syntax von Programmiersprachen: reguläre Ausdrücke und kontextfreie Grammatiken
- Semantik von Programmen: Kontrollfluss-Diagramme
- Arithmetik, Strings, Felder in Java
- Sortieren durch Einfügen
- Binäre Suche
- Rekursion und End-Rekursion
- Übersetzung von MiniJava in MiniJVM-Code
- Objekte und Klassen
- Abstrakte Datentypen
- Listen, Keller und Schlangen
- Sortieren durch Mischen und Divide und Conquer
- Vererbung
- Polymorphie
- Abstrakte Klassen und Interfaces
- IO-Streams
- String-Pools und Hashing
- Programmieren im Großen
- Der Lebenszyklus von Software
- Objekt-orientierter Entwurf von Software
- Fehlersuche und Testen
- Dokumentation
- Nebenläufige Programme und Threads
- Event-basierte Programmierung und graphische Benutzeroberflächen
Literaturvorschläge:
- Deitel, Harvey / Deitel, Paul: How to program Java Prentice-Hall, 2002
- Flanagan, David: Java in a Nutshell O'Reilly, 2002
- Bishop, Judith: Java gently Prentice-Hall, 2001
- Eckel, Bruce: Thinking in Java Prentice-Hall, 2002
- Ullenboom, Christian: Java ist auch eine Insel Gallileo Computing, 2004
- Krüger, Guido: Javabuch Addison-Wesley, 2002
- Brügge, Bernd: Informatik 1 Folien, 2004
- Seidl, Helmut: Informatik 1 der Uni Trier 2002
- Sun Microsystems: API Dokumentation und Tutorials
- ... viele weitere geeignete Werke
Termine:
Beginn: Donnerstag, den 21. Oktober
Vorlesung: Donnerstag 10:30-12:00 Uhr und Freitags
10:30-12:00 Uhr im Hörsaal MW 001
Aufzeichnungen:
Die aufgezeichneten Vorlesungen befinden sich im TeleTeachingTool-Archiv.
Folien:
- Vorlesung am 21. Oktober 2004:
PS,
PDF
- Vorlesung am 22. Oktober 2004:
PS,
PDF
- Vorlesung am 28. Oktober 2004:
PS,
PDF
- Vorlesung am 29. Oktober 2004:
PS,
PDF
- Vorlesung am 04. November 2004:
PS,
PDF
- Vorlesung am 11. November 2004:
PS,
PDF
- Vorlesung am 12. November 2004:
PS,
PDF
- Vorlesung am 18. November 2004:
PS,
PDF
- Vorlesung am 19. November 2004:
PS,
PDF
- Vorlesung am 25. November 2004:
PS,
PDF
- Vorlesung am 26. November 2004:
PS,
PDF
- Vorlesung am 03. Dezember 2004:
PS,
PDF
- Vorlesung am 09. Dezember 2004:
PS,
PDF
- Vorlesung am 10. Dezember 2004:
PS,
PDF
- Vorlesung am 16. Dezember 2004:
PS,
PDF
- Vorlesung am 17. Dezember 2004:
PS,
PDF
- Vorlesung am 23. Dezember 2004:
PS,
PDF
- Vorlesung am 07. Januar 2005:
PS,
PDF
- Vorlesung am 13. Januar 2005:
PS,
PDF
- Vorlesung am 14. Januar 2005:
PS,
PDF
- Vorlesung am 21. Januar 2005:
PS,
PDF
- Vorlesung am 22. Januar 2005:
PS,
PDF
- Vorlesung am 27. Januar 2005:
PS,
PDF
- Vorlesung am 28. Januar 2005:
PS,
PDF
- Vorlesung am 03. Februar 2005:
PS,
PDF
- Vorlesung am 04. Februar 2005:
PS,
PDF
- Alle Folien:
PS,
PDF
erweitertes Skript
- bis zur Midterm-Klausur: PDF
- bis zur Endklausur: PDF
- komplett: PDF
Zusatzmaterialien:
- Die Klasse MiniJava
- J2SE 5.0 JDK
- API Dokumentation
- Für den einfachen Einstieg in die Java Programmierung gibt es nun hier eine bootfähige Knoppix-CD mit vorinstalliertem Java 1.5.0
- Mit Windows Zugang zur Rechnerhalle: Putty für den
Login, WinSCP für den Dateitransfer
- Der MiniJVM Simulator VAM
Newsgroup:
tum.info.info12