Programming with C
Course Code: MS2124
Duration: 5 Days
Overview
This course provides delegates with the knowledge and skills needed to develop C# applications for the Microsoft .NET Platform. The course focuses on the C# program structure, language syntax, and implementation details.
Prerequisites
Delegates should have experience with programming in C, C++, Visual Basic, Java, or another programming language, plus be familiar with Microsoft’s .NET strategy.
Delegates will learn how to
- List the major elements of the .NET Framework and explain how C# fits into the .NET Platform
- Create, name, and assign values to variables
- Implement properties and indexers
- Define operators, use delegates, and add event specifications
- Create, initialise, and destroy objects in a C# application
- Analyse the basic structure of a C# application and be able to document, debug, compile, and run a simple application
- Create self-contained classes and frameworks in a C# application
- Explain the basic concepts and terminology of object-oriented programming
- Use common objects and reference types
- Use common statements to implement flow control, looping and exception handling
- Create methods (functions and subroutines) that can return values and take parameters
- Create, initialise and use Arrays
- Use predefined and custom attributes
- Build new C# classes from existing classes
- Create self-contained classes and frameworks in a C# application
Outline
- 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
Recommended follow on courses
- MS2565 Developing .NET Windows Applications (Microsoft Visual Basic .NET)
- MS2389 Programming with Microsoft ADO.NET
