Repository files navigation
Erlernen und Verstehen neuerer Sprachkonstrukte in zeitgemäßen Programmiersprachen
Anwendung dieser Sprachkonstrukte in medienbezogenen Anwendungen, u.A. in der OpenSource 3D-Library FUSEE, Made in
Furtwangen
PROGRAMMIEREN KÖNNEN
Generics/Collections/Iterator
Reflection/DependencyInjection/DoubleDispatch
Concurrency/Threads/Async&Await
Events/Delegates/Anonymous methods
Lambdas & LINQ (ggf.)
Value vs. Reference-Typen
Memory-Layout zeichnen
Boxing & Unboxing
Vererbung
Polymorphie mit virtual
Polymorphie mit interface
Callback mit virtual
Callback mit interface
Callback mit delegate
Callback mit event
Anonyme methoden, Lambdas und Events
Collection-Klasse für object
Collection-Klasse mit generischem Inhalt
Indexer für Collections
Enumerator mit yield
Reflection
Decompiler
Attribute
Dependency Injection
Anwendungsbeispiel Szenengraph
Implementierung von GraphicObjects mit direktem polymorphen Rendering
Trennung von GraphicObjects und Traversierung sowie Traversierungs-"Grund". "Polymorphie" durch Reflection
"Echte" doppelte Polymorphie (Double-Dispatch)
Visitor-Pattern mit Reflection "done right".
About
Software Entwicklung in Games und Medien
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.