logo-nt
27.02.2012 ICND2 - Interconnecting Cisco® Networking Devices Part 2
27.02.2012 NT-PM101 - Project management methodology
 M8627 - Introduction in Microsoft Dynamics Axapta 4.0
Russian version

M2124

Programming with C#

Course length: 5 days

Introduction

The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. The course focuses on C# program structure, language syntax, and implementation details.

C# was created to be the programming language best suited for writing enterprise applications for .NET. C# combines the high productivity of Microsoft Visual Basic® with the raw power of C++. It is a simple, object-oriented, and type-safe programming language that is based on the C and C++ family of languages.

Audience

This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java. These developers will be likely to develop enterprise business solutions.

At Course Completion

After completing this course, students will be able to:

  • List the major elements of the .NET Framework and explain how C# fits into the .NET Platform.
  • Analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application.
  • Create, name, and assign values to variables.
  • Use common statements to implement flow control, looping, and exception handling.
  • Create methods (functions and subroutines) that can return values and take parameters.
  • Create, initialize, and use arrays.
  • Explain the basic concepts and terminology of object-oriented programming.
  • Use common objects and reference types.
  • Create, initialize, and destroy objects in a C# application.
  • Build new C# classes from existing classes.
  • Create self-contained classes and frameworks in a C# application.
  • Define operators, use delegates, and add event specifications.
  • Implement properties and indexers.
  • Use predefined and custom attributes.

Prerequisites

Before attending this course, students must have:

  • Experience with programming in C, C++, Visual Basic, Java, or another programming language.
  • Familiarity with the Microsoft .NET
  • Familiarity with the .NET Framework

Course Outline

  • Overview of the Microsoft .NET Platform
    - Introduction to the .NET Platform
    - Overview of the .NET Framework
    - Benefits of the .NET Framework
    - The .NET Framework Components
    - Languages in the .NET Framework
  • Overview of C#
    -
    Structure of a C# Program
    - Basic Input/Output Operations
    - Recommended Practices
    - Compiling, Running, and Debugging
  • Using Value-Type Variables
    - Common Type System
    - Naming Variables
    - Using Built-In Data Types
    - Creating User-Defined Data Types
    - Converting Data Types
  • Statements and Exceptions
    - Introduction to Statements
    - Using Selection Statements
    - Using Iteration Statements
    - Using Jump Statements
    - Handling Basic Exceptions
    - Raising Exceptions
  • Methods and Parameters
    - Methods
    - Using Parameters
    - Using Overloaded Methods
  • Arrays
    - Overview of Arrays
    - Creating Arrays
    - Using Arrays
  • Essentials of Object-Oriented Programming
    - Classes and Objects
    - Using Encapsulation
    - C# and Object Orientation
    - Defining Object-Oriented Systems
  • Using Reference-Type Variables
    - Using Reference-Type Variables
    - Using Common Reference Types
    - The Object Hierarchy
    - Namespaces in the .NET Framework
    - Data Conversions
  • Creating and Destroying Objects
    - Using Constructors
    - Initializing Data
    - Objects and Memory
    - Resource Managements
  • Inheritance in C#
    - Deriving Classes
    - Implementing Methods
    - Using Sealed Classes
    - Using Interfaces
    - Using Abstract Classes
  • Aggregation, Namespaces, and Advanced Scope
    - Using Internal Classes, Methods, and Data
    - Using Aggregation
    - Using Namespaces
    - Using Modules and Assemblies
  • Operators and Events
    - Introduction to Operators
    - Operator Overloading
    - Creating and Using Delegates
    - Defining and Using Events
  • Properties and Indexers
    - Using Properties
    - Using Indexers
  • Attributes
    - Overview of Attributes
    - Defining Custom Attributes
    - Retrieving Attribute Values

Microsoft Certified Professional Exams

There is no MCP exam associated with this course.

Course Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.

Return to the list of Microsoft courses
Training Conditions
Schedule
Microsoft Certification
Directions
Home Page
About Education Center

More training:

0x01 graphic

Microsoft Software Assurance

What is Software Assurance?

Software Assurance (SA) provides an easy way for Microsoft's Volume Licensing customers to stay current with the latest and most innovative Microsoft products. Under the SA program, customers acquire the right to install any new release of products covered in the agreement during the term of their coverage. Companies can acquire tomorrow's technology at today's prices and have the ability to spread payments annually instead of paying up front. Visit www.microsoft.com/licensing to learn more about Microsoft's licensing programs.

What is the SA Enhancement Offering?

The SA Enhancement Offering is designed to increase customer satisfaction by giving customers more value from Software Assurance and a better Microsoft product experience. The Enhancement Offering contains tools, training, and support as well as additional licensing benefits which meet different customer needs across product segments and across customer segments. The many benefits include:

  • Training vouchers redeemable
  • Employee Purchase Program
  • Home Use Program
  • Problem Resolution Support
  • TechNet Subscription
  • Technology & Tools

What is the Software Assurance (SA) Training Voucher Program?

Qualifying organizations that purchase Software Assurance receive training credits from Microsoft. Each training credit is worth the equivalent of one day of training at Networking Technologies™. Customers can redeem these credits for SA Training Vouchers for select Microsoft courses from «Networking Technologies»™.

How to Get Started?

Contact the individual in your organization responsible for software purchases to verify that you purchased volume licensing with Software Assurance. We can help you activate your benefits and administer the training vouchers. To register for a training contact Education Center «Networking Technologies»™ directly via e-mail edu@tex.kiev.ua

Home
About | Certification | Schedule
Top
Îêîí÷àíèå - ìàñêè äëÿ ëèöà èç ïåòðóøêè
Ñîñòàâëÿþò - ìàñêè äëÿ ëèöà èç ïåòðóøêè
Óäàëåíèå ðóáöîâ ïîñëå óãðåé
Ñîííèê, âûäàâèòü ïðûù