Inside C#


Overview/Description
To compare and contrast the features of the C# programming language with those of C++

Target Audience
Application developers with experience in object-oriented programming, especially in C++, who wish to start working with C#

Prerequisites
Familiarity with the principles of object-oriented programming; experience with programming in C++ and some experience with other object-oriented programming languages

Expected Duration
390 Minutes

Objectives:

Inside C#

  • outline the main differences between the .NET environment and traditional programming environments.
  • describe, at a high level, how the .NET platform works.
  • explain how C# programs, files, and assemblies are structured and compare this architecture with traditional C++.
  • discuss C# terms and syntax.
  • discuss C# data types.
  • discuss how programs are controlled in C#.
  • write a simple C# program.
  • explain how classes are defined and objects are created in C#.
  • describe the garbage collection model in C#.
  • describe C# properties and advanced method features such as overloading.
  • create a simple C# class.
  • describe structs, enumerations, and arrays.
  • explain how strings and regular expressions work in C#.
  • describe how to use collections and indexers in C#.
  • write programs that use collections and indexers in C#.
  • describe the inheritance model in C#.
  • implement interfaces in C#.
  • use inheritance and interfaces in C#.
  • describe how to use and overload operators in C#.

  • Course Number: 65409_eng