Written in an engaging style, this book is especially designed for the beginner or intermediate level programmer to make the C# concepts accessible and exciting. The book offers a coherent approach to C# programming and focuses on the fundamentals—from elementary to the complex concepts of the language.
The text is thoughtfully divided into three parts. The first part provides a basic understanding of object-oriented programming, the .NET platform and its infrastructure, console and windows application programs, and the various iterative and decision making statements available in C#. The second part introduces features such as classes, objects, inheritance and polymorphism, indexers, delegates and events. The third part of the book describes the benefits of implementation of .NET assemblies, namespaces, attributes and reflections, exception handling, and threads to help students appreciate the performance issues with great clarity. The final two chapters are devoted to writing applications in Windows so that the students can build upon the knowledge gained from the book.
KEY FEATURES :
• Provides scintillating coverage of both theory and practice.
• Includes more than a hundred tested programs to develop students’ proficiency with C# fundamentals.
• Offers chapter-end review questions with answers to enhance students’ fundamental skills.
C# being one of the languages supported by Microsoft .NET Framework, this textbook will be useful to students of computer science, computer applications, information science and information technology.