This book is designed as a primary text and reference book for a C# course. Previous programming experience in a high-level language is helpful, but not necessary. Since the book is self-contained and usable for reference as well as regular teaching-learning, it makes an excellent companion text for a course in C# as well as other courses using C# as programming platform (e.g. Data Structures). Due to its ample collection of programs, exercises and emphasis on practical problems, the book will also appeal to readers who are learning C# on their own. The contents of the book are organized in a modular fashion. Each chapter is a self-sufficient unit having minimal dependency on the other chapters. So a reader may follow a linear approach from start to end, or may jump to appropriate chapters as and when required. Each chapter is followed by Frequently Asked Questions (FAQs) based upon the chapter contents to enforce the understanding. Programming examples are provided to almost each and every concept under consideration. Starting from the fundamental concepts in C# 4.0 and .Net Framework 4.0, this book spans the entire width of the domain with appropriate programming examples.
The Topics Covered in the Book:
- Object Oriented Programming Paradigm
- .Net Philosophy
- .Net 4.0 Framework
- C# 4.0 Language
- Command Line Processing
- Data Types
- Operators
- Control Flow Constructs
- Enumerators
- Logical Operations
- Classes and Objects
- Different Types of Arrays
- .Net Framework
- Support for Arrays
- Object Properties
- Object Methods
- Nesting of Class
- Inheritance
- Polymorphism
- Generics
- Constraints
- Exception Handling
- Delegates
- Events
- Reflection
- LINQ
- QueryExpression
Comments