153x 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.