Programmieren in Java

8 MIN Lesezeit


Programmieren in Java

Die Vorlesung vermittelt grundlegende Sprachkonzepte der Programmierung in Java und verdeutlicht die Unterschiede zu C++. Überdies werden die Besonderheiten von Java als objektorientierte Sprache im Umfeld des Internets untersucht.

Kursunterlagen

Alle Vorlesungsunterlagen werden auf unserem LaS³-Moodle jedes Semester in einem neuen Kurs zur Verfügung gestellt. Das Moodle finden Sie unter: https://las3.de/moodle/. Um Zugriff zu erhalten, müssen Sie sich gesondert registrieren. Dabei ist zu beachten, dass Sie Ihre OTH-Mail-Adresse im Registrierungsprozess angeben. Der Kurs ist mit einem Passwort geschützt und wird in der ersten Vorlesung bekannt gegeben.

Kontakt

Dozent: Prof. Dr. Jürgen Mottok Prof. Dr. Mottok bietet Studierenden feste Termine im Rahmen seiner Sprechstunde an. Zur Terminvereinbarung wenden Sie sich bitte an Erika Antoni (erika.antoni@oth-regensburg.de)

Details zur Vorlesung

Vorlesung: 4 SWS, 5 ECTS

Lehrinhalte

  • Java Grundlagen, Unterschiede zu C++,
  • Benötigte Internetgrundlagen,
  • Java Applets, Applications, Servlets,
  • Java als Programmiersprache,
    • Abstraktions- und Ausführungskonzepte der objektorientierten Programmierung,
    • Aufbau und Struktur von Java-Programmen.
    • Klassendefinitionen, Instanzen,
    • Java-Methoden und -Daten,
    • Referenzsemantik und Auswirkungen,
    • Idiomatik der objektorientierten Programmierung in Java,
  • Internet-Grundlagen,
  • Java im Internet,
  • Verwendung des API,
    • GUI-Anwendungen, Grafik, Visual Editor,
    • Threads und Synchronisation,
    • Client-Server Kommunikation über Sockets,
  • Anleitung zu: Arbeit in der Gruppe, Präsentationstechnik, Diskussionsfähigkeit,

Lernziele

Die Vorlesung vermittelt folgende Kenntnisse, Fertigkeiten und Kompetenzen:
  • Kenntnisse von Syntax und Semantik von Java Programmen,
  • Grundlegende Kenntnisse von Entwicklungswerkzeugen und Ausführmodell,
  • Objektorientierter Entwurf eines Java – Programmes (Klassendiagramme, …),
  • Lesen und Verstehen fremder Java-Programme,
  • Erstellen einfacher Algorithmen bzw. Anwendung geeigneter Algorithmen in Java,
  • Fertigkeit, Java Programme mit grafischen Oberflächen zu schreiben,
  • Fertigkeit, fortgeschrittene Eigenschaften von Java anzuwenden,
  • Fertigkeit, Programme zu schreiben, die über Internet kommunizieren,
  • Entwurf einfacher objektorientierter Softwarelösungen,
  • Verwendung von Debugging-Werkzeugen,
  • Eigenständiger Entwurf leistungsfähiger, fehlerfreier und robuster Java-Programme,
  • Gemeinsames Vorbereiten im Team, Kommentierung der Programme, gemeinsames Vorbereiten im Team, Kommentierung der Programme, Ergebnisse, Diskussion kontroverser Lösungsansätze,
  • Fehlersuche und Behebung an eigenen und fremden Java-Programmen.

Das könnte Sie auch interessieren

STELLENANGEBOTE

Unsere offenen Stellenangebote

Nach oben scrollen