Vorlesung Programmieren WS14/15
Vorlesung vom 20.10.2014
- Begrüßung
- Einführung in die Programmierung
- Organisatorische Informationen zur Vorlesung (Update: 21.10.2014)
Vorlesung vom 27.10.2014
- Objekte und Klassen (Update: 27.10.2014)
- Typen und Variablen (Update: 24.11.2014) bis F. 9
- Vector2D.java
Vorlesung vom 03.11.2014
- Fortsetzung Typen und Variablen (Update: 24.11.2014) ab F. 10
- Konstruktoren und Methoden bis F. 12
Vorlesung vom 10.11.2014
- Fortsetzung Konstruktoren und Methoden ab F. 12
- Kontrollstrukturen (Update 14.11.2014) bis F. 6
Vorlesung vom 17.11.2014
- Fortsetzung Kontrollstrukturen ab F. 7
- Arrays (Update 24.11.2014), bis F. 7
Vorlesung vom 24.11.2014
- Fortsetzung Arrays (Update 24.11.2014) ab F. 8
- Konvertierung, Datenkapselung, Sichtbarkeit (Update 24.11.2014) bis F. 22
Vorlesung vom 01.12.2014
- Fortsetzung Konvertierung, Datenkapselung, Sichtbarkeit ab F. 23
- Listen und Abstrakte Datentypen bis F. 18
Vorlesung vom 08.12.2014
- Fortsetzung Listen und Abstrakte Datentypen ab F. 19
- Vererbung bis F. 21
Vorlesung vom 15.12.2014
- Fortsetzung Vererbung ab F. 22
- Interfaces und Generics bis F. 28
Vorlesung vom 22.12.2014
- Fortsetzung Interfaces und Generics ab F. 29
- Rekursion (Update 22.12.2014)
Vorlesung vom 12.01.2015
Vorlesung vom 19.01.2015
Vorlesung vom 26.01.2015
- Fortsetzung Parsen, Suchen, Sortieren ab F. 7
Vorlesung vom 02.02.2015
Vorlesung vom 09.02.2015
Übungsblatt 1
Übungsblatt 2
Übungsblatt 3
- Übungsblatt 3 (Update 2: 01.12.2014)
- NaturalNumberTuple.java (Update 1: 01.12.2014)
- Checkstyle-Regelsatz
- Musterlösung
Übungsblatt 4
- Übungsblatt 4 (Update 2: Auftragsnamen korrigiert in C.7
- LinkedNaturalNumberTuple.java
- Terminal.java
- Checkstyle-Regelsatz (verpflichtende Regeln)
- Checkstyle-Regelsatz (verpflichtende + optionale Regeln)
Übungsblatt 5
- Übungsblatt 5 (Update 1)
- Terminal.java
- Checkstyle-Regelsatz (verpflichtende Regeln)
- Checkstyle-Regelsatz (verpflichtende + optionale Regeln)
Übungsblatt 6
Ergebnisse
- Punkte-Noten-Schlüssel und Notenverteilung
- Ihre Note sehen Sie im Campus-Management-System
- Ihre Punktzahl sehen Sie im Praktomaten
- Im Praktomat sehen Sie auch, welche Funktionalität abgetestet wurde, und welche der Tests bei Ihren Abgaben fehlschlugen.
Einsichtstermin
Die Einsicht findet statt am Donnerstag, den 30.04. in Raum 243 (Geb. 50.34, Info-Hauptgebäude), im Zeitraum zwischen 9 und 15 Uhr.
Ihr persönlicher Einsichtstermin richtet sich nach der Endziffer Ihrer Matrikelnummer. Bitte halten Sie sich aus Rücksicht vor Ihren Kommilitonen an folgende Zuordnung.
Endziffer Matrikelnummer | Von | Bis |
---|---|---|
...0 | 09:00 | 10:00 |
...1 | 09:00 | 10:00 |
...2 | 10:00 | 11:00 |
...3 | 10:00 | 11:00 |
...4 | 11:00 | 12:00 |
...5 | 11:00 | 12:00 |
...6 | 13:00 | 14:00 |
...7 | 13:00 | 14:00 |
...8 | 14:00 | 15:00 |
...9 | 14:00 | 15:00 |
Abschlussaufgabe 1
Ausgabe: 16.02.2015, Abgabe: 16.03.2015
- Abschlussaufgabe 1 Update 2 (Update-Historie)
- Terminal.java
- FileInputHelper.java
- Checkstyle-Regelsatz (verpflichtende Regeln)
- Checkstyle-Regelsatz (verpflichtende + optionale Regeln)
Abschlussaufgabe 2
Ausgabe: 02.03.2015, Abgabe: 30.03.2015
- Vorlesungsaufzeichnungen
- ILIAS
- Twitter-Kanal
- WebInScribe - Einteilung der Tutoriumsgruppen
- Praktomat - Elektronisches Abgabesystem für Ihre Programme
- VPN-Zugang - Für den Zugriff auf den Praktomaten außerhalb des KIT-Netzes
- Campus Management Portal - Anmeldung zu Prüfungsleistungen
- Anmeldung zu den Abschlussaufgaben: 02.02.2015 -
13.02.201527.02.2015 - Anmeldung zum Übungsschein: 19.01.2015 - 30.01.2015
- Anmeldung zu Tutorium per WebInScribe: bis Donnerstag, 23.10., 18 Uhr
- Erstmalige Anmeldung am Praktomat: erste Vorlesungswoche, spätestens am Freitag, 24.10.
- Disclaimer/Einverständniserklärung: Abgabe im ersten Tutorium
- Schülerstudenten: Mitteilung Anschrift und Geburtsdatum an programmieren-vorlesung@ipd.kit.edu
Anmeldung Übungsschein und Abschlussaufgaben
Ich bin Erasmus-Incomer, wie melde ich mich für Übungsschein und Abschlussaufgaben an?
Das Service-Zentrum Studium und Lehre (SZSL) stellt Ihnen eine Prüfungszulassung aus. Diesen Vorgang beschreibt http://www.informatik.kit.edu/7259.php.
Geben Sie die Prüfungszulassung fristgerecht bei uns ab, entweder persönlich in Raum 323, Geb. 50.34, oder per Programmieren-Briefkasten, Untergeschoss Geb. 50.34.
Ich höre Programmieren im Nebenfach, wie melde ich mich für Übungsschein und Abschlussaufgaben an?
Ob ein Prüfungsanspruch in Programmieren besteht, entscheidet die Fakultät des Hauptfaches. Im positiven Fall stellt Ihnen der Studierendenservice jeweils einen Zulassungsschein ("blauen Schein") aus.
Geben Sie beide Zulassungsscheine fristgerecht bei uns ab, entweder persönlich in Raum 323, Geb. 50.34, oder per Programmieren-Briefkasten, Untergeschoss Geb. 50.34.
Mir wurde eine frühere Prüfungsleistung als Programmieren-Übungsschein anerkannt, muss ich mich dennoch für den Übungsschein anmelden?
Nein. Die bewilligte Anerkennung wird durch das Service-Zentrum Studium und Lehre (SZSL) dem Studierendenservice mitgeteilt, wo schließlich der Übungsschein als bestanden eingetragen wird. Prüfen Sie rechtzeitig im Campus Management Portal, ob der Programmieren-Übungsschein tatsächlich als bestanden ausgewiesen wird. Andernfalls halten Sie Rücksprache mit dem SZSL.
Wo im Campus Management Portal finde ich die Anmeldung für Übungsschein und Abschlussaufgaben?
Öffnen Sie zunächst das Campus Management Portal. Wählen Sie dann Prüfungsanmeldung und -abmeldung -> Bachelor Informatik -> Bachelor-Master -> Gesamtkonto -> Praktische Informatik -> Programmieren.
Tutorien und Übungsblätter
Kann ich Übungsblätter abgeben, auch ohne für ein Tutorium angemeldet zu sein?
Nein. Ihre Abgaben werden von Ihrem Tutor korrigiert, den Sie erst nach erfolgreicher Anmeldung zum Tutorium zugewiesen bekommen. Ohne zugewiesenen Tutor erfolgt keine Korrektur.
Ich kenne die Nummer meines Tutoriums, weiß aber nicht, wann und wo das Tutorium stattfindet
Die Liste aller Tutorien finden Sie unter https://webinscribe.ira.uka.de/Tutorien1.pdf.
Die Zulassungsbestätigung des KIT habe ich erst nach Vorlesungsbeginn erhalten. Dadurch habe ich einige Fristen verpasst. Was muss ich tun?
Melden Sie sich schnellstmöglich zu einem Tutorium an wie nachfolgend beschrieben.
Beachten Sie auch die Hinweise bei fehlendem KIT-Account und fehlender Matrikelnummer.
Ich habe die Anmeldefrist für die Tutorien verpasst. Können Sie mich nachträglich einem Tutorium zuordnen?
Schreiben Sie eine E-Mail an programmieren-vorlesung@ipd.kit.edu. Nennen Sie in dieser E-Mail Ihre Matrikelnummer (falls vorhanden) und Ihre bevorzugten Tutorien (mindestens 5). Kennen Sie Ihre Matrikelnummer noch nicht, erwähnen Sie das in Ihrer E-Mail. Die Liste aller Tutorien finden Sie unter https://webinscribe.ira.uka.de/Tutorien1.pdf. Auf Basis Ihrer Wunschtermine versuchen wir Sie nachträglich einem Tutorium zuzuordnen. Sie erfahren die Zuordnung per E-Mail. Dies kann 2-3 Arbeitstage dauern.
Ich besitze noch keinen KIT-Account. Wie kann ich Übungsblätter abgeben?
Übungsblätter werden grundsätzlich über den Praktomat abgeben. Ohne KIT-Account ist ein Login allerdings nicht möglich. Bitte warten Sie zunächst ab, ob Ihr KIT-Account womöglich doch noch rechtzeitig eingerichtet ist. Rechtzeitig bedeutet vor Ablauf der Abgabefrist von Übungsblatt 1.
Haben Sie kurz vor Ablauf der Abgabefrist noch immer keine KIT-Account erhalten, so gilt folgende Ausnahmeregelung: Senden Sie Ihre Abgabe fristgerecht per E-Mail an Ihren Tutor. E-Mail-Abgaben, die nach Ablauf der Abgabefrist eintreffen, werden nicht akzeptiert. E-Mail-Abgaben von Studierenden die bereits einen KIT-Account besitzen werden verworfen.
Melden Sie sich bitte umgehend im Praktomat an, sobald Sie Ihren KIT-Account erhalten haben. Alle späteren Abgaben erfolgen dann über den Praktomat.
Einverständniserklärung ("Disclaimer")
Ich habe noch keine Matrikelnummer. Soll die Einverständniserklärung trotzdem abgegeben werden?
Ja. Die Einverständniserklärung ist trotzdem im ersten Tutorium abzugeben. Lassen Sie das Matrikelnummer-Feld leer.
Die Einverständniserklärung konnte ich aus wichtigen Gründen nicht im ersten Tutorium abgeben
Geben Sie die Einverständniserklärung im zweiten Tutorium ab.
Wichtige Gründe liegen vor, wenn beispielsweise das Studium durch eine verspätete Zulassungsbestätigung später begonnen wurde, oder wenn die Teilnahme am Tutorium krankheitsbedingt nicht möglich ist.
Semester: | Wintersemester 2014/15 |
LP (ECTS): | 5 |
SWS: | n/a |
Studiengang: | Bachelor Informatics, Bachelor Information Engineering |
Dozent: | Prof. Dr. Ralf Reussner |
- Ort und Zeit der Lehrveranstaltung
Mo, 14:00 - 15:30 | |
30.95 Audimax |
- ILIAS-Bereich
- Seite im Vorlesungsverzeichnis
Inhalt und Lernziele
In der Programmieren-Vorlesung lernen Sie grundlegende Strukturen der Programmiersprache Java kennen und anzuwenden, insbesondere Kontrollstrukturen, einfache Datenstrukturen, Umgang mit Objekten, und Implementierung elementarer Algorithmen. Sie erwerben grundlegende Kenntnisse in Programmiermethodik und die Fähigkeit zur autonomen Erstellung kleiner bis mittlerer, lauffähiger Java-Programme.
- Objekte und Klassen
- Typen, Werte und Variablen
- Methoden
- Kontrollstrukturen
- Rekursion
- Referenzen, Listen
- Vererbung
- Ein/-Ausgabe
- Exceptions
- Programmiermethodik
- Implementierung elementarer Algorithmen (z.B. Sortierverfahren) in Java
Administratives
- Lesegruppe
- Praktikum Software Quality Engineering mit Eclipse WS14/15
- Praxis der Forschung: Automated Software Privacy Analysis - Teil 2 WS14/15
- Praxis der Forschung: Modellgetriebene Software-Entwicklung - Teil 2 WS14/15
- Praxis der Software-Entwicklung 12 WS14/15
- Seminar Sichtenbasierte Entwicklung Softwareintensiver Systeme WS14/15
- Vorlesung Modellgetriebene Software-Entwicklung WS14/15
- Vorlesung Programmieren WS14/15
- Vorlesung Software-Evolution WS14/15
- Vorlesung Softwaretechnik II WS14/15