C# Programming Course

Course Description

The C# Programming course covers the C# language syntax, OO basics, classes, interfaces,and the .NET environment. C# is the native language for the.NET environment and the common language runtime, and is ideally suited for component development.

Duration: 5 days
Cost: R5,900.00 excl VAT
Venue: The Incus Data Training Venue in Centurion, Pretoria. It can also be presented on-site.
Dates: Please check the course schedule for the next available date. You can also contact us at tel: (+27) 12 666 2020 or email us at info@incusdata.com to find out about dates.
Bookings: Just fill out our course enrolment form and fax it to us at (+27) 12 666 2021 or email it to us at info@incusdata.com.
Comments: Read what our many satisfied clients say about this and other courses.

Course Objectives

Delegates who complete the C# Programming course will be able to:

  • Write C# console programs.
  • Understand and debug C# programs.
  • Understand the principles of the .NET framework and the Common Language Runtime.

Intended Audience

Programmers who want to develop applications for either the .NET or MONO framework.

Web application developers who want to develop .NET web applications should attend this course before attending the ASP.NET Development course.

Course Prerequisites

Previous programming experience is essential. Knowledge of C/C++ or Java will be beneficial.

Please ensure you meet the prerequisites for the C# Programming Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents

.NET Framework Fundamentals
.NET Framework SDK. •  Principles. •  Prerequisites and installation. •  MSIL - Microsoft Intermediate Language. •  CTS - Common Type System. •  Assemblies and the GAC - Global Assembly Cache. •  BCL - Base Class Library. •  Reflection. •  .NET languages. •  JIT - Just In Time compilation. •  Features and benefits. •  Other implementations - GNU, Mono.
Getting Started with C#
Command line compilation. •  Hello World program. •  Comments. •  The Main() function. •  Console I/O. •  Using elements in the Base Class Library. •  Example assemblies and modules. •  Visual Studio.NET. •  Solutions and Projects. •  Toolbox, Property Explorer and Solution Explorer. •  Debugging.
C# Language Syntax
Program structure. •  Iteration and selection statements. •  Tokens. •  Literals. •  Namespaces. •  Variables. •  Scope. •  Classes. •  Keywords. •  Expressions. •  Operators. •  Events. •  Delegates. •  Reference and value types. •  Embedded documentation. •  Exception handling. •  Attributes.
Classes and Structs
Principles. •  Classes. •  Methods and Properties. •  Constructors. •  Encapsulation. •  Polymorphism. •  Abstraction. •  Indexers. •  Delegates. •  Regular expressions. •  Finalize method.
Windows Forms
Forms and GDI+ classes. •  Creating forms. •  Controls. •  Properties. •  Events. •  Menus. •  Dialog forms. •  Visual inheritance. •  Listview and Treeview. •  Dynamic controls and events.
Base Class Library
Network Programming. •  File I/O. •  ADO.NET Database programming. •  Remoting. •  SOAP. •  XML. •  Collections. •  Win32 API access. •  ASP.NET. •  Web Services. •  COM Interop.

Download the C# Programming course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT