Lecture

Programmierung A

Name in diploma supplementProgramming A
Organisational Unit Lehrstuhl für Spezifikation von Softwaresystemen (http://www.s3.uni-due.de/)
Networked Embbedded Systems (http://www.nes.uni-due.de/)
LecturersProf. Dr. Michael Goedicke
Prof. Dr. Pedro José Marrón
SPW3LanguageGerman
Cycleevery semesterParticipants at mostno limit

Preliminary knowledge

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".

Contents

  • 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.
  • Rekursion; Beschreibung mit Selbstbezug, Rekursive Algorithmen, Rekursive Datenstrukturen, Arten rekursiver Beschreibungen.
  • Datenstrukturen, Zeichenkette, Puffer und Stapel, Suchbaum, Hashtabelle, Gerichteter Graph. 

Literature

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

Participants

  • AI-SE Bachelor 2017>Kernstudium >Pflichtbereich II: Informatik >Modul "Programmierung"1st Semester, Compulsory
  • BWL Bachelor 2006-V2013>Vertiefungsstudium >Wahlpflichtbereich >Bereich Volkswirtschaftslehre, Rechtswissenschaft, Wirtschaftsinformatik, Informatik >Vertiefungsbereich Informatik >Modul "Programmierung A"4th-6th Semester, Elective
  • LA gbF/kbF BK Bachelor 2011-V2013>Bachelorprüfung in der kleinen beruflichen Fachrichtung >Wirtschaftsinformatik >Profil "Wirtschaftsinformatik" in der kleinen beruflichen Fachrichtung >Pflichtbereich im Profil "Wirtschaftsinformatik" >Modul "Programmierung A"6th Semester, Compulsory
  • LA Info GyGe Bachelor 2014>Pflichtbereich Informatik >Modul "Programmierung"1st-2nd Semester, Compulsory
  • Mathe Bachelor 2013>Informatik >Modul "Programmierung"1st-6th Semester, Compulsory
  • TechMathe Bachelor 2013>Pflichtbereich >Modul "Programmierung"1st-6th Semester, Compulsory
  • WiInf Bachelor 2010-V2013>Kernstudium >Pflichtbereich II: Informatik >Modul "Programmierung"1st Semester, Compulsory
WIWI‑C0319 - Lecture: Programmierung A