Veranstaltungen

Vorlesung

Einführung in die Programmierung

Name im Diploma SupplementIntroduction to Programming
Anbieter Networked Embbedded Systems (http://www.nes.uni-due.de/)
LehrpersonProf. Dr. Pedro José Marrón
SWS2Sprachedeutsch
TurnusWintersemestermaximale Hörerschaftunbeschränkt

empfohlenes Vorwissen

keines

Abstract

Es wird das strukturierte objektorientierte Programmieren mit der Programmiersprache Java vermittelt. Außerdem werden ausgewählte Algorithmen sowie Strategien zu deren Entwurf behandelt. Die Themen folgen den Kapiteln des vorgeschlagenen Lehrbuchs "Lehrbuch der Programmierung mit Java".

Lehrinhalte

  • Grundbegriffe der Informatik; Problemlösen durch Methoden und Maschinen der Informatik; Algorithmusbegriff, Bezüge zu Formalen Sprachen und Grammatiken.
  • Grundelemente der Programmierung; Primitive Typen, Anweisungen, Arrays.
  • Objekte und Klassen; Grundzüge der Objektorientierung, Verweisvariablen und Zugriffe auf Objekte, Methoden und ihre Parameter, Konstruktoren, Gültigkeitsbereich von Bezeichnern.
  • Erweiterung von Klassen, Erweiterung einer Klassenimplementierung und Erzeugung von Objekten, Verdecken von Variablen und Überschreibung von Methoden, Vererbungshierarchien, Anonyme Erweiterung von Klassen, Beziehungen zwischen Klassen.
  • Rekursion; Beschreibung mit Selbstbezug, Rekursive Algorithmen, Rekursive Datenstrukturen, Arten rekursiver Beschreibungen.
  • Flexible Softwarekomponenten: Generische Objektstrukturen, Verwendung von Programmteilen, Abstrakte Klassen, Definition von Schnittstellen, Verwendung von Schnittstellen.
  • Spezielle Konzepte der Programmierung; Pakete, Ausnahmen, Threads.

Literaturangaben

  • K. Echtle, M. Goedicke: Lehrbuch der Programmierung mit Java; d-Punkt-Verlag
  • K. Arnold, J. Gosling: The Java Programming Language; Addison-Wesley 

Hörerschaft

  • BWL-Ba-2006-V2013 > Vertiefungsstudium > Wahlpflichtbereich > Bereich Volkswirtschaftslehre, Rechtswissenschaft, Wirtschaftsinformatik, Informatik > Vertiefungsbereich Informatik > (4.-6. Fachsemester, Wahlpflicht) Modul "Einführung in die Programmierung"
  • LA-Info-GyGe-Ba-2023 > Pflichtbereich Informatik > (1. Fachsemester, Pflicht) Modul "Einführung in die Programmierung"
  • LA-kbF-WiInf-BK-Ba-2011-V2013 > Wirtschaftsinformatik > Pflichtbereich Kleine berufliche Fachrichtung "Wirtschaftsinformatik" > (5. Fachsemester, Pflicht) Modul "Einführung in die Programmierung"
  • Mathe-Ba-2021 > Software Engineering > (1.-6. Fachsemester, Pflicht) Modul "Einführung in die Programmierung"
  • SE-Ba-2023 > Pflichtbereich > Pflichtbereich II: Programmierung und Entwicklung > (1.-2. Fachsemester, Pflicht) Modul "Einführung in die Programmierung"
  • TechMathe-Ba-2021 > Pflichtbereich > (1.-6. Fachsemester, Pflicht) Modul "Einführung in die Programmierung"
  • WiInf-Ba-2023 > Kernstudium > Pflichtbereich II: Informatik > (1.-2. Fachsemester, Pflicht) Modul "Einführung in die Programmierung"
WIWI‑C1192 - Vorlesung: Einführung in die Programmierung