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