cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft C# .NET: Introduction to C# for Existing Developers
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft C# .NET: Introduction to C# for Existing Developers

Course Code: cm76228      Days: 5

Course Overview

You have experience in programming in at least one other object-oriented or object-based programming language. You are now entering the new world of .NET programming, using the C# programming language and Visual C#.NET platform.

The software development business organisation has gone through several revolutions over the last 50 years, the most recent of which is the introduction of Microsoft's .NET platform. The software industry has made major transitions in the past, including machine languages (0s and 1s), symbolic languages (COBOL and FORTRAN), procedural language (Pascal and C), and object-oriented languages (Smalltalk, C++, and Java), each with its own improvements in productivity and programming power. .NET is a similar revolution. As a programmer, you will want your skills on the leading edge of this revolution. Of all the languages targeting the .NET platform, C# has been tailor-made for future .NET developers.

Save hours of endless web browsing for the right course, if this Microsoft training course isn't suitable, use our advanced search function and you could be attending your next Microsoft training course in 3 simple clicks.

Related Courses

Audience

This course is for experienced developers required to learn C# Programming with 1-2 years of a programming background in either C, C++, Java, Visual Basic, Perl or Fortran.

Course Outline

Creating Simple C# Programs

  • Create a Simple C# Console Application
  • Use a Namespace
  • Comment Code
  • Create a Simple Class Library
  • Test a Simple Class Library
  • Create a Simple C# Windows GUI Application

Working with Classes

  • Define and Use a Class
  • Use Access Modifiers
  • Define Namespaces
  • Declare an Abstract Class
  • Derive a Concrete Class from an Abstract Class
  • Use an Abstract Class and its Concrete Derived Class

Working with Methods

  • Implement Constructors
  • Implement a Destructor
  • Override a Method
  • Overload a Method
  • Overload an Operator
  • Pass Parameters

Programming with Forms and Controls

  • Create a Graphical Program Using Standard Built-in Controls
  • Create a Custom Control
  • Use Custom Controls on a Form

Writing Statements that Control Program Flow

  • Write Conditional Statements
  • Write Loop Statements
  • Write Jump Statements

Using Types in C#

  • Use Pre-defined Data Types
  • Differentiate Between Reference and Value Types
  • Use Casting
  • Define and Use a Struct Type
  • Define and Use an Enum Type

Programming with Exceptions

  • Catch Exceptions
  • Define Custom Exceptions
  • Throw Exceptions
  • Utilize the finally Keyword

Working with Interfaces

  • Define an Interface
  • Implement Interfaces in Derived Classes
  • Invoke Interface Methods

Working with Arrays and Collections

  • Define a Rectangular or Higher-Dimensional Array
  • Use a Rectangular Array
  • Define a Jagged Array
  • Use a Jagged Array
  • Choose and/or Create a Collection Type
  • Use A Collection Type

Working with Properties and Indexers

  • Expose Properties
  • Expose Indexers

Building and Deploying Assemblies

  • Create an Assembly with the C# Command Line Compiler
  • Use Ildasm
  • Deploy an Assembly Locally
  • Create and Deploy a Shared Assembly

Interoperating with Legacy Code

  • Write Code that Interoperates with Win32
  • Expose Legacy COM Components to C# Clients
  • Expose C# Components to Legacy COM Clients


How to make a booking for the cm76228 course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

South East England
Berkshire
£ 1,575
Berkshire
£ 1,575
Berkshire
£ 1,575

Sort by Date

South East England
£ 1,575
South East England
£ 1,575
South East England
£ 1,575

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.