Programming with C

Course Code: MS2124
Duration: 5 Days

Bookmark and Share


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