C# Programming with Microsoft Visual Studio (10266)
Course Type
Scheduled:
| Date |
Location |
Duration |
Cost |
11 Jun 2012 (Mon) 12 Jun 2012 (Tue) 13 Jun 2012 (Wed) 14 Jun 2012 (Thu) 15 Jun 2012 (Fri) | Sunderland | 5 | £ 1595 |
01 Oct 2012 (Mon) 02 Oct 2012 (Tue) 03 Oct 2012 (Wed) 04 Oct 2012 (Thu) 05 Oct 2012 (Fri) | Sunderland | 5 | £ 1595 |
| All prices exclude VAT |
|
Private
:
| This outline is available as a private course. Please contact us to arrange this course at a venue and date of your choice. |
Private courses can be held at your site or one of our training venues, and can be customised to fit your requirements.
You can choose to have a private course based on an existing outline or you can choose the most applicable lessons from a number of different outlines and consolidate them into one course.
We can also write bespoke courses to fit your specific requirements, whether you require training on a standard application or a bespoke inhouse system.
Please contact us to discuss this further on 0191 377 8377.
Course Overview
The course focuses on C# program structure, language syntax, and implementation detailswith .NET Framework 4.0. This course describes the new enhancements in the C# 4.0 language by using Visual Studio 2010.
In this course, lower-intermediate level programmers gain the knowledge and skills they need to develop C# applications for the Microsoft .NET Framework 4.0. The course highlights the structure of C# 4.0 programs, language syntax, and implementation details. This course is not mapped to any exam.
Target Audience
This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java and understand the concepts of object-oriented programming.
This course is not designed for new programmers; it is targeted at professional developers with at least 12 months experience of programming in an object-oriented environment.
Prerequisites
- At least 12 months experience working with an Object Oriented language
- Have C++ or Java knowledge:
- Creating Classes
- Inheritance and Abstraction
- Polymorphism
- Interfaces
- Exceptions
- Knowledge of the Visual Studio IDE.
Objectives Title
Course Content
Introducing C# and the .NET Framework
Introduction to the .NET Framework
Creating Projects Within Visual Studio 2010
Writing a C# Application
Building a Graphical Application
Documenting an Application
Running and Debugging Applications by Using Visual Studio 2010
Using C# Programming Constructs
Declaring Variables and Assigning Values
Using Expressions and Operators
Creating and Using Arrays
Using Decision Statements
Using Iteration Statements
Declaring and Calling Methods
Defining and Invoking Methods
Specifying Optional Parameters and Output Parameters
Handling Exceptions
Handling Exceptions
Raising Exceptions
Reading and Writing Files
Accessing the File System
Reading and Writing Files by Using Streams
Creating New Types
Creating and Using Enumerations
Creating and Using Classes
Creating and Using Structs
Comparing References to Values
Encapsulating Data and Methods
Controlling Visibility of Type Members
Sharing Methods and Data
Inheriting From Classes and Implementing Interfaces
Using Inheritance to Define New Reference Types
Defining and Implementing Interfaces
Defining Abstract Classes
Managing the Lifetime of Objects and Controlling Resources
Introduction to Garbage Collection
Managing Resources
Encapsulating Data and Defining Overloaded Operators
Creating and Using Properties
Creating and Using Indexers
Overloading Operators
Decoupling Methods and Handling Events
Declaring and Using Delegates
Using Lambda Expressions
Handling Events
Using Collections and Building Generic Types
Using Collections
Creating and Using Generic Types
Defining Generic Interfaces and Understanding Variance
Using Generic Methods and Delegates
Building and Enumerating Custom Collection Classes
Implementing a Custom Collection Class
Adding an Enumerator to a Custom Collection Class
Using LINQ to Query Data
Using the LINQ Extension Methods and Query Operators
Building Dynamic LINQ Queries and Expressions
Integrating Visual C# Code with Dynamic Languages and COM Components
Integrating C# Code with Ruby and Python
Accessing COM Components from C#
Training Options
- Scheduled public courses at one of our training venues
- Private course at your company office throughout the UK, at one of our training venues (Durham, Newcastle or Washington) or at an independent location, convenient to you
- Bespoke course written to your specific needs, at your company office throughout the UK, at our training venue or at an independent location, convenient to you
- For further information please contact us on 0191 377 8377
What's Included
- 1 delegate per computer
- Relaxed refreshment area at our training venues
- Lunch and refreshments when training is delivered at our training venue
- Comprehensive course manual and exercises
C# Programming with Microsoft Visual Studio (10266) training courses in South Shields, Bishop Auckland, Consett, Carlisle and Darlington. C# Visual Studio training courses in Durham, Gateshead, Leeds, Liverpool, London, Manchester and Middlesbrough. C Sharp training with Microsoft Visual Studio in Newcastle, North East, North Shields and Chester-le-Street. C# Visual Studio training courses in Northumberland, Scarborough, Sheffield. Microsoft Visual Studio C# courses in Sunderland, Tyne and Wear, York, Washington.