Programming C# for the C++ Developer


Overview/Description
To explain C# programming techniques and models

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
450 Minutes

Objectives:

Programming C# for the C++ Developer

  • outline the main differences and similarities between C# programming in a .NET environment and traditional C++ programming.
  • describe the C# delegate implementation.
  • describe the C# event model.
  • implement the C# event model.
  • describe error and exception handling in C#.
  • describe the C# threading model.
  • describe how to use attributes in C#.
  • write a C# program using advanced features such as attributes, threads, and exception handling.
  • use Visual Studio .NET, which is the Microsoft development environment for .NET.
  • describe Windows Forms and add controls to a Windows Form.
  • add code to Windows Forms and describe how to deploy a Windows application.
  • create a Windows application using Windows Forms.
  • describe how assemblies and manifests create self-describing applications that can be easily distributed and deployed.
  • describe application domains, marshalling, and remoting in .NET.
  • use unsafe and unmanaged code and access COM components.
  • describe how to work with files and directories in C#.
  • describe how to work with databases using ADO.NET in C#.
  • work with databases using ADO.NET in C#.
  • describe the main features of ASP.NET.
  • explain how to build ASP.NET pages in C#.
  • describe Web Forms in C#.
  • describe how to create web services in C#.
  • create web services in C#.

  • Course Number: 65410_eng