Microsoft C# Introduction: The Essential Components
Overview/Description
This course, Microsoft C# Introduction: The Essential Components, presents the fundamental techniques and concepts of programming in C#, including an introduction to .NET, writing and compiling C# programs, and using declarations, members, data types, expressions and operators.
Target Audience
You should have some object-oriented programming experience, such as Visual Basic, Java, C, or C++. You should also be familiar with Web browsers and know how to perform simple tasks in a command-line environment (for example, DOS).
Expected Duration
This course, including the practice exercises, will take up to 4 hours to complete.
Objectives:
Introduction to .NET
Define .NET and the role that C# plays within it
Identify the major components of code reuse
Define CLR and the role it plays within .NET
Define the components of CLR
Introduction to C#
Define C#
Examine a C# program
Identify key elements of C# programs
Compile a C# file
Creating an EXE file from a CS file in the command line
Identify command-line output options
Identifying Basic C# Programming Concepts
Recognizing declarations and declaration spaces in C# programs
Declaring object members and member access in C# programs
Defining signatures in C#
Overloading objects in C#
Hiding objects in C#
Categorizing data types in C#
Identifying value types in C#
Identifying reference types in C#
Defining and categorizing conversions in C#
Performing implicit and explicit conversions in C# programming
Performing user-defined conversions
Boxing and unboxing data types in C# programs
Defining and categorizing variables in C#
Assigning values to variables in C#
Using Expressions and Operators
Define expressions
Recognize and categorize the C# operators
Recognize and use primary operators
Recognize unary operators
Recognize and use arithmetic
Recognize and use shift operators
Recognize comparison operators
Recognize and use equality operators
Recognize logical operators
Recognize and use conditional operators
Recognize and use assignment operators
Define and recognize operator overloading
Perform operator overloading
Course Number: MDEV0201