309x Filetype PDF File size 0.29 MB Source: www.spiraltrain.nl
www.spiraltrain.nl
C# Programming
Duration: 5 days Price: € 2650
Open Schedule
Audience C# Programming Course
The course is designed for experienced developers with a background in Java, C++,
Delphi or Visual Basic.
Prerequisites Course C# Programming
Participants in this course must have experience in Java, C++, Delphi or Visual
Basic. Also they are required to know the basics of the .NET Framework.
Realization Training C# Programming
The theory is presented on the basis of presentation slides. Demos are used to
clarify the discussed concepts. The theory is interspersed with exercises. The
course material is in English.
Certification C# Programming
Participants receive an official certificate C# Programming after successful
completion of the course.
Content Course C# Programming
In the course C# Programming participants learn to program in the .NET platform with the C# language. The emphasis of the course is
on C# syntax, program structure and implementation details. The acquired C# knowledge can be applied in both the .NET Framework
and .NET Core. The most recent version of C# is used in the course.
C# Introduction
The course C# Programming starts with a discussion of the essentials of the .NET Framework and .NET Core. Covered are the
Common Language Runtime, managed code, assemblies and garbage collection.
Language Syntax
Next attention is paid to variables, data types, operators and loops. Calling methods and dealing with arrays and strings is also part of
the course.
Classes and Objects
Then object-oriented programming with classes and objects is discussed. Concepts such as encapsulation, inheritance and
polymorphism are explained. There is also attention for error handling by means of exception handling.
Multithreading
Subsequently the participants learn to work with multiple threads and the implementation of concurrent tasks. The coordination between
threads through synchronization mechanisms such as events and Monitor Wait and Pulse is also discussed.
Special Classes
The program of the course C# Programming also includes a number of special classes such as delegates, lambdas, properties, indexers
and attributes. And attention is paid to Regular Expressions with the RegExp class.
Generics and Collections
The C# Programming course concludes with a discussion of parameterized types and methods called generics. Generics are often used
in collection classes that are next on the program. Finally attention is paid to File I/O with C# libraries.
SpiralTrain BV info@spiraltrain.nl Locations
Standerdmolen 10, 2e verdieping www.spiraltrain.nl Houten, Amsterdam, Rotterdam, Eindhoven,
3995 AA Houten Tel.: +31 (0) 30 – 737 0661 Zwolle, Online
www.spiraltrain.nl
Modules Course C# Programming
Module 1 : C# Intro Module 2 : Language Syntax Module 3 : Classes and Objects
C# Versions C# Data Types Class Definition
.NET Architecture Variables and Scope Encapsulation
.NET Core Operators Access Modifiers
Common Language Runtime Flow Control Constructors
Managed Code if and switch Statement Creating Objects
C# Compilation and Execution for and foreach Loops Fields and Properties
Managed Execution while Statement static Modifier
Assemblies do while Statements Overloading
MSIL and Metadata break and continue Constants
Garbage Collection Strings and Arrays Common Type System
.NET Framework Class Library Methods and Parameter Passing Value and Reference Types
Module 4 : Inheritance Module 5 : Exception Handling Module 6 : Namespaces
Derived Classes Error Conditions Defining Namespaces
Overriding Methods Exceptions in C# Using Namespaces
Hiding Methods Exception Handling Syntax Nested Namespaces
Polymorphism Exception Flow Namespace Directory
Abstract Classes Exceptions Template Assemblies and Modules
Interfaces Exceptions Object Assembly Manifest
Implementing Interfaces finally Clause Types of Assemblies
Type Casting Throwing Exceptions Global Assembly Cache
Implicit and Explicit Casting User Defined Exceptions Strong Names
Module 7 : Threads Module 8 : Synchronization Module 9 : Special Classes
Thread Benefits and Drawbacks Concurrent Method Invocation What is a Delegate?
C# Thread Model Blocking on Monitor Multicasting
Thread Class Lock Statement Delegates and Events
Thread Stack Mutual Exclusion in C# Enumerations
Thread Delegate Joining Threads Extension Methods
Autonomous Classes Interrupting Threads Partial Classes
Passing Parameters DeadLock Attributes
Thread Naming Wait Handles Attribute Parameters
Background Threads Interthread Communication Custom Attributes
Thread Exceptions Condition Synchronization Nullable Types
Thread Methods Monitor Wait and Pulse Static Classes
Module 10 : Utility Classes Module 11 : Generics Module 12 : Collections
Object Class What are Generics? Framework Classes
Boxing and Unboxing Need for Generics Predefined Collections
Overriding Equals Generic Class Syntax Array and List Class
Math Class Multiple Generic Parameters Queue and Stack Class
DateTime Structure Bounded Types Linked List
Regex Class Runtime Type Sorted List
Process and Environment Class Parameter Constraints Dictionary
Localizing Dates and Numbers Generic Methods Hashtable
Module 13 : File I/O
I/O Classes
Accessing Text Files
Using Directive
Accessing Binary Files
Buffered Streams
Serialization
Accessing File System
Directory Classes
SpiralTrain BV info@spiraltrain.nl Locations
Standerdmolen 10, 2e verdieping www.spiraltrain.nl Houten, Amsterdam, Rotterdam, Eindhoven,
3995 AA Houten Tel.: +31 (0) 30 – 737 0661 Zwolle, Online
no reviews yet
Please Login to review.