Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

C# 7: Neue Funktionen

Was bedeutet Funktionale Programmierung?

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Funktionale Programmierung ist in modernen Applikations-Architekturen hilfreich. Dabei gelten zwei Grundsätze: Funktionen sind 1st class und State-Änderungen sollten vermieden werden.
01:48

Transkript

Funktionale Programmierung ist in modernen Applikationsarchitekturen hilfreich. Doch was bedeutet funktionale Programmierung wirklich? Dabei gibt es zwei Grundsätze. Funktionen sind 1st-Class. Funktionen sind oft ganz kurz, oft nur ein Statement. Auf das Ergebnis einer Methode kann eine weitere Methode aufgerufen werden. Und, State-Änderung muss vermieden werden. Wenn Sie F# programmieren: Bei F# sind Objekte by default immutable, können nicht geändert werden. Und es muss explizit mutable dazugeschrieben werden, wenn State geändert werden kann. Bei C# ist es umgekehrt. Klassen definieren by default mutable Objekte. Jetzt haben wir bei C# Delegates. Reicht das nicht für 1st-Class-Funktionen? Delegates können als Parameter verwendet werden. Damit können wir Methoden verschachteln. Mit Lambda Expressions können wir Inline Code erzeugen. Und für Immutable State haben wir den readonly Modifier. Wir können damit Immutable Types erstellen. Es gibt auch eine Immutable-Collection-Klasse, mehrere Immutable-Collection-Klassen, einen eigenen Namespace dafür. Reicht das nicht? Wir brauchen mehr. Und einige Features für funktionale Programmierung gibt es bei C# 6 und 7.

C# 7: Neue Funktionen

Entdecken und nutzen Sie die mit der neuen Version 7 hinzugekommenen Features der mächtigen Programmiersprache C#.

1 Std. 34 min (21 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Software:
C# C# 7
Exklusiv für Abo-Kunden
Erscheinungsdatum:24.03.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!