background image

Content 1

<< .NET Tutorial for Beginners | Content 2 >>
<< .NET Tutorial for Beginners | Content 2 >>
Content
1. Getting Ready .......................................................................................... 4
1.1 Tracing the .NET History..............................................................................4
1.2 Flavors of .NET...........................................................................................5
1.3 Features of .NET.......................................................................................10
1.4 Installing the .NET Framework SDK.............................................................12
2. Introduction to the .NET Initiative and the .NET Platform...................... 15
2.1 Understanding the Existing Development Scenario........................................15
2.2 Challenges faced by developers..................................................................18
2.3 NET Philosophy / Where does .NET fit in? ....................................................21
2.4 Understanding the .NET Platform and its layers ............................................25
2.5 Understanding the various components of the .NET Platform and the functions
performed by them ........................................................................................30
2.6 Structure of a .NET Application...................................................................37
3. Code Management.................................................................................. 43
3.1 Introduction.............................................................................................43
3.2 First VB.NET / C# program ........................................................................45
3.3 JIT (Just­in-Time Compiler) & Debugging ....................................................51
3.4 Managed Vs. Unmanaged Methods/Transitions .............................................56
3.5 Summary ................................................................................................61
4. Language Features of C# ....................................................................... 62
4.1 History of C# ...........................................................................................62
4.2 Language Fundamentals in C# ...................................................................63
4.3 Control Statements...................................................................................74
4.4 Arrays .....................................................................................................83
5. Language Features of VB.NET ................................................................ 88
5.1 History of VB.NET .....................................................................................88
5.2 Language Fundamentals in VB.NET .............................................................89
5.3 Features of VB.NET ...................................................................................99
5.4 Control Statements................................................................................. 107
5.5 Arrays ................................................................................................... 115
6. Object Oriented Programming Concepts .............................................. 122
6.1 Concept of Procedural Programming.......................................................... 123
6.2 Object Oriented Programming .................................................................. 126
6.3 Classes.................................................................................................. 127
6.4 Encapsulation......................................................................................... 127
6.5 Inheritance ............................................................................................ 128
6.6 Polymorphism ........................................................................................ 129
6.7 Understanding CSharp and VB.NET as Object Oriented Programming languages
................................................................................................................. 132
6.8 Polymorphism ........................................................................................ 149
6.9 Abstract Classes (Virtual Class) ................................................................ 157
6.10 Interfaces ............................................................................................ 161
6.11 Delegates and Events ............................................................................ 163
6.12 Structures............................................................................................ 168