Programming with C# using Microsoft .NET Framework 4 (M10266) Opslaan als favoriet Deel deze pagina Printen Deze cursus hebben we niet meer in ons assortiment maar nog wel andere cursussen, bijvoorbeeld: Er zijn geen gerelateerde cursussen. Kunnen wij je helpen? Neem contact met mij op Ik neem zelf contact op The course focuses on C# program structure, language syntax, and implementation details with .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. Doel Explain the purpose of the .NET Framework, and understand how to use C Sharp and Visual Studio 2010 to build .NET Framework applications. Understand the syntax of basic C Sharp programming constructs. Create and call methods in a C Sharp application. Catch, handle and throw exceptions. Perform basic file IO operations in a C Sharp application. Create and use new types (enumerations, classes, and structures), and understand the differences between reference types and value types. Control the visibility and lifetime of members in a type. Use inheritance to create new reference types. Manage the lifetime of objects and control the use of resources. Define properties and indexers to encapsulate data, and define operators for this data. Decouple an operation from the method that implements an operation, and use these decoupled operations to handle asynchronous events. Use collections to aggregate data, and use Generics to implement type-safe collection classes, structures, interfaces, and methods. Implement custom collection classes that support enumeration. Query in-memory data by using LINQ. Integrate code written by using a dynamic language such as Ruby and Python, or technologies such as COM, into a C Sharp application Doelgroep 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. Voorkennis At least 12 months experience working with an Object Oriented languageHave C++ or Java knowledge:Creating ClassesInheritance and AbstractionPolymorphismInterfacesExceptionsKnowledge of the Visual Studio IDE. Persoonlijk advies? Lucas Ditvoorst senior accountmanager T. 088 542 78 53 E. l.ditvoorst@vijfhart.nl Onderwerpen Module 1: Introducing C# and the .NET Framework Module 2: Using C# Programming Constructs Module 3: Declaring and Calling Methods Module 4: Handling Exceptions Module 5: Reading and Writing Files Module 6: Creating New Types Module 7: Encapsulating Data and Methods Module 8: Inheriting from Classes and Implementing Interfaces Module 9: Managing the Lifetime of Objects and Controlling Resources Module 10: Encapsulating Data and Defining Overloaded Operators Module 11: Decoupling Methods and Handling Events Module 12: Using Collections and Building Generic Types Module 13: Building and Enumerating Custom Collection Classes Module 14: Using LINQ to Query Data Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components Bekijk meer onderwerpenBekijk minder onderwerpen Module 1: Introducing C# and the .NET Framework This module provides an overview of the .NET Framework and shows how you can start to build your own .NET Framework applications by using C# and Visual Studio 2010. Module 2: Using C# Programming Constructs This module provides an introduction to C# programming language syntax and introduces many of the basic C# language data types and programming constructs. Module 3: Declaring and Calling Methods This module introduces the concept of methods and describes how, in object-oriented languages such as C#, a method is a unit of code that is designed to perform a discrete piece of work. This module shows you how to declare and call methods by using C#. Module 4: Handling Exceptions This module introduces the importance of exception handling and explains why applications should be designed with exception handling in mind. This module explains how you can implement effective exception handling in your applications and describes how to use exceptions in your methods to indicate an error condition to the code that calls your methods. Module 5: Reading and Writing Files This module explains how the ability to access and manipulate files on the file system is a common requirement for many applications. This module shows you how to read and write to files by using the classes in the .NET Framework. It also describes the different approaches that you can take and explains how to read and write different formats of data. Module 6: Creating New Types This module explains how to build your own types that model items in the real world and describes how to implement the business logic for these items that your applications require. This module explains the differences between reference types and value types. Module 7: Encapsulating Data and Methods This module describes how to use the access modifiers that C# provides to enable you to implement encapsulation. This module also introduces the static modifier, which enables you to define members that can be shared over multiple instances of the same type. Module 8: Inheriting from Classes and Implementing Interfaces This module explains that inheritance is a key concept in an object-oriented language and describes how you can use inheritance, interfaces, and abstract classes to develop object hierarchies. This module also explains how you can use these object hierarchies to help reduce bugs by defining clear contracts for the functionality that a class should expose and providing default implementations where you can sensibly abstract code into a base type. Module 9: Managing the Lifetime of Objects and Controlling Resources This module introduces the concept of resource management and discusses its importance. This module explains how the NET Framework simplifies resource management by automatically reclaiming the resources for a managed object when an application no longer references it. This module also explains that the garbage collector does not control unmanaged resources and describes the steps that you can take to dispose of such resources. Module 10: Encapsulating Data and Defining Overloaded Operators This module introduces properties and indexers. These are elements of C# that enable you to encapsulate data and expose data appropriately and efficiently. This module also describes how to implement operators for your types by using overloading. Module 11: Decoupling Methods and Handling Events This module explains how to decouple an operation from the method that implements it and describes how to use anonymous methods to implement decoupled operations. This module also explains how to use events to inform consuming applications of a change or notable occurrence in a type. Module 12: Using Collections and Building Generic Types This module introduces the concept of collection classes and explains that you can use them with greater flexibility than a simple array. This module also introduces generics and explains how to use generic classes to maintain type integrity and avoid the issues that are associated with a lack of type safety. Module 13: Building and Enumerating Custom Collection Classes This module explains how to use the collection classes that the .NET Framework Base Class Library includes. This module also describes how to build custom collection classes. Module 14: Using LINQ to Query Data This module explains how you can use LINQ to abstract the mechanism that an application uses to query data from the application code. This module describes built-in C# LINQ extension methods and LINQ query operators. This module also describes how to build LINQ queries dynamically by using expression trees. Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components This module explains how the .NET Framework 4.0 enables you to invoke code and components that were written by using other languages from your C# code. It describes how the Dynamic Language Runtime (DLR) enables you to reuse code built by using a wide range of scripting languages, such as Ruby and Python. This module also describes how to invoke COM components from a C# application. Planning & Prijs Gerelateerde cursussen Er zijn geen gerelateerde cursussen. Ervaringen ervaringen verzameld via Lucienne Groenendaal Secretarieel medewerkster "Training was prima, goede tips gekregen met af en toe een grap en grol. Locatie was prima, goed verzogd vwb koffie/thee, fruit en koekje. Mensen ook zeer vriendelijk. Lunch was perfect en zeer uitgebreid." 9 Ariana Scheepers "De cursus was goed, en de verzorging ook!Ik heb er veel van opgestoken! De lokatie in Nieuwegein is goed te bereiken met het openbaar vervoer, dus dat is prettig. Tot een volgenden keer." 10 Eric Pos Procesbeheerder bij Gemeente Amersfoort "Ik vond de training erg leerzaam. De inhoud was van een hoog niveau en de docent was goed thuis in de materie. Ik stel het vooral op prijs dat er diep op de concepten werd ingegaan." 9 Share: Share Share Share Share
Lucienne Groenendaal Secretarieel medewerkster "Training was prima, goede tips gekregen met af en toe een grap en grol. Locatie was prima, goed verzogd vwb koffie/thee, fruit en koekje. Mensen ook zeer vriendelijk. Lunch was perfect en zeer uitgebreid." 9
Ariana Scheepers "De cursus was goed, en de verzorging ook!Ik heb er veel van opgestoken! De lokatie in Nieuwegein is goed te bereiken met het openbaar vervoer, dus dat is prettig. Tot een volgenden keer." 10
Eric Pos Procesbeheerder bij Gemeente Amersfoort "Ik vond de training erg leerzaam. De inhoud was van een hoog niveau en de docent was goed thuis in de materie. Ik stel het vooral op prijs dat er diep op de concepten werd ingegaan." 9