In this chapter, you have learned about basic concepts related to computer hardware and software. We have also discussed some of the ways C# and .NET aims to solve previous programming problems and some of the exciting new possibilities these technologies present to us.
The following are the important points covered in this chapter:
A programming language like C# allows the programmer to tap into the universality of the computer and write a diverse set of applications that can be used by an end user. A program bridges the gap between the primitive set of operations performed by the computer hardware and useful applications.
C# is an object-oriented programming language that is highly suited to deal with complex programming tasks. It strikes ...