Duration: 
2-5 Day(s)
Price: 
2995-650

Overview

This class is an introduction to the C# ("C sharp") programming language. It will cover the concepts and building blocks of the C# programming language, such as how .NET is different from traditional programming, defining variables, control structures, operators, classes and methods. It will provide delegates with a skill base from which they can go on to develop C# applications on either the Windows Forms or ASP.NET platforms.

Audience

Previous experience of programming, particularly in an object oriented language, would be useful but not essential.

Course Specifics

Course Outline

.Net Framework

  • Introduction- .NET
  • Components of .Net
  • Intermediate Language
  • Just In Time (JIT) Compilation
  • .NET Base Classes
  • Structure of a .NET Application
  • CLR Debugger
  • Security
  • Permissions
  • Policy

C# Introduction

  • Introduction
  • C# with other Languages
  • Uses of C#
  • C# Features
  • First C# Program
  • Command Line Argument for Compiling and Running C#

C# Syntax

  • Data Types
  • Boxing and Unboxing
  • Predefined types
  • Type Conversion
  • Operators
  • Program Control
  • Switch Selection
  • For Statement
  • The while statement
  • do statement
  • Console I/O
  • Array types
  • Variables
  • Identifiers

Classes and Inheritance

  • Introduction
  • Classes
  • Class declarations
  • Constants
  • Fields
  • Methods
  • Properties
  • Accessors
  • Events
  • Operators
  • Indexers
  • Instance constructors
  • Destructors
  • Static constructors
  • Inheritance
  • Structs
  • Interfaces
  • Delegates
  • Enums
  • Operator overloading

Base Classes, Assemblies and Threading

  • Base Classes
  • Namespaces
  • Using alias directives
  • Base Class
  • File and Folder Operations
  • Mathematical Functions
  • Assemblies
  • Versioning
  • Deployment
  • Security
  • Features of Assembly
  • Working with a .NET Assembly
  • Creating and modifying a .NET Assembly
  • Strongly Named Assemblies and GAC
  • Creating and Implementing Satellite Assemblies
  • Threading
  • Creating, starting, and interacting between threads
  • Synchronizing two threads
  • Using a thread pool

Error Handling

  • Throwing and Catching Exceptions
  • Coding to Handle Errors and Exceptions
  • Steps for exception handling flows
  • Checked and unchecked operators

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

a Location Cost Days Date  
London 2995521 May 18
London 2995521 May 18
London 2995523 Apr 18
London 2995523 Apr 18
Manchester 2995516 Apr 18
London 2995516 Apr 18
London 3495509 Apr 18
London 3495509 Apr 18
Leeds 2995503 Apr 18
London 2995519 Mar 18
London 2995519 Mar 18
Birmingham 2995512 Mar 18
London 2995519 Feb 18
London 2995519 Feb 18
Newcastle 2995529 Jan 18
London 2995522 Jan 18
London 2995522 Jan 18
Manchester 2995515 Jan 18
London 3495518 Dec 17
London 3495518 Dec 17
Birmingham 2995511 Dec 17
London 2995504 Dec 17
London 2995504 Dec 17
Leeds 2995504 Dec 17
London 2995520 Nov 17
Manchester 2995520 Nov 17
Glasgow 2995513 Nov 17
London 2995513 Nov 17
Manchester 2995523 Oct 17
Leeds 513 Oct 17
London 2995509 Oct 17
Leeds 2995509 Oct 17
London 2995502 Oct 17
London 2995502 Oct 17
Nottingham 650227 Sep 17
Newcastle 2995525 Sep 17
Birmingham 2995518 Sep 17
Manchester 650218 Sep 17
Nottingham 2995518 Sep 17
Birmingham 650218 Sep 17
Exeter 523 Aug 17
Milton Keynes 2995521 Aug 17
Bristol 521 Aug 17
London 3495514 Aug 17
Glasgow 2995514 Aug 17
London 3495514 Aug 17
Liverpool 509 Aug 17
London 2995507 Aug 17
Manchester 2995524 Jul 17
London 650224 Jul 17
Nottingham 650219 Jul 17
London 2995517 Jul 17
London 2995517 Jul 17
Manchester 517 Jul 17
Birmingham 650210 Jul 17
Glasgow 506 Jul 17
Reading 527 Jun 17
London 2995526 Jun 17
London 2995526 Jun 17
Belfast 520 Jun 17