INTRODUCTION..........................................................................................6
CHAPTER 1: WHAT IS C#? ...........................................................................7
1.1: WHAT IS A PROGRAMMING LANGUAGE? ........................................................ 7
1.2: INTRODUCTION TO C#................................................................................. 9
1.3: WHY C#? ............................................................................................... 10
1.4: CHOOSING AN IDE ................................................................................... 14
1.5: SUMMARY .............................................................................................. 24
CHAPTER 2: HOW C# WORKS ...................................................................25
2.1: ASPECTS OF A C# FILE: HELLO WORLD PROGRAM .......................................... 25
2.2: WORLD OF VARIABLES AND DATA TYPES ...................................................... 28
2.3: THE ASSIGNMENT SYMBOL ........................................................................ 44
2.4: OPERATORS IN C# .................................................................................... 45
2.5: SUMMARY .............................................................................................. 70
CHAPTER 3: PRACTICAL USES ...................................................................71
3.1: PRINTING OUTPUT ................................................................................... 72
3.2: USER INPUT ............................................................................................ 75
3.3 FLOW CONTROL: CONDITIONAL STATEMENTS ................................................ 81
3.4: CALCULATOR USING SWITCH IN C#:.............................................................92
3.5: SUMMARY .............................................................................................. 96
CHAPTER 4: MAKE A COMPLETE PROGRAM .............................................97
4.1: FLOW CONTROL: LOOPS ............................................................................ 97
4.2: DYNAMIC CALCULATOR ........................................................................... 105
4.3: SUMMARY ............................................................................................ 110
CHAPTER 5: MISTAKES TO AVOID IN PROGRAMMING............................111
5.1 ARRAYS ................................................................................................. 112
5.2: ACCESSING ELEMENTS OF ARRAY: MANUALLY ............................................. 114
5.3: ACCESSING ELEMENTS OF ARRAY: USING LOOPS. ......................................... 115
5.4: TYPES OF ARRAYS...................................................................................121
5.5: SUMMARY ............................................................................................ 130
CONCLUSION .........................................................................................131