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

Course Location Days Cost Date
London
3 3495 £3495 2018-09-12
Manchester
5 2995 £2995 2018-07-16
Birmingham
5 2995 £2995 2018-06-25
Newcastle
5 2995 £2995 2018-05-29
London
5 2995 £2995 2018-05-21
London
5 2995 £2995 2018-05-21
London
5 2995 £2995 2018-04-23
London
5 2995 £2995 2018-04-23
London
5 2995 £2995 2018-04-16
Manchester
5 2995 £2995 2018-04-16
London
5 3495 £3495 2018-04-09
London
5 3495 £3495 2018-04-09
Leeds
5 2995 £2995 2018-04-03
London
5 2995 £2995 2018-03-19
London
5 2995 £2995 2018-03-19
Birmingham
5 2995 £2995 2018-03-12
London
5 2995 £2995 2018-02-19
London
5 2995 £2995 2018-02-19
Newcastle
5 2995 £2995 2018-01-29
London
5 2995 £2995 2018-01-22
London
5 2995 £2995 2018-01-22
Manchester
5 2995 £2995 2018-01-15
London
5 3495 £3495 2017-12-18
London
5 3495 £3495 2017-12-18
Birmingham
5 2995 £2995 2017-12-11
London
5 2995 £2995 2017-12-04
London
5 2995 £2995 2017-12-04
Leeds
5 2995 £2995 2017-12-04
London
5 2995 £2995 2017-11-20
Manchester
5 2995 £2995 2017-11-20
Glasgow
5 2995 £2995 2017-11-13
London
5 2995 £2995 2017-11-13
Manchester
5 2995 £2995 2017-10-23
London
5 2995 £2995 2017-10-09
Leeds
5 2995 £2995 2017-10-09
London
5 2995 £2995 2017-10-02
London
5 2995 £2995 2017-10-02
Nottingham
2 650 £650 2017-09-27
Newcastle
5 2995 £2995 2017-09-25