Course 2124: Programming with C#
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.
C# was created to be the programming language best suited for writing enterprise
applications for .NET. C# combines the high productivity of Microsoft Visual Basic
with the raw power of C++. It is a simple, object-oriented, and type-safe programming
language that is based on the C and C++ family of languages.
This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java. These developers will be likely to develop enterprise business solutions.
After completing the course, students will be able to:
-
List the major elements of the .NET Framework and explain how C# fits into the .NET
Platform.
- Analyze the basic structure of a C# application
and be able to document, debug, compile, and run a simple application.
-
Create, name, and assign values to variables.
- Use common statements
to implement flow control, looping, and exception handling.
-
Create methods (functions and subroutines) that can return values and take parameters.
- Create, initialize, and use arrays.
-
Explain the basic concepts and terminology of object-oriented programming.
-
Use common objects and reference types.
- Create, initialize,
and destroy objects in a C# application.
- Build new C# classes
from existing classes.
- Create self-contained classes and frameworks
in a C# application.
- Define operators, use delegates, and
add event specifications.
- Implement properties and indexers.
- Use predefined and custom attributes.
- Familiarity with a programming or scripting language
-
Module 1: Overview of the Microsoft .NET Platform
- Module 2:
Overview of C#
- Module 3: Using Value-Type Variables
-
Module 4: Statements and Exceptions
- Module 5: Methods and Parameters
-
Module 6: Arrays
- Module 7: Essentials of Object-Oriented Programming
-
Module 8: Using Reference-Type Variables
- Module 9: Creating
and Destroying Objects
- Module 10: Inheritance in C#
-
Module 11: Aggregation, Namespaces, and Advanced Scope
- Module
12: Operators and Events
- Module 13: Properties and Indexers
-
Module 14: Attributes
In order for a class to be successful, all students should share the same general level
of knowledge and experience. If a participant does not demonstrate these, the instructor will take
the necessary steps either to prepare the participant or place him/her in a more appropriate course.
This policy is intended to maintain the high level of quality control that you have come to expect.
<< Back to Schedule
Microsoft Certified Partner Learning Solution