Du får lära dig att
- Skriva .NET-applikationer och komponenter med C++/CLI
- Flytta Standard-C++ till .NET med hjälp av C++/CLI
- Snabba på utvecklingstiden med hjälp av .NET Framework-klasserna
- Konstruera Windows Forms med C++/CLI
- Förbättra MFC-applikationer med bibliotek i .NET Framework
- Integrera befintlig C++-kod och ActiveX-komponenter med .NET
- Skapa Windows Forms med C++/CLI
- Utveckla och installera .NET-komponenter
- Använda XML och ADO.NET för dataåtkomst
Sammanfattning
Med Visual C++ 2008 kan C++-programmeraren dra nytta av befintlig kod för att komma in i .NET-tekniken. Kursen lär dig skapa applikationer med C++ Language Extensions och .NET-klassbiblioteket.
Vem bör delta
Alla som vill utveckla Visual C++2008-applikationer och migrera befintlig C++-kod till .NET-plattformen. Erfarenhet av C++ på grundnivå förutsätts.
Praktiska övningar
Under kursen får du utföra omfattande övningar som ger dig praktisk erfarenhet, bla:
- Skriva, sammanställa och felsöka program i Visual C++ 2008
- Utveckla C++/CLI-klasser
- Använda klassbibliotek i .NET Framework för att snabba på utvecklingen
- Skapa Windows Forms-tillämpningar med menyer och dialogrutor
- Migrera Standard C++ till .NET
- Använda PInvoke för att få åtkomst till DLL
- Få åtkomst till .NET-komponenter från befintliga C++-system
- Integrera COM-komponenter i en .NET-applikation
- Installera återanvändbara .NET-komponenter
- Textanalys av XML-dokument för att extrahera data
- Hantera data med ADO.NET
Kursinnehåll
Introduktion till .NET
Arkitekturen i .NET
- Common Language Runtime (CLR)
- .NET Intermediate Language (IL)
- C++/CLI:s roll
Visual Studio 2008
- Utvecklingsmiljöns egenskaper
- Verktyg och strategier för avlusning
Extensions av C++-språket
C++/CLI-miljön
- Managed heap och garbage collection
- Referenstyper och värdetyper
- C++/CLI-språkfunktioner
Utveckla C++/CLI-klasser
- Definiera C++/CLI-klasser
- Dataåtkomst via egenskaper
- C++/CLI operativ överlagring
Typer, händelser och undantag
- Tanken bakom C++/CLI-pekare
- Händelsehantering med delegates
- Svara på C++/CLI-undantag
Utnyttja avancerade klassegenskaper
C++/CLI-klassförhållanden
- .NET-kompatibelt arv
- Klassernas sammansättning i C++/CLI
Gränssnitt och polymorfism
- Definiera gränssnitt
- Abstrakta och förseglade klasser
Använd klassbiblioteken i .NET
Arbeta med samlingar
- System::Collections namespace
- Sortera och numrera samlingar
Multitrådning
- En tråds livscykel
- Trådprioriteter och schemaläggning
- Trådsynkronisering
Generisk utveckling
- Uppnå typsäkerhet
- Jämföra mallar och generiska metoder
Skapa Windows Forms
Skapa ett användargränssnitt
- Windows Forms kontra MFC
- Designa formulär med Visual Studio 2008
Arbeta med kontroller
- Sätta in kontroller i formulär
- Skapa text och urvalskontroller
- Organisera menyer och menyalternativ
Implementera dialogrutor
- Inbyggda dialogrutor
- Egna dialogrutor och datautbyte
Integrera befintlig C++-kod
Blanda C++/CLI och "unmanaged" kod
- Använd /clr och "It Just Works" (IJW)
- Stöd för Standard C++
- Visa C++/CLI-klasser med gcroot
- DLL-åtkomst med PInvoke
- Marshaling data med InterOp
Samkörning med com och ActiveX
- Åtkomst till COM-komponenter från .NET
- Åtkomst för COM-klient till .NET-komponenter
- Integrera ActiveX-komponenter
Utveckla .NET-komponenter
Assembly-struktur
- Identifiera assembly-strukturer
- Bygga assemblies
- Delade och privata assemblies
- Generera starka assemblynamn med digitala signaturer
Administrera assemblies
- Installera komponenter i global assembly cache (GAC)
- Versionskontroll med policyfiler
Dataåtkomst med XML och ADO.NET
Hantera XML-data
- Möjligheter i .NET för XML-behandling
- Läsa, skriva och ändra XML
Behandling av relationsdata
- Objektsmodellen ADO.NET
- Anslutning till en databas
- Skapa och köra kommandon
|
<< Tillbaka till Visual Studio och .NET
Liknande kurser
Visual C++ är ett registrerat varumärke som ägs av Microsoft Corporation.