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.

Zusätzlich sind auch Studenten anderer Fachrichtungen willkommen.

Umfang

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

Termin(e)

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

Ort: Oettingenstraße 67
Raum: B 001

Anmeldung

Obligatorische Anmeldung über Uniworx!

Aktuelles

  • 09.02.2018: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 07.02.2018: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 02.02.2018: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 31.01.2018: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 26.01.2018: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 24.01.2018: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 19.01.2018: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 17.01.2018: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 12.01.2018: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 10.01.2018: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 22.12.2017: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit. Die Aufgabe 2, sowie die ArrayList werden nächste Stunde (am 11. Januar 2018) behandelt.
  • 20.12.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 15.12.2017: Der Code zu den Aufgaben 1, 2 und 3 aus der gestrigen Veranstaltung steht nun zum Download bereit. Aufgabe 4 wird am Anfang der nächsten Stunde nochmals gemeinsam bearbeitet.
  • 13.12.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 08.12.2017: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 06.12.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 01.12.2017: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 29.11.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 28.11.2017: Achtung Raumänderung! Aufgrund einer Tagung der IfKW findet der Javakurs diese Woche im Raum M018 im Hauptgebäude der LMU, Geschwister-Scholl-Platz 1 statt.
  • 20.11.2017: Bitte beachten Sie: Aufgrund einer wichtigen Veranstaltung des Lehrstuhls entfällt die nächste Kursstunde vom 23.11.2017.
  • 17.11.2017: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 15.11.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 10.11.2017: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 08.11.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 03.11.2017: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 02.11.2017: Die Folien der heutigen Veranstaltung stehen nun zum Download bereit.
  • 27.10.2017: Der Code aus der gestrigen Veranstaltung steht nun zum Download bereit.
  • 25.10.2017: Die Folien der morgigen Veranstaltung stehen nun zum Download bereit.
  • 19.10.2017: Kurs findet heute statt - Vertretung durch Andreas Sedlmeier - Folien 01_Einfuehrung sind online.
  • 03.08.2017: Willkommen auf der Webseite zur Veranstaltung: "Javakurs für Anfänger" im Wintersemester 2017/18. Bitte beachten Sie die Anmeldung zum Kurs auf Uniworx! Die Anmeldung ist ab Montag, den 04.09.2017, 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 Folien Code
19.10.2017 Organisatorisches, Einführung in Java
und Installation
01_Einfuehrung Hello.java.zip
26.10.2017 Klassen & Objekte 02_KlassenObjekte uebung01
02.11.2017 Wdh.: Klassen & Objekte 03_wdhOO  uebung03
09.11.2017 Zugriff und Eingaben 04_Eingaben  uebung04
16.11.2017 Programmablauf 05_Programmablauf  uebung05
23.11.2017 enfällt
30.11.2017 Kontrollstrukturen I 06_Kontrollstrukturen  uebung06
06.12.2017 Kontrollstrukturen II 07_Kontrollstrukturen2  uebung07
14.12.2017 Arrays I 08_Arrays  uebung08
20.12.2017 Arrays II 09_MehrZuArrays  uebung09
11.01.2018 Mehr zu Arrays und Klassen 10_MehrZuArraysUndKlassen  uebung10
18.01.2018 Vererbung 11_Vererbung  uebung11
25.01.2018 Vererbung II + Abstrakte Klassen 12_MehrZurVererbung  uebung12
01.02.2018 Interfaces 13_Interfaces  uebung13
08.02.2018 UML 14_UML  uebung14

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.