You will learn about the following in this chapter:
The fundamental process of software development and related basic techniques
Algorithms and how their set of exact instructions can be represented with the help of a popular notation form called pseudocode.
The three types of errors you will meet as a computer programmer
Essential concepts of object-oriented programming and how this paradigm attempts to solve programming problems related to earlier programming styles
Source code reuse along with component-oriented programming and how C# and .NET facilitates these important concepts.
The assembly and why it is a core concept in .NET
Why you should reuse the vast amount of functionality and expertise collected in the .NET Framework class library
How the most important computer language predecessors of C# have evolved over the past sixty years
How C# and .NET relate and their overall design goals
How to write, compile, and execute a specific C# program