Beschreibung |
Objektorientierte Modellierung und Programmierung für Ingenieure
In diesem Modul wird fundamentales Wissen vermittelt, um objektorientierte Softwarelösungen für Ingenieuraufgaben zu konzipieren und zu implementieren. Dies beinhaltet Fähigkeiten zur Analyse von Ingenieurproblemen, um entsprechende objektorientierte Modelle zu erzeugen und geeignete Algorithmen auszuwählen. Die verwendete Programmiersprache ist Java. Da die Basiskonzepte allgemeingültig beschrieben werden, werden die Studierenden in die Lage versetzt, auch andere modernen Programmiersprachen zu einzusetzen.
Inhalte:
- Kontrollstrukturen (alternatives, loops, sequences)
- Grundlegende Datenstrukturen und Algorithmen
- Prinzipien der objektorientierten Softwareentwicklung (Datenkapselung, Vererbung, Polymorphie)
- Unified Modeling Language als Werkzeug für Softwareentwurf und –dokumentation
- Entwicklung grafischer Nutzerschnittstellen mithilfe des Model-View-Controller-Entwurfsmusters
|
engl. Beschreibung/ Kurzkommentar |
Object-oriented Modeling and Programming in Engineering
This module covers the basic knowledge needed to develop and implement object-oriented software solutions for engineering problems. This includes the ability to analyse an engineering problem, so that corresponding object-oriented models can be created and suitable algorithms can be selected. The programming language used in this module is Java. However, the since fundamental concepts are described in general, students will be able to program in other modern programming languages.
Content:
- Essential programming constructs (alternatives, loops, sequences)
- Fundamental data structures and algorithms
- Principles of object oriented software development (encapsulation, inheritance and polymorphism)
- The Unified Modeling Language as a tool for software design and documentation
Development of graphical user interfaces using the Model-View-Controller pattern |