C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative C# is one of the programming languages designed for the Common Language Infrastructure.
INTRODUCTION TO .Net FUNDAMENTALS
Introduction to .Net platform
Building block of .Net Framework
Microsoft Intermediate Language(MSIL)
Common Language Runtime(CLR)
Common Type System(CTS)
Common Language Specification(CLS)
Program Structure, Main Method, Building C# Applications using csc.exe and VS2010
Data Types,ValueTypes and Reference Types.
Type-Conversion Boxing & Unboxing and TypeCasting
Implicitly Typed Local variables
Conditional Statements
Iterative Statements
Arrays Single Dimensional & Jagged Arrays
Strings
Enumerations
CLASSES AND OBJECTS IN C#
Overview of OOPs
Encapsulation, Inheritance and Polymorphism
Class & objects
Object Initializers
Different Types of Methods & Method Overloading
Constructors,Constructor Overloading
Operator Overloading
Using this keyword
Destructors
Properties
Indexers
Structs
Diff between Structs and Classes
Destructors
Properties
Indexers
Garbage Collector
Inheritance
Creating Single, Multilevel Inheritance Applications.
Method Overriding
Interfaces and Abstract Classes
Creating Abstract classes and their usage.
Creating Interfaces and explain their usage.
Differentiate between Interface and Abstract Classes.
Sealed Classes and Partial Classes.
EXCEPTION HANDLING
Explain the need of Exception Handling?
Exception Class Hierarchy and explain the Types of Exception