Beginning C#


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

Objectives:

Beginning C#

  • describe, at a high level, how the .NET platform works.
  • describe the development of the C# language and discuss the differences between C# and VB6.
  • describe the main syntactical differences between C# and VB6, and discuss C# naming conventions.
  • compare and contrast C# data types and variables with VB6 data types and variables.
  • discuss how programs are controlled in C#.
  • compare and contrast C# operators with VB6 operators.
  • write a simple C# program.
  • discuss the difference in code accessibility between C# and VB6.
  • discuss the role of classes in C#.
  • describe and use structs and enumerations in C#.
  • discuss how C# programs start execution at a method named Main.
  • discuss constructors, destructors, and garbage collection in C#.
  • compare and contrast the syntax of methods and properties in C# and VB6, and describe advanced method features such as overloading and overriding.
  • create a simple C# class.
  • discuss how inheritance works in C#.
  • implement interfaces in C#.
  • use inheritance and interfaces in C#.
  • describe how to use and overload operators and declare user-defined conversions in C#.
  • describe advanced data structures such as strings, regular expressions, and arrays in C#.
  • discuss collections and indexers in C#.
  • write programs that use collections and indexers in C#.

  • Course Number: 64554_eng