Javakurs für Anfänger

Veranstalter

Lorenz Schauer

Hörerkreis

Die Veranstaltung richtet sich in erster Linie an Studierende der Bachelorstudiengänge verschiedener Fachbereiche mit Nebenfach Informatik (60 ECTS), die für die erfolgreiche Teilnahme 3 ECTS Punkte erhalten.

Für Studierende mit Hauptfach Informatik ist die Veranstaltung freiwillig und stellt eine praktische Ergänzung zur Vorlesung "Einführung in die Programmierung" dar.

Umfang

2 stündige, wöchentliche Veranstaltung.
Studierende mit Nebenfach Informatik zu 60 ECTS erhalten 3 ECTS Punkte bei erfolgreicher Teilnahme.

Termin(e)

Ab 20.10.2016, jeweils Donnerstags von 18-20 Uhr c.t.,

Ort: Oettingenstraße 67
Raum: B 001

Anmeldung

Obligatorische Anmeldung über Uniworx!

Aktuelles

  • 10.02.2017: Der Code zur gestrigen Aufgabe steht nun zum Download bereit.
  • 08.02.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 03.02.2017: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit.
  • 01.02.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 27.01.2017: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit. Versuchen Sie die 2. Aufgabe zunächst wieder selbstständig mithilfe der Java API Dokumentation zu lösen.
  • 25.01.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 20.01.2017: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit.
  • 18.01.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 13.01.2017: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit.
  • 11.01.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 02.01.2016: Der Code zu den Aufgaben der letzten Stunde steht nun zum Download bereit.
  • 21.12.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 16.12.2016: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit.
  • 14.12.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 09.12.2016: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit. Die Aufgabe 2 zur ArrayList soll selbstständig gelöst werden und wird in der nächsten Stunde kurz besprochen.
  • 07.12.2016: Bitte beachten Sie: Aufgrund einer Expertentagung findet der morgige Kurs im Raum BU101 statt (das ist der Hörsaal unter dem gewohnten Hörsaal B101).
  • 07.12.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 25.11.2016: Bitte beachten Sie: Aufgrund einer sehr wichtigen Veranstaltung des Lehrstuhls entfällt die nächste Kursstunde am 1.12.2016.
  • 25.11.2016: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit. Die Aufgabe 4 soll selbstständig gelöst werden und wird in der nächsten Stunde (8.12.) besprochen.
  • 23.11.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 18.11.2016: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit.
  • 16.11.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 11.11.2016: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit.
  • 09.11.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 04.11.2016: Der Code zu den gestrigen Aufgaben steht nun zum Download bereit. Versuchen Sie immer zuerst die Aufgaben selbstständig zu lösen, bevor Sie sich den Code anschauen!
  • 02.11.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 28.10.2016: Der Code zu den gestrigen Beispielen und Aufgaben steht nun zum Download bereit.
  • 26.10.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 25.10.2016: Aufgrund der großen Teilnehmeranzahl bekommen wir ab sofort zusätzliche Unterstützung von Sebastian Zielinski.
  • 19.10.2016: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 07.09.2016: Willkommen auf der Webseite zur Veranstaltung: "Javakurs für Anfänger" im Wintersemester 2016/17. Bitte beachten Sie die Anmeldung zum Kurs auf Uniworx! Die Anmeldung ist ab kommenden Montag, den 12.09.2016, 12.00 Uhr freigeschalten.

Inhalt der Veranstaltung

Der Kurs vermittelt kompakt und praktisch die Grundlagen der objektorientierten Programmierung mit Java Standard Edition (SE) und deckt aus praktischer Sicht die meisten Themen der Vorlesung "Einführung in die Programmierung" ab.

Kursziele:

  1. Praktische Ergänzung für die Vorlesung "Einführung in die Programmierung"
  2. Die Programmierung mit Java in der Praxis lernen.
  3. Vorbereitung auf weiterführende Kurse, wie bspw.: Datenstrukturen und Algorithmen, Java für Fortgeschrittene und Java EE Kurse.

Der Kurs ist als interaktiver Unterricht konzipiert, in welchem die Teilnehmer auch selbstständig programmieren müssen. Bitte bringen Sie daher immer Ihren eigenen Rechner mit! Es sind keine Vorkenntnisse notwendig.

Material / Literatur

Die behandelten Folien und Beispielprogramme werden hier zur gegebenen Zeit bereit gestellt:

Datum Thema Material (Folien, Code)
20.10.2016 Organisatorisches, Einführung in Java
und Installation
 01_Einfuehrung
27.10.2016 Einführung in Klassen & Objekte 02_klassenobjekte, uebung02
03.11.2016 Wiederholung und Nutzereingaben 03_eingabenuebung03
10.11.2016 Einführung in Kontrollstrukturen 04_kontrollstrukturenuebung04
17.11.2016 Weitere Kontrollstrukturen 05_kontrollstrukturenuebung05
24.11.2016 Einführung in Arrays 06_arraysuebung06
01.12.2016 Entfällt
08.12.2016 Mehr zu Arrays 07_mehrzuarraysUebung07
15.12.2016 Mehr zu Klassen 08_MehrZuKlassenUebung08
22.12.2016 Vererbung 09_VererbungUebung09
12.01.2017 Mehr zu Vererbung & abstrakte Klassen 10_MehrZurVererbungUebung10
19.01.2017 Interfaces 11_InterfacesUebung11
26.01.2017 UML und Java API 12_UMLUebung12
02.02.2017 Exceptions 13_ExceptionsUebung13
09.02.2017 Generics 14_GenericsUebung14

Literaturhinweise:

  1. Matthias Hölzl, Allaithy Raed, Martin Wirsing: Java Kompakt: Eine Einführung in die Software-Entwicklung mit Java, Springer-Verlag.
  2. Christian Ullenboom: Java ist auch eine Insel (kostenloses Online-Buch)
  3. Guido Krüger, Heiko Hansen: Java Programmierung. Das Handbuch zu Java 8, O’Reilly Verlag Köln (kostenlose Online-Version der 7. Auflage)

Weiterführende Links:

  1. Java API Specification
  2. Java Tutorials

Kontakt

Für Fragen/Kritik oder Anregungen wenden Sie sich bitte an Lorenz Schauer

Bei Programmierproblemen oder für konkrete Hilfestellungen zu Java stehen Ihnen die beiden Tutoren Daniel Bauersachs und Sebastian Zielinski zur Verfügung.