1. | Programming Fundamentals- Object Oriented Programming
- Event driven Programming
|
2. | .NET Framework- General Description
- Obtaining
- Installing
- Documentation
- Common Language Runtime
|
3. | First C# Programs- Hello, World
- Namespaces
- Variables and Expressions
- Using C# as a Calculator
- Input/Output in C#
- .NET Framework Class Library
|
4. | Data Types in C#- Data Types
- Integer Types
- Floating Point Types
- Decimal Type
- Characters and Strings
- Boolean Type
- Conversions
- Nullable Types
|
5. | Operators and Expressions- Operator Cardinality
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operators
- Expressions
- Checked and Unchecked
|
6. | Control Structures- IF Else
- Loops
- Arrays
- Foreach
- More about Control Flow
- Switch
|
7. | Object-Oriented Programming- Objects
- Classes
- Inheritance
- Polymorphism
- Object-Oriented Languages
- Components
|
8 | Classes- Classes as Structured Data
- Methods
- Constructors and Initialization
- Static Fields and Methods
- Constant and Readonly
|
9 | More about Types- Overview of Types in C#
- Value Types
- Boxing and Unboxing
- Reference Types
|
10 | Methods, Properties and Operators- Methods
- Parameter Passing
- Method Overloading
- Variable-Length Parameter Lists
- Properties
- Operator Overloading
|
11 | Characters and Strings- Characters
- Strings
- String Input
- String Methods
- StringBuilder Class
- Programming with Strings
|
12 | Arrays and Indexers- Arrays
- System.Array
- Random Number Generation
- Jagged Arrays
- Rectangular Arrays
- Arrays as Collections
- Bank Case Study – Step 1
- Indexers
|
13 | Inheritance- Single Inheritance
- Access Control
- Method Hiding
- Initialization
- Bank Case Study – Step 2
|
14 | Virtual Methods and Polymorphism- Virtual Methods and Dynamic Binding
- Method Overriding
- Fragile Base Class Problem
- Polymorphism
- Abstract Classes
- Sealed Classes
- Heterogeneous Collections
- Bank Case Study – Step 3
|
15 | Formatting and Conversion- ToString
- Format Strings
- String Formatting Methods
- Bank Case Study – Step 4
- Type Conversions
|
16 | Exceptions- Exception Fundamentals
- Structured Exception Handling
- User-Defined Exception Classes
- Inner Exceptions
- Bank Case Study – Step 5
|
17 | Interfaces- Interface Fundamentals
- Programming with Interfaces
- Using Interfaces at Runtime
- Bank Case Study – Step 6
- Resolving Ambiguities
|
18 | Events |
19 | Introduction to Windows Forms- Creating Windows Applications Using Visual Studio
- Partial Classes
- Buttons, Labels and Textboxes
- Handling Events
- Listbox Controls
|
20 | Threads - What is a Thread?
- Spawning Threads
- Threading Issues
|
21 | Introduction to Database Design- Database programming basics
- Database design using MS SQL Server
- Backing up and restoring databases
- Performing Operations on data
|
22 | Report Generation Using Crystal Reports |
23 | Creating Setup Files |