Microsoft

Erweiterte Merkmale der Sprache C# und objektorientierte Programmierung

Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

Microsoft

Erweiterte Merkmale der Sprache C# und objektorientierte Programmierung

 Microsoft

Dozent: Microsoft

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger
Keine Vorkenntnisse erforderlich
4 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger
Keine Vorkenntnisse erforderlich
4 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Software-Dokumentation
  • Kategorie: Skalierbarkeit
  • Kategorie: Wiederverwendbarkeit von Code
  • Kategorie: Software-Entwicklung
  • Kategorie: Instandhaltbarkeit
  • Kategorie: Software-Architektur
  • Kategorie: Sichere Kodierung
  • Kategorie: Computerprogrammierung
  • Kategorie: Systementwurf und Implementierung
  • Kategorie: AI-Integrationen
  • Kategorie: Objektorientierte Programmierung (OOP)
  • Kategorie: Software-Entwurfsmuster
  • Kategorie: Integrität der Daten
  • Kategorie: Objektorientierter Entwurf
  • Kategorie: Grundsätze der Programmierung

Werkzeuge, die Sie lernen werden

  • Kategorie: C# (Programmiersprache)

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Januar 2026

Bewertungen

24 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihr Fachwissen im Bereich Design und Produkt

Dieser Kurs ist Teil der Spezialisierung Grundlagen von C# für Anfänger (berufsbezogenes Zertifikat)
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für dieses berufsbezogene Zertifikat angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat von Microsoft zur Vorlage

In diesem Kurs gibt es 5 Module

In diesem Modul erweitern Sie Ihre Programmierkenntnisse, indem Sie fortgeschrittene Kontrollflussstrukturen erlernen, mit denen Sie komplexere und effizientere Programme schreiben können. Sie lernen, verschiedene Arten von Schleifen für sich wiederholende Aufgaben einzusetzen, Sprunganweisungen zur präzisen Steuerung der Programmausführung anzuwenden und komplexe verschachtelte Strukturen zur Lösung mehrdimensionaler Probleme zu erstellen. Darüber hinaus erfahren Sie, wie Sie Ihren Code in wiederverwendbare Methoden organisieren können, wodurch Ihre Programme modularer, wartbarer und professioneller werden. Am Ende dieses Moduls werden Sie in der Lage sein, komplexe Programmieraufgaben zu lösen, die iterative Verarbeitung und eine strukturierte Codeorganisation erfordern.

Das ist alles enthalten

12 Videos5 Lektüren5 Aufgaben8 Unbewertete Labore

In diesem Modul vollziehen Sie den Übergang von der prozeduralen Programmierung zum leistungsstarken Paradigma der objektorientierten Programmierung (OOP). Sie werden entdecken, wie sich reale Entitäten als Objekte modellieren lassen, und die grundlegenden Prinzipien kennenlernen, die OOP zu einem so dominierenden Ansatz in der modernen Softwareentwicklung machen. Ausgehend von den Kernkonzepten der Klassen und Objekte lernen Sie, eigene Datentypen zu erstellen und die Beziehung zwischen Blaupausen (Klassen) und Instanzen (Objekten) zu verstehen. Anschließend werden Sie die Kapselung, eine der vier Säulen der OOP, beherrschen und lernen, wie Sie die Datenintegrität schützen und sichere, wartbare Klassendesigns erstellen. Schließlich entwickeln Sie professionelle Debugging-Fähigkeiten speziell für objektorientierte Anwendungen und lernen gleichzeitig, KI-Unterstützung für die Codeüberprüfung und Qualitätsverbesserung zu nutzen. Am Ende dieses Moduls werden Sie wie ein objektorientierter Programmierer denken und gut konzipierte, sichere Klassen erstellen, die die Grundlage für robuste Anwendungen bilden.

Das ist alles enthalten

9 Videos5 Lektüren6 Aufgaben4 Unbewertete Labore1 Plug-in

In diesem Modul werden Sie zwei der leistungsstärksten Konzepte der objektorientierten Programmierung erlernen, mit denen Sie flexible, wartbare und erweiterbare Softwaresysteme erstellen können. Sie erfahren, wie Sie mithilfe der Vererbung auf bestehendem Code aufbauen können, indem Sie Eltern-Kind-Beziehungen zwischen Klassen herstellen, wodurch die Wiederverwendung von Code gefördert und klare hierarchische Strukturen geschaffen werden, die reale Beziehungen widerspiegeln. Anschließend beschäftigen Sie sich mit Polymorphismus, der es Ihren Programmen ermöglicht, über eine gemeinsame Schnittstelle mit Objekten unterschiedlicher Typen zu arbeiten, wodurch Systeme entstehen, die sich leicht erweitern lassen, ohne den bestehenden Code zu ändern. Darüber hinaus erfahren Sie, wie Abstraktion durch Schnittstellen und abstrakte Klassen Ihnen hilft, robuste Verträge zu entwerfen, die ein konsistentes Verhalten gewährleisten und gleichzeitig die Komplexität der Implementierung verbergen. Diese fortgeschrittenen objektorientierten Konzepte sind unerlässlich für die Entwicklung von Anwendungen auf Unternehmensebene, die sich im Laufe der Zeit weiterentwickeln und skalieren lassen. Am Ende dieses Moduls sind Sie in der Lage, komplexe Klassenhierarchien zu entwerfen, polymorphes Verhalten zu implementieren, das verschiedene Objekttypen einheitlich verarbeitet, und flexible Architekturen unter Verwendung von Abstraktionsprinzipien zu erstellen, die die langfristige Wartbarkeit und Erweiterbarkeit der Software unterstützen.

Das ist alles enthalten

9 Videos5 Lektüren6 Aufgaben4 Unbewertete Labore1 Plug-in

In diesem Modul werden Sie von der Umsetzung objektorientierter Programmierkonzepte dazu übergehen, die ausgefeilten Entwurfsprinzipien und modernen Entwicklungspraktiken zu beherrschen, die eine professionelle Softwarearchitektur ausmachen. Sie lernen fortgeschrittene Abstraktionstechniken kennen, mit denen Sie flexible, wartbare Systeme erstellen können, indem Sie die Komplexität der Implementierung hinter gut durchdachten Schnittstellen und Verträgen verbergen. Sie beschäftigen sich mit etablierten Entwurfsmustern, die bewährte Lösungen für häufige Programmierherausforderungen bieten, und lernen so, architektonische Ansätze zu erkennen und umzusetzen, die in der gesamten Softwarebranche erfolgreich eingesetzt werden. Darüber hinaus werden Sie entdecken, wie künstliche Intelligenz professionelle Entwicklungsabläufe verändert, insbesondere bei der Dokumentationserstellung und der Analyse der Codequalität. Diese Fähigkeiten stellen die Schnittstelle zwischen traditioneller Exzellenz im Software-Engineering und modernsten, KI-gestützten Entwicklungspraktiken dar. Am Ende dieses Moduls werden Sie in der Lage sein, ausgefeilte Abstraktionen zu entwerfen, die skalierbare Architekturen unterstützen, branchenübliche Entwurfsmuster zu erkennen und anzuwenden sowie KI-Unterstützung zu nutzen, um umfassende Dokumentation zu erstellen und die Codequalität zu verbessern – wodurch Sie an die Spitze der modernen professionellen Softwareentwicklung gelangen.

Das ist alles enthalten

7 Videos5 Lektüren6 Aufgaben4 Unbewertete Labore1 Plug-in

In diesem abschließenden Modul werden Sie alle im Laufe des Kurses erlernten Prinzipien der objektorientierten Programmierung zusammenführen, um ein vollständiges, konsolenbasiertes Medienverwaltungssystem in C# zu entwickeln. Sie werden Vererbungshierarchien, polymorphes Verhalten, gekapselte Datenvalidierung und abstrahierte Schnittstellen entwerfen und implementieren, um Bücher, DVDs und Musikalben zu verwalten. In angeleiteten, praktischen Übungen wenden Sie praxisnahe OOP-Konzepte wie Klassenbeziehungen, Methodenüberschreibung und schnittstellenbasiertes Design an. Außerdem integrieren Sie KI-gestützte Entwicklungstools, um Ihre Codestruktur zu optimieren, Dokumentation zu generieren und die Lesbarkeit sowie Wartbarkeit des Codes zu verbessern. Mit dem Abschluss dieses Capstone-Projekts stellen Sie Ihre Fähigkeit unter Beweis, skalierbare und wartbare Systeme unter Verwendung moderner OOP-Praktiken zu entwerfen – und verbinden dabei konzeptionelles Verständnis mit praktischer Umsetzung sowie professionellen Standards des Software-Designs.

Das ist alles enthalten

1 Lektüre1 Aufgabe1 Unbewertetes Labor

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

 Microsoft
346 Kurse2.654.613 Lernende

von

Microsoft

Mehr von Design und Produkt entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen