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