LAP504

Programming in C#

Certificazione
Certificazione
C# è uno dei linguaggi che fa parte della suite di sviluppo Visual Studio 2012. Le caratteristiche di linguaggio di programmazione orientato agli oggetti: ereditarietà, polimorfismo e overloading non sono più prerogative solo di Java e C++. Il corso introduce con gradualità i concetti fondamentali della programmazione C# (strutture di controllo, procedure, array, programmazione orientata agli oggetti, interfacce utente grafiche), offrendo al tempo stesso una panoramica ampia e articolata del linguaggio, dell'ambiente integrato di sviluppo Visual Studio 2012 e delle caratteristiche di .NET Framework 4.5. Il corso valido per la preparazione all'esame di certificazione 70-483 e il conseguimento della certificazione MCSD.

Durata 5 giorni

Programma

Review of C# Syntax:
overview of Writing Applications using C#
Datatypes, Operators, and Expressions
C# Programming Language Constructs.
Creating Methods, Handling Exceptions, and Monitoring Applications:
creating and Invoking Methods
creating Overloaded Methods and Using Optional and Output Parameters
Handling Exceptions
Monitoring Applications.
Developing the Code for a Graphical Application:
implementing Structs and Enums
Organizing Data into Collections
Handling Events.
Creating Classes and Implementing Type-safe Collections:
creating Classes
defining and Implementing Interfaces
implementing Type-safe Collections.
Creating a Class Hierarchy by Using Inheritance:
creating Class Hierarchies
extending .NET Framework Classes
creating Generic Types.
Reading and Writing Local Data:
reading and Writing Files
Serializing and Deserializing Data
performing I/O Using Streams.
Accessing a Database:
creating and Using Entity Data Models
querying Data by Using LINQ
updating Data by Using LINQ.
Accessing Remote Data:
accessing Data Across the Web
accessing Data in the Cloud.
Designing the User Interface for a Graphical Application:
using XAML to Design a User Interface
binding Controls to Data
styling a User Interface.
Improving Application Performance and Responsiveness:
Implementing Multitasking by using Tasks and Lambda Expressions
performing Operations Asynchronously
synchronizing Concurrent Access to Data.
Integrating with Unmanaged Code:
creating and Using Dynamic Objects
managing the Lifetime of Objects and Controlling Unmanaged Resources.
Creating Reusable Types and Assemblies:
examining Object Metadata
creating and Using Custom Attributes
generating Managed Code
versioning, Signing and Deploying Assemblies.
Encrypting and Decrypting Data:
implementing Symmetric Encryption
implementing Asymmetric Encryption.
Il tuo IPv4: 3.82.3.33

Newsletter

Nome:
Email: