Seminar

Basiswissen Software und Programmierung

Veranstaltungsnummer: 08SE142

Mit Teilnahmebescheinigung

  • Software-Entstehungsprozess: Von der Idee zur funktionierenden Lösung
  • Einstieg ins Programmieren – verständlich erklärt und praxisnah vermittelt
  • Durchblick im Dschungel der Programmiersprachen und -Werkzeuge
Mehr Top-Themen entdecken

Kommende Termine:

07. – 08. Juli 2025
Online

Verfügbar

06. – 07. November 2025
Online

Verfügbar

05. – 06. März 2026
Online

Verfügbar

Alle Termine und Optionen ansehen
Inhouse buchbar
Jetzt anfragen

In der Industrie 4.0 ist Software der Schlüssel zu Vernetzung, Automatisierung und datengetriebener Optimierung: Produktionsanlagen kommunizieren über Schnittstellen, Logistiksysteme werden intelligent gesteuert und datenbasierte Auswertungen verbessern Qualität und Effizienz. Software ist heute ein integraler Bestandteil technischer Systeme und längst nicht mehr nur IT-Experten vorbehalten.

Doch was genau steckt hinter Software? Wie wird sie entwickelt? Welche Werkzeuge, Sprachen und Prinzipien kommen zum Einsatz? Wer technologische Entwicklungen verstehen, mitgestalten oder sinnvoll bewerten möchte, braucht ein systematisches Grundlagenverständnis.

In diesem praxisorientierten Seminar wird anschaulich und einsteigerfreundlich vermittelt, wie Software entsteht, wie Programmierung funktioniert und welche Konzepte wartbare und wiederverwendbare Lösungen ermöglichen. Die Teilnehmenden lernen zentrale Methoden moderner Softwareentwicklung kennen – von Versionskontrolle und automatisierten Tests bis hin zu Clean Code, agilen Ansätzen und DevOps. Abgerundet wird das Seminar mit einem Blick auf aktuelle Themen wie KI in der Entwicklung, Cloud-Anbindung und Industrial IoT.

Top-Themen

  • Software-Entstehungsprozess: Von der Idee zur funktionierenden Lösung
  • Einstieg ins Programmieren – verständlich erklärt und praxisnah vermittelt
  • Durchblick im Dschungel der Programmiersprachen und -Werkzeuge
  • Was gute Software ausmacht – wartbar, erweiterbar und wiederverwendbar
  • Moderne Softwareentwicklung verstehen – von Clean Code bis DevOps
  • Aktuelle Herausforderungen in der Softwareentwicklung – von KI bis IoT und Cloud

Ablauf des Seminars "Basiswissen Software und Programmierung"

Erfahren Sie im Seminar "Basiswissen Software und Programmierung" mehr zu folgenden Themen:

1. Tag 09:00 Uhr bis 17:00 Uhr

2. Tag 09:00 Uhr bis 17:00 Uhr

Einführung in Software und Programmiersprachen

  • Was ist Software?
  • Welche Vorteile bringen Grundkenntnisse in Software und Programmierung für Ingenieur*innen?
  • Herausforderungen moderner Software: Komplexität und Vernetzung (z.B. Industrial IoT)
  • Programmierung vs. Software Engineering vs. klassisches Engineering
  • Überblick: Programmiersprachen und -Paradigmen
  • Objekt-orientiert (OOP), prozedural, funktional
  • Imperativ vs. deklarativ, statische vs. dynamische Typisierung
  • Syntax vs. Semantik

Praxisnaher Einstieg in die Programmierung am Beispiel von Java

  • Klassen, Objekte und Methoden (inkl. Konstruktoren)
  • Variablen, Datentypen und Operatoren
  • Kontrollstrukturen: Verzweigungen (if-else) und Schleifen (while, for)
  • Grundlegende Datenstrukturen und einfache Algorithmen (inkl. Rekursion)
Mit praxisnahen Übungen und interaktivem Live-Coding

Werkzeuge (Tools) der Programmierung

  • Compiler: Vom Quellcode zu Bytecode und Maschinencode
  • "Write once, run anywhere" - Plattformunabhängigkeit durch die Java Virtual Machine (JVM)
  • Integrierte Entwicklungsumgebungen (IDEs)
  • APIs, SDK, und Frameworks für Entwicklung und Test
  • Debugger (zur Fehlersuche während der Programmausführung)
  • Linting: Automatische Prüfung auf Fehler und Stilkonventionen
Mit praxisnahen Demonstrationen und gemeinsamen Tool-Anwendungen

Struktur und Konzepte für wartbare und wiederverwendbare Software

  • Säulen der objektorientierten Programmierung: Kapselung, Abstraktion, Vererbung und Polymorphie
  • Schnittstellen als Verträge zwischen Komponenten
  • Strukturierung von Software mit Paketen und Imports
  • Klassenbibliotheken und die Wiederverwendung von Drittanbieter-Komponenten
  • Wiederverwendung am praktischen Beispiel: GUI-Elemente mit JavaFX
Mit praxisnahen Übungen und interaktivem Live-Coding

Grundlagen moderner Softwareentwicklung: Prinzipien, Methoden und Praktiken

  • Einführung in Versionsverwaltung mit Git (u.a. zur Unterstützung der Teamarbeit)
  • Qualitätssicherung mit automatisierten Tests (Testpyramide, Unit, Integration, End-to-End)
  • Design Patterns: bewährte Lösungsansätze für typische Entwurfsprobleme
  • Architekturstile (z.B. 3-Schichten-Architektur)
  • Clean Code und SOLID-Prinzipien
  • Klassische Vorgehensmodelle (z.B. Wasserfall und V-Modell)
  • Agile Methoden (z.B. Scrum und Kanban)
  • Der Einfluss von Software-Design auf Planung und Umsetzung
  • DevOps und die kontinuierliche Integration und Auslieferung (CI/CD) von Software
Mit praxisnahen Übungen und interaktivem Live-Coding

Themen und Herausforderungen der heutigen Softwareentwicklung

  • Künstliche Intelligenz in der Softwareentwicklung
  • Industrial IoT und Edge Computing in vernetzten technischen Systemen
  • Cloud Computing und die Anbindung von Software an Cloud-Plattformen
  • Daten und Persistenz in modernen Softwaresystemen
  • Gerätevielfalt und plattformübergreifende Entwicklung
  • Altsoftware (Legacy) und technische Schulden als Modernisierungsproblem
  • IT-Sicherheit und Datenschutz als Querschnittsthemen moderner Softwareentwicklung

Seminarmethoden

In dem Seminar wechseln sich kurze Theorieeinheiten mit praktischen Übungen in einer Online-Programmierumgebung ab. Durch Live-Coding, anschauliche Erklärungen und interaktive Beispiele wird ein lebendiger und praxisnaher Einstieg gewährleistet. Fragen der Teilnehmenden werden aktiv aufgegriffen und in den Seminarverlauf eingebunden.

Hinweis

Im Seminar wird ein Grundverständnis für Softwareentwicklung geschaffen. Die Teilnehmenden können im Anschluss jedoch noch keine größeren autarken Software-Programme entwickeln.

Zielgruppe

Das Seminar "Basiswissen Software und Programmierung" richtet sich an Ingenieur*innen aller Fachrichtungen, technische Fach- und Führungskräfte sowie an alle Mitarbeitenden, die Grundlagenkenntnisse im Bereich Software und Programmierung erwerben möchten.

Ihr Experte für das Seminar "Basiswissen Software und Programmierung":

Prof. Dr. Pedram Nazari ist Professor für Software Engineering an der Hochschule Düsseldorf. Zuvor war er über viele Jahre in leitenden technischen Rollen in Wirtschaft, Industrie und Forschung tätig, unter anderem als Architekt, technischer Projektverantwortlicher und Leiter eines IoT-Kompetenzzentrums. Er hat die Entwicklung komplexer Softwaresysteme nicht nur maßgeblich mitgestaltet, sondern auch organisatorisch verantwortet. Seine Expertise umfasst objektorientierte Programmierung, Softwarearchitektur, agile Methoden sowie moderne Werkzeuge und Praktiken der Softwareentwicklung. Seine akademische Qualifikation umfasst ein Diplom in Informatik und eine Promotion im Bereich Software Engineering an der RWTH Aachen.

Als Seminarleiter legt Prof. Nazari besonderen Wert auf einen systematischen und praxisnahen Zugang zu Softwarethemen. Dabei steht die Verständlichkeit für Teilnehmende mit wenigen oder keinen Vorkenntnissen im Mittelpunkt.

Veranstaltung buchen

Veranstaltungsnummer: 08SE142

Basiswissen Software und Programmierung

online **

Verfügbar

Infos zum Veranstaltungsort


Deutschland

+49 211/6214-201

online **

Verfügbar

Infos zum Veranstaltungsort


Deutschland

+49 211/6214-201

online **

Verfügbar

Infos zum Veranstaltungsort


Deutschland

+49 211/6214-201
* Vorläufiger Preis, es kann zu Abweichungen in der USt. kommen - den endgültigen Preis finden Sie in Ihrer Bestellübersicht.
** Profitieren Sie bei unseren Präsenzveranstaltungen von unserem reservierten Zimmerkontingent am Veranstaltungsort. Bitte geben Sie bei der Hotelbuchung VDI Wissensforum als Referenz an.

Weitere Hotelpartner :