Trying to Learn C#
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the journey of learning C# from the perspective of a programmer with experience in C++, Java, and functional programming. Gain insights into the challenges and discoveries encountered when approaching a new programming language, including navigating namespaces, understanding structs and properties, grappling with out parameters, and exploring unique features like yield return and extension methods. Discover effective teaching strategies for introducing C# to experienced programmers, addressing common stumbling blocks, and highlighting the language's distinctive characteristics. Learn how to overcome obstacles when learning a new language, choose the right programming language for your needs, and develop effective learning strategies to make the process engaging and productive.
Syllabus
Introduction
Computer languages
Natural languages
My first programming language
Mental baggage
Programming education
C namespaces
Defiant
Overloading
Optional parameter arguments
structs
properties
out parameters
no conditional operators
false friends
what is C
Idisposable
Yield return
Lazy iterator
Extension methods
How do we teach
Getting stuck
Function Signature
Functions
Event Handlers
Decimal
Nonzero arrays
Nullable types
JavaScript
Dynamic
Choosing a language
Why C
How do we learn
Make something interesting
Where do you start
Taught by
NDC Conferences
Related Courses
Beginning Game Programming with C#University of Colorado System via Coursera Programming with C#
Microsoft via edX DEV206.1x: Introduction to XAML and Application Development
Microsoft via edX Introduction to Game Development
Michigan State University via Coursera Designing Advanced Applications using XAML
Microsoft via edX