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
Arrays Single Dimensional & Jagged Arrays
CLASSES AND OBJECTS IN C#
Overview of OOPs
Encapsulation, Inheritance and Polymorphism
Class & objects
Different Types of Methods & Method Overloading
Using this keyword
Diff between Structs and Classes
Creating Single, Multilevel Inheritance Applications.
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.
Explain the need of Exception Handling?
Exception Class Hierarchy and explain the Types of Exception