The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. The course focuses on C# program structure, language syntax, and implementation details. |
|
Outline: | |
Lesson 1: Overview of the Microsoft .NET Platform |
Introduction to the .NET Platform Overview of the .NET Framework Benefits of the .NET Framework The .NET Framework Components Languages in the .NET Framework | |
Lesson 2: Overview of C# |
Structure of a C# Program Basic Input/Output Operations Recommended Practices Compiling, Running, and Debugging |
Lesson 3: Using Value-Type Variables |
Common Type System Naming Variables Using Built-In Data Types Creating User-Defined Data Types Converting Data Types |
Lesson 4: Statements and Exceptions |
Introduction to Statements Using Selection Statements Using Iteration Statements Using Jump Statements Handling Basic Exceptions Raising Exceptions |
Lesson 5: Methods and Parameters |
Using Methods Using Parameters Using Overloaded Methods | |
Lesson 6: Arrays |
Overview of Arrays Creating Arrays Using Arrays |
Lesson 7: Essentials of Object-Oriented Programming |
Classes and Objects Using Encapsulation C# and Object Orientation Defining Object-Oriented Systems |
Lesson 8: Using Reference-Type Variables |
Using Reference-Type Variables Using Common Reference Types The Object Hierarchy Namespaces in the .NET Framework Data Conversions |
Lesson 9: Creating and Destroying Objects |
Using Constructors Initializing Data Objects and Memory Resource Managements | |
Lesson 10: Inheritance in C# |
Deriving Classes Implementing Methods Using Sealed Classes Using Interfaces Using Abstract Classes |
Lesson 11: Aggregation, Namespaces, and Advanced Scope |
Using Internal Classes, Methods, and Data Using Aggregation Using Namespaces Using Modules and Assemblies |
Lesson 12: Operators and Events |
Introduction to Operators Operator Overloading Creating and Using Delegates Defining and Using Events |
Lesson 13: Properties and Indexers |
Using Properties Using Indexers | |
Lesson 14: Attributes |
Overview of Attributes Defining Custom Attributes Retrieving Attribute Values |