- Overview of the Microsoft .NET Platform
- Introduction to the .NET platform
- Overview of the .NET Framework
- Benefits of the .NET Framework
- Components of the .NET Framework
- Language support in the .NET platform
- Overview of C#
- Structure of a C# program
- Basic Input/Output (I/O) operations
- Handling exceptions in a C# program
- Recommended practices
- Compiling, running and debugging a C# program
- Using Value-Type Variables
- Common type system
- Naming variables
- Using built-in data types
- Creating user-defined data types
- Converting data types
- Statements and Exceptions
- Introduction to statements
- Using selection statements
- Using iteration statements
- Using jump statements
- Handling and raising basic exceptions
- Methods and Parameters
- Creating static methods
- Using parameters
- Using overloaded methods
- Arrays
- Overview of arrays
- Creating and initializing arrays of varying ranks
- Using arrays
- Essentials of Object-Oriented Programming
- Introduction to classes and objects
- Using encapsulation
- C# and object orientation
- Defining object-oriented systems
- Using Reference-Type Variables
- Using reference-type variables
- Using common reference types
- The object hierarchy
- Namespaces in the .NET Framework
- Data conversions
- Creating and Destroying Objects
- Using constructors
- Initializing objects
- Objects and memory
- Resource management
- Inheritance in C#
- Deriving classes
- Implementing methods
- Using sealed classes
- Implementing interfaces
- Using abstract classes
- Aggregations, Namespaces and Advanced Scope
- Using internal classes, methods and data
- Using aggregation to implement powerful patterns
- Using namespaces to organize classes
- Creating simple modules and assemblies
- Operators and Events
- Introduction to operators
- Operator overloading
- Creating and using delegates
- Defining and using events
- Properties and Indexers
- Using properties
- Using indexers
- Attributes
- Overview of attributes
- Defining custom attributes
- Retrieving attribute values