Adrian Laurent Schüpbach: Katalogdaten im Frühjahrssemester 2015 |
Name | Herr Dr. Adrian Laurent Schüpbach |
URL | http://asq.gribex.net/ |
Departement | Informatik |
Beziehung | Dozent |
Nummer | Titel | ECTS | Umfang | Dozierende | |
---|---|---|---|---|---|
252-0842-00L | Programmieren und Problemlösen | 3 KP | 2V + 0.5U | A. L. Schüpbach | |
Kurzbeschreibung | Einführung in die Programmierung in Java und in das Problemlösen mittels Standard-Algorithmen und -Datenstrukturen. | ||||
Lernziel | Die Ziele der Lehrveranstaltung sind einerseits mit der Programmiersprache Java vertraut zu sein und andererseits gegebene Probleme des eigenen Fachbereichs (z.Bsp. Datenverarbeitung) mittels eigener Programme lösen zu können. Die Studierenden sollen bestehende Algorithmen und Datenstrukturen kennen, diese benutzen können und deren Eigenschaften kennen. Das Ziel ist es, für ein gegebenes Problem eine geeignete Datenstruktur und einen geeigneten Algorithmus auswählen zu können und das eigene Programm, basierend auf dieser Wahl, programmieren zu können. Während der Lehrveranstaltung arbeiten die Studierenden an einem eigenen Projekt, das sie während der letzten Vorlesungsstunde am 01. April 2015 präsentieren müssen. | ||||
Inhalt | Folgende Themen werden behandelt: - Programmierkonzepte vs. Programmiersprachen - Einführung in Java - Arrays - Methoden und MethodenParameter - Klassen, Typen und Objekte - I/O: Tastatureingaben, Bildschrimausgaben, Dateien lesen und schreiben - Exceptions - Datenstrukturen - Objektorientiertes Programmieren - Einführung in GUI-Programmierung - Design-Patterns - Threads Während der Übungsstunde wird erklärt, wie Java, Eclipse und Subversion auf dem eigenen Laptop installiert werden können. Das eigene Projekt muss im Repository gespeichert werden. Das Projekt muss während der letzten Vorlesung am 01. April 2015 präsentiert werden. | ||||
Skript | Folien und Übungen werden auf folgender Seite zur Verfügung gestellt: http://asq.gribex.net/ | ||||
Literatur | - Sprechen Sie Java? Eine Einführung in das systematische Programmieren, Hanspeter Mössenböck, dpunkt.verlag - Java-API, Oracle, Java-API - The Java Language Specification Java SE 7 Edition, James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley JLS7 | ||||
Voraussetzungen / Besonderes | Voraussetzungen: - Einsatz von Informatikmitteln (252-0839-00) - Anwendungsnahes Programmieren mit MATLAB (252-0840-01) |