Sunteți pe pagina 1din 6

Module 1 .

Net Framework Fundamentals


Introduction to .NET Framework
Component of .NET Framework
CLR
CTS
Assembly
o Structure of an Assembly
o Cross Language Support
o Private and Shared Assembly
Managed Environment
Managed Code
Memory Management
ValueTypes and Reference Types
Introduction to Visual Studio.NET 2008
Understanding the Solutions and Projects
Understanding the Debug and Release Builds of the Solutions
The types of Applications that can be built



Module 2 C# Language
Introduction to C# Language
Minimal C# Application
Entry Point to a .NET Application
Structure of a C# Project
Namespace
Simple Class
Fields & Properties
Methods
Working with Arrays
Overloading of Methods
Variable Argument List based Methods
Out and Ref Parameters
Enumerations

OO Programming in C# (Classes and Objects)
The .NET Framework Library
The Object as the Root
Classes & Objects
Anatomy of a Class
Access Specifiers
Constructors
Destructors
Instantiating Objects
Static Members
Static Constructor
Operators
Comparing Objects for Equality
Overloading of Operators
Rules for Overaloading
Operators that can be Overloaded



OO Programming in C# (Inheritance)
Types of Inheritance (Implementation Vs Interface)
Multiple Inheritance
Implementation Inheritance
Hiding Methods
Virtual Methods
Calling Base Versions of Methods
Abstract Methods and Classes
Sealed Methods and Classes
Constructors in the Derived Class
Access Specifiers in the Derived Class

OO Programming in C# (Interface)
Defining and Interface
Implementing an Interface
Derived Interface
Type Safety while using Interfaces
Implementing IDisposable Interface
Implementing IEnumerable and IEnumerator Interface

Delegates and Events
Introduction to Delegates
Working with Delegates
Multicast Delegates
Dynamic Invocation of Methods
Exer: Simulation of a Generic Bubble Sort Algorithm
Events as a Special Delegate
Declaring and Triggering Events
Responding to Events
Simulation of a Button and a Form



Exception Handling
Framework support for Exception Handling
The System.Exception Class
Throwing an Exception
Catching an Exception
Handling the Exception
Rethrowing an Exception
Creating and Exception Hierarchy

Threads
Introduction to Threads
Creating and Starting Threads
UI and Background Threads
Suspending and Resuming Threads
Synchronization Objects
o Monitor
o Mutex
o ReaderWriterLock
o Events
Working with ThreadPool

Streams
Definition of Streams
Types of Streams
BufferedStream
FileStream
MemoryStream


Reflection and Attributes
Reflections in .Net
The Type Class
Loading an Assembly
Consuming a class instance from a dynamically loaded assembly using reflection
Attribute Fundamentals
Compile-time and Runtime Attributes
Attributes and Runtime Behavior

S-ar putea să vă placă și