Grundlagen der objektorientierten Softwareentwicklung («OGL»)

In diesem Seminar verschaffen Sie sich einen umfassenden Überblick über die Konzepte und Methodiken der objektorientierten Softwareentwicklung. Dabei lernen Sie die einzelnen Begriffe und Techniken der Objektorientierung kennen.

  • Kennen der wichtigsten Konzepte des Software-Engineerings und der Objektorientierung von der theoretischen wie auch von der praktischen Seite her
  • Anwenden der Konzepte der Objektorientierung in den eigenen Projekten
  • Einschätzen der Vorteile, Nachteile und Grenzen der objektorientierten Programmierung

Inhalt

In diesem Kurs erhalten Sie einen Einblick in grundlegende Aspekte der Durchführung von objektorientierten Projekten und entsprechenden Entwicklungsprozessen. Sie lernen, die grundlegenden Konzepte dieses Ansatzes zu verstehen. Dabei werden auch die wichtigsten objektorientierten Programmiersprachen vorgestellt und ihre jeweilige Eignung für die unterschiedlichen Bereiche der Softwareentwicklung diskutiert. Ansonsten ist dieses Seminar neutral in Bezug auf die Programmiersprache. Die konkrete Umsetzung eines objektorientierten Designs auf die Programmierung ist jedoch programmiersprachenspezifisch, weshalb dies nicht Bestandteil dieses Kurses ist.

  1. Motivation 
    • Gründe für Fehlschläge
    • Kosten der Softwareentwicklung
    • Wesentliche Unterschiede zwischen OO und den strukturierten Methoden
  2. OO-Geschichte und UML
  3. Grundlegende Konzepte und Begriffe 
    • Abstraktion, Zerlegung, Kapselung (Information Hiding), Hierarchie
    • Objekt, Klasse, Vererbung usw.
    • Polymorphismus
    • Wichtigste Anwendungshinweise
  4. Objektorientierter Entwicklungsprozess 
    • Iterativ-Inkrementelle Entwicklung
    • Analyse und Design
    • RUP
  5. Erfolgsfaktoren und Ratschläge
  6. Beispiel einer Multi-Tier-Architektur
  7. OO-Programmiersprachen 
    • Ada, C++, Smalltalk, Java, C#, Visual Basic usw.

Zielpublikum
IT-Projektleiter, IT-Architekten und IT-Entwickler, die einen Einstieg in das objektorientierte Paradigma bekommen möchten. Dieses Seminar eignet sich auch besonders für Anwender, die als Experten in die objektorientierte Analyse eines Softwaresystems involviert sind.

Dauer
1 Tag 
Deutsch
Fortgeschritten
Erwachsene

Voraussetzungen

Grundlegende Kenntnisse der Softwareentwicklung sind von Vorteil.

Veranstaltungsort

wird online durchgeführt

  • 12. September 2024, 08:30 – 17:00
  • 4. November 2024, 08:30 – 17:00
CHF 800

Sie werden auf deren Website weitergeleitet

Mitteilung senden

Anmelden oder Registrieren um eine Mitteilung zu senden

Ähnliche Angebote

BDD for All - ein Brückenschlag zwischen den Disziplinen

Behaviour Driven Development (BDD) for All

Pia Wiedermayer

Do., 26. Sept. – Do., 12. Dez.

CHF 800

Qualitätssicherung (QA) in der Agilen Software-Entwicklung

Pia Wiedermayer

Do., 24. Okt. – Do., 5. Dez.

CHF 800

CAS Digital Acceleration & AI

Rochester-Bern Executive Programs

Do., 21. Nov. – Do., 25. Sept.

CHF 12,900

Machine Learning Fundamentals in Python

ZHAW Zürcher Hochschule für Angewandte Wissenschaften

Do., 5. Dez. – Do., 16. Jan.

CHF 1,150

Einführung ins Programmieren mit Python

ZHAW Zürcher Hochschule für Angewandte Wissenschaften

Di., 17. Sept. – Di., 22. Okt.

CHF 1,150

Intensiver Einstieg in die Sicherheitsaspekte zu Kubernetes und Container-Umgebungen, inklusive Best Practices und Übersicht potenzieller Bedrohungen.

Container & Kubernetes Security Kurs

Felixideas

Mo., 4. – Di., 5. Nov.

CHF 1,950

Durch die Nutzung dieser Website akzeptieren Sie unsere Datenschutzvereinbarung.