MS2124 Programming with C#
Target Audience
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.
Learning Objectives
• 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.
Pre-Requisites
• Experience with programming in C, C++, Visual Basic, Java, or another programming language.
• Familiarity with the Microsoft .NET strategy and .NET Framework.
Select a course date to view a detailed course outline.
Course Summary
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
Examinations
Upcoming Courses
| Location | Date |
|---|---|
| London-City | 24 Nov 08 |
| Newcastle | 24 Nov 08 |
| London - East End | 26 Jan 09 |
| Manchester | 2 Mar 09 |
This course is also available at your premises by appointment.
Related Courses
- MS2555 Developing Microsoft .NET Applications for Windows (Visual C# .NET)
- MS4994 Introduction to Programming Microsoft .NET Framework Applications with Microsoft Visual Studio 2005
- MS2349 Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET)
- MS4995 Programming with the Microsoft .NET Framework Using Microsoft Visual Studio 2005
- MS2310/2389 Web Application Development & Data Access with Visual Basic .NET & C# FAST TRACK
- MS2565/2389 Windows Application Development & Data Access with Visual Basic.NET FAST TRACK
Related Certificates
None.






