Einführung in die Programmierung
Vorlesung mit Übung 2+2 SWS,
6 Kreditpunkte, SS 06
Programmierpraktikum
für Ingenieure
Praktikum 2 SWS, 4 Kreditpunkte.
SS 06
Priv. Doz. Dr. Xizhong Zheng
Studiengänge Elektrotechnik/Bachelor, Elektrotechnik/Diplom,
Maschinenbau/Bachelor, Maschinenbau/Diplom, Wirtschaftsingenieurwesen,
Umweltingenieurwesen, Verfahrenstechnik, Physik, Mathematik
und Wirtschaftsmathematik, 2. Semester
Zeitplan und Themenübersicht
der Vorlesung
|
07.04
|
Einführung:
Überblick über Informatik, Computergenerationen,
Algorithmusidee, euklidischer Algorithmus, Flussdiagramm
und Struktogramm
|
|
14.04.
|
Feiertag |
|
21.04.
|
Darstellung von Informationen:
Bits, Byte, Speicherzelle und Arbeitsspeicher, Boolesche
Operation, Schaltnetz, Schaltwerk, Flipflop, Zahlensysteme,
Zweierkomplement, Gleitpunktzahlen, Zeichencodes
|
|
28.04.
|
Datenmanipulation:
Computeraufbau, Prozessor, Arbeitsspeicher, Bussystem,
Maschinenbefehle und Maschinensprache, Programmausführung,
Befehlszyklus
|
|
05.05.
|
Erster Schritt zum Programmieren:
Programmierung in Hochsprachen, Beispielprogramme in
FORTRAN, PASCAL und C, Erstellung und Übersetzung
eines C-Programms, Das Programm "Hello, World",
Eingabe und Ausgabe einer Zeichenkette
|
|
12.05.
|
Datentypen und
Standardein/ausgabe: Elementare Datentypen in
C, Konstante und Variable, Vereinbarung von Variablen,
Bildung von Bezeichnern, Backus-Naur-Form, Standardeingabe
und Standardausgabe |
|
19.05.
|
Operatoren und
Ausdrücke: Arithmetische Operatoren, Zuweisungsoperatoren,
Vergleichsoperatoren, Logische Operatoren und Ausdrücke,
Logische Verknüpfungen, Wahrheitstafeln, Bit Operatoren,
Typumwandlungen. |
|
31.05.
|
Zwischenklausur
(19:15 -- 20:15, Grosser Hörsaal, 30% Punkteanteil) |
|
02.06.
|
Kontrollstrukturen:
Einfache Alternative (if), Zweifachalternative (if else),
Mehrfachalternative (else if, switch), Iteration (while,
do while, for) |
|
09.06.
|
Zeiger und Funktionen:
Zeiger und Adressoperator, Deklaration, Definition
und Aufruf einer Funktion, Funktionsprototypen, lokale
und globale Variablen, Rekursive Funktionen. |
|
16.06.
|
Arrays und Strukturen:
Eindimensionale Arrays, Strings, Zeiger und Arrays,
Zeigerarithmetik, Parameterübergabe von Adresse und Arrays,
Mehrdimensionale Arrays, Strukturen, Aufzählungstyp. |
|
23.06.
|
Arbeit mit den
Dateien: Augument aus der Kommandozeile, Öffnen
und Schließen von Dateien. Schreiben und Lesen von
Dateien, Textmodus und Binärmodus, Wahlfreier Dateizugriff. |
|
30.07.
|
fällt aus |
|
07.07.
|
Sortierverfahren: Sortieren
durch Einfügen, Sortieren durch Auswählen,
Sortieren durch Vertauschen (Bubblesort), Quicksort.
|
|
14.07.
|
Weitere Datenstrukturen |
|
25.07.
|
Abschlussklausur
(90 Minuten, 70% Punkteanteil, 09.00-10.30 Uhr im Großen
Hörsaal) |
|
09.10.
|
Wiederholungsprüfung
(120 Minuten, 14:00 - 16:30 im Hörsaal 1) |
Übung und Praktikum:
Konsultation:
Mittwoch 19.07.2006 ab 11.30 in der EHS 001
Wegen
Krankheit fallen die folgenden Übungstermine aus:
-
Donnerstag 01. Juni 2006,
-
Donnerstag 08. Juni 2006,
-
Montag, 12. Juni
2006,
-
Donnerstag,
15 Juni 2006.
-
Die betroffenen Studenten werden
gebeten einen der beiden anderen Übungstermine
in der Woche zu besuchen.
Die Übung am Donnerstag 22.06.2006 findet
statt.
Die Lehrveranstaltung "Einführung in die
Programmierung" für verschiedene Ingenieurstudiengänge
wird im Sommersemester 2006 von PD. Zheng, Lehrstuhl Theoretische
Informatik,durchgeführt. Die Lehrveranstaltung besteht
aus einem Block Vorlesung und je einem Block Übung und
Praktikum. Die angebotenen Übungen und Praktika sind
von den Studierenden entsprechend der in Prüfungs- bzw.
Studienordnung ihres Studienganges festgelegtem Umfang zu
belegen
Prüfungsorganisation
Modulbeschreibung
(Vorlesung)
Modulbeschreibung
(Praktikum)
©Xizhong
Zheng
|