Simple, Quality, Awesome Software

What's New in the First Edition?

Third Edition Second Edition First Edition

Warning! This page is specific to an older version of the C# Player's Guide, and may not be the content you're looking for. For the latest version of this page, click here.

As this is the first edition of the book, this describes what existed in the first edition, not how it compared to any earlier version.

At a high level, The first edition of The C# Player’s Guide was aimed at C# 5.0, .NET 4.5, and Visual Studio 2012.

The first edition of the book covers the following topics:

  1. An introduction to the C# programming languages at a conceptual level.
  2. Installing Visual Studio.
  3. Writing a “Hello World” program.
  4. Comments in C#.
  5. Variables.
  6. The C# type system.
  7. Basic math operations.
  8. User input.
  9. More math-related information.
  10. Decision making with if statements.
  11. Switch statements.
  12. Looping (while, do-while, for).
  13. Arrays.
  14. Enumerations.
  15. Methods.
  16. Value and reference types.
  17. Classes and objects.
  18. Defining your own classes.
  19. Properties.
  20. Structs.
  21. Inheritance.
  22. Polymorphism, virtual methods, and abstract classes.
  23. Interfaces.
  24. Using generic types.
  25. Defining generic types.
  26. Namespaces and using directives.
  27. Method revisited.
  28. File I/O.
  29. Error handling and exceptions.
  30. Delegates.
  31. Events.
  32. Threads.
  33. Asynchronous programming with async and await.
  34. Operator overloading.
  35. Indexers.
  36. Extension methods.
  37. Lambda expressions.
  38. Query expressions.
  39. Other features in C#.
  40. C# and the .NET Framework.
  41. Getting the most from Visual Studio.
  42. Referencing other projects.
  43. Handling common compiler errors.
  44. Debugging your code.
  45. Project and solution files, and how your projects are organized on disk.
  46. A collection of tougher Try It Out! problems than those scattered throughout the rest of the book.
  47. Some information on what to once you finish the book.
  48. A glossary.
  49. An index.