Öppna kurser

Programming in C#, 20483

Målet med kursen är att ge deltagarna de kunskaper och färdigheter som de behöver för att utveckla C#-applikationer för Microsoft. NET-plattformen. Kursen fokuserar på C# programstruktur, språk syntax och detaljer genomförande.

C # skapades för att vara programmeringsspråket bäst lämpad för att skriva företagsapplikationer för. NET. C # kombinerar hög produktivitet av Microsoft Visual Basic med den råa kraften i C + +. Det är en enkel, objektorienterad och typsäkert programmeringsspråk som är baserad på C och C + + språkfamiljen.

Kursinnehåll

  • Module 1: Review of C# Syntax

  • Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications

  • Module 3: Developing the Code for a Graphical Application

  • Module 4: Creating Classes and Implementing Type-safe Collections

  • Module 5: Creating a Class Hierarchy by Using Inheritance

  • Module 6: Reading and Writing Local Data

  • Module 7: Accessing a Database

  • Module 8: Accessing Remote Data

  • Module 9: Designing the User Interface for a Graphical Application

  • Module 10: Improving Application Performance and Responsiveness

  • Module 11: Integrating with Unmanaged Code

  • Module 12: Creating Reusable Types and Assemblies

  • Module 13: Encrypting and Decrypting Data

 I slutet av kursen ska deltagaren kunna

  • Describe the core syntax and features of C#.
  • Create and call methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications.
  • Implement the basic structure and essential elements of a typical desktop application.
  • Create classes, define and implement interfaces, and create and use generic collections.
  • Use inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods.
  • Read and write data by using file input/output and streams, and serialize and deserialize data in different formats.
  • Create and use an entity data model for accessing a database and use LINQ to query and update data.
  • Use the types in the System.Net namespace and WCF Data Services to access and query remote data.
  • Build a graphical user interface by using XAML.
  • Improve the throughput and response time of applications by using tasks and asynchronous operations.
  • Integrate unmanaged libraries and dynamic components into a C# application.
  • Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions.
  • Encrypt and decrypt data by using symmetric and asymmetric encryption.

Denna kurs är avsedd för erfarna utvecklare som redan har erfarenhet av programmering i C, C + +, Visual Basic eller Java. Dessa utvecklare kommer sannolikt att utveckla lösningar företagets verksamhet.