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