Главная
Study mode:
on
1
Introduction
2
Computer languages
3
Natural languages
4
My first programming language
5
Mental baggage
6
Programming education
7
C namespaces
8
Defiant
9
Overloading
10
Optional parameter arguments
11
structs
12
properties
13
out parameters
14
no conditional operators
15
false friends
16
what is C
17
Idisposable
18
Yield return
19
Lazy iterator
20
Extension methods
21
How do we teach
22
Getting stuck
23
Function Signature
24
Functions
25
Event Handlers
26
Decimal
27
Nonzero arrays
28
Nullable types
29
JavaScript
30
Dynamic
31
Choosing a language
32
Why C
33
How do we learn
34
Make something interesting
35
Where do you start
Description:
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.

Trying to Learn C#

NDC Conferences
Add to list
0:00 / 0:00