Contents:Lesson 1. Getting started with C#. - Lesson 2. Building, running and saving your first C# program. - Lesson 3. Exploring visual studio 7. - Lesson 4. Using C# from the command line. - Lesson 5. Understanding a few key C# basics. - Lesson 6. Using variables to store information in C# programs. - Lesson 7. Getting started with classes. - Lesson 8. Object-oriented programming and C#. - Lesson 9. Getting started with C# operators. - Lesson 10. Understanding constructors and destructors. - Lesson 11. Understanding class scope and access control. - Lesson 12. Deriving a new class from an existing class. - Lesson 13. Using namespaces and assemblies. - Lesson 14. Using structures in C# to group related data. - Lesson 15. Handling exeptions. - Lesson 16. Using array variables to store multiple values. - Lesson 17. Using increment and decrement operators. - Lesson 18. Writing expressions in C#. - Lesson 19. C#, like all languages, follows rules of grammar and syntax. - Lesson 20. Making decisions within a C# program. - Lesson 21. Repeating statements within a C# program. - Lesson 22. Getting started with C# functions. - Lesson 23. Passing variables and values to functions. - Lesson 24. Using objects, values and constants as arguments. - Lesson 25. Understanding function and variable scope. - Lesson 26. Writing a windows program. - Lesson 27. Using forms. - Lesson 28. Using windows controls. - Lesson 29. Using delegates. - Lesson 30. Using the common dialogs in a C# program. - Lesson 31. Using streams in C#. - Lesson 32. Overloading functions and operators. - Index.