Programming C# for the VB6 Developer


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number



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

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

Prerequisites
Familiarity with the principles of object-oriented programming; exposure to object-oriented programming languages such as C++, Visual Basic, or Java

Expected Duration (hours)
7.7

Lesson Objectives

Programming C# for the VB6 Developer

  • discuss the differences between VB6 and C#.
  • describe the C# delegate implementation.
  • describe the C# event model.
  • implement the C# event model.
  • discuss exception handling in C#.
  • describe multithreading in C#.
  • 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.
  • discuss using unmanaged code and COM interoperability in C#.
  • 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:
    64556_eng