C# Tutorial Course
This C# (CSharp) Tutorial Course
consists of a comprehensive review and
demonstration of the
main components of the C# language, along with a review of software
application development in .NET (dotNET). It provides you with lab
exercises with solutions, and online
quizzes.
This tutorial is a comprehensive tour of
C#, which is one of the primary
languages used to develop applications for the Microsoft .NET platform.
It is written for experienced programmers who have no C# or .NET
experience. The
tutorial begins with an brief overview of software development in .NET.
It then turns to the core of the C# language, covering basic topics and
object-oriented language features. Free
registration is required to access this course.
C#
Tutorial Course
C#
Tutorial Course Overview
C#
Tutorial Modules
(free
registration needed for access)
1.
.NET Overview
Learn about the languages, libraries,
servers, services, and tools that
make up .NET and then look at the .NET
software development model consisting of C# source code, compiler,
intermediate
language, and the Common Language Runtime execution engine.
Topic
Exercises Quiz
2.
Basics
This module teaches core
C# functionality such as application
entry point, simple types, variables, basic input and output,
operators, arrays, control constructs, comments etc.
Topic Exercises Quiz
3.
Classes
Get introduced to C# classes and learn about
instance fields and methods, access control, and object creation.
Topic Exercises Quiz
4.
Initialization
Understand how
C# supports initialization via default values,
variable initializers, and instance constructors.
Topic
Exercises Quiz
5.
Static
How to define static fields and methods and
how to access
static members using any of the three initialization alternatives:
default values, static variable initializers, and static
constructor.
Topic Exercises Quiz
6.
Reference Types
Review the topics
concerning references: assignment,
parameter, aggregation, array, null, memory management, and garbage
collection.
Topic Exercises Quiz
7.
Properties
Properties model the
traits of an object or a class. As a design, learn how properties
maintain
encapsulation and allow the execution of validation code.
Topic Exercises Quiz
8.
Indexers
Indexers used used to index a
collection of data elements. The elements are accessed
using the same square bracket syntax used for an array.
Topic Exercises Quiz
9.
Inheritance
This module discusses the
syntax and the meaning of
inheritance including access levels, method hiding, method chaining,
and construction.
Topic Exercises Quiz
10.
Binding
Learn about inheritance: type compatibility,
type conversion, method binding, method overriding, and abstract
methods. Also review how to use dynamic binding to
achieve polymorphic behavior.
Topic Exercises Quiz
11.
Interface
Discover how to define and
implement interfaces, how to code
generic code against an interface, and how to use inheritance with
interfaces.
Topic Exercises Quiz
12.
Exceptions
This module teaches C# error exception
notifications and demonstrates to how to handle an exception
and its related control
flow, and how to implement a
custom exception type.
Topic Exercises Quiz
13.
Namespace
How to
create a namespace, access a type defined inside a namespace,
and how to apply 'using keyword' to get access to namespace
members.
Topic Exercises Quiz
14.
Delegates and Events
A delegate acts as a proxy for
invoking a method. This module teaches how to define a delegate type,
use a
delegate to implement a callback, and use composition to create a
delegate
with multiple targets.
Topic Exercises Quiz
Technorati Tags: c#, c# tutorial, c# course, learn c#, c# programming
Popularity: 9% [?]
Related Posts:





















