Component Development Using The Active Template Library 3.0

Suntrade
A Genova e Milano

Chiedi il prezzo
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

Descrizione

Obiettivo del corso: Questo corso della durata di cinque giorni insegnerà ai programmatori il modo in cui creare soluzioni basate sui componenti mediante il modello COM (Component Object Model), la libreria ATL (Active Template Library 3.0) e Microsoft® Visual C++® versione 6.0.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Genova
Via Rolla 16 D/r, 16152, Genova, Italia
Visualizza mappa
Consultare
Milano
Via Sangro 10, 20132, Milano, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

Per partecipare al corso, gli studenti devono:

  • Descrivere e utilizzare i concetti fondamentali di C++:
  • Costruttori e distruttori.
  • Funzione virtuale.
  • Funzion...

  • Programma

    Introduzione

    Questo corso della durata di cinque giorni insegnerà ai programmatori il modo in cui creare soluzioni basate sui componenti mediante il modello COM (Component Object Model), la libreria ATL (Active Template Library 3.0) e Microsoft® Visual C++® versione 6.0.

    Obiettivi del corso

    Al termine del corso gli studenti saranno in grado di:
  • Utilizzare il modello COM per indirizzare i problemi di sviluppo software basati sui componenti.
  • Creare client di oggetti COM.
  • Creare server di oggetti COM.
  • Creare controlli ActiveX.
  • Utilizzare le estensioni di Visual C++ per creare client di oggetti COM.
  • Creare oggetti COM che riutilizzano oggetti COM esistenti.
  • Aggiungere eventi a oggetti e client COM.
  • Creare oggetti COM con interfacce doppie.

    Prerequisiti

    Per partecipare al corso, gli studenti devono:
  • Descrivere e utilizzare i concetti fondamentali di C++:
  • Costruttori e distruttori.
  • Funzione virtuale.
  • Funzioni di conversione.
  • Sovraccarico di funzioni.
  • Sovraccarico di operatori.
  • Accessori.
  • Ereditarietà singola e multipla.
  • Modelli.

  • Utilizzare l'ambiente Windows® e l'ambiente di sviluppo integrato Visual Studio®.

    Il materiale didattico, le lezioni e le esercitazioni in laboratorio sono in lingua inglese. Per trarre il massimo vantaggio dal programma di studi, è necessario avere una discreta conoscenza della lingua inglese ed essere in possesso di tutti i requisiti specificati.

    Software e materiale didattico

    Il manuale del corso e il libro degli esercizi rimangono di proprietà degli studenti. Agli studenti verranno forniti i seguenti prodotti software da utilizzare durante le lezioni:
  • Microsoft Windows 98 o Windows NT® Workstation versione 4.0, Service Pack 3 o successivo.
  • Microsoft Visual C++ 6.0.
  • Microsoft Visual Basic® versione 6.0, installazione tipica.
  • MSDN Library Visual Studio versione 6.0.
  • Component Development Using the Active Template Library versione 3.0, installazione completa.
  • Internet Explorer versione 4.0 o successiva (consigliata per la connessione al World Wide Web attraverso i collegamenti URL forniti con il prodotto).

    Struttura del corso

    Giorno 1

    Modulo 1: Introduzione al modello COM

    Argomenti:
    Panoramica di COM
    Creazione di un client di un oggetto COM
    Modalità di utilizzo delle stringhe da parte del modello COM

    Modulo 2: Creazione di un oggetto COM

    Argomenti:
    Introduzione all'interfaccia COM
    L'interfaccia IUnknown
    Creazione di un oggetto COM
    Creazione di un server dell'oggetto COM
    Registrazione di un server dell'oggetto COM

    Modulo 3: Implementazione di più interfacce

    Argomenti:
    Panoramica di più interfacce
    Implementazione di più interfacce mediante l'ereditarietà multipla
    Implementazione di più interfacce mediante l'inserimento

    Giorno 2

    Modulo 4: Introduzione ad ATL

    Argomenti:
    Panoramica di ATL
    Creazione di un server di oggetti COM mediante le procedure guidate relativa ad ATL
    Aggiunta di un interfaccia a un oggetto COM ATL
    Registrazione di un oggetto COM ATL
    Creazione di un client mediante le estensioni C++

    Modulo 5: Automazione

    Argomenti:
    Introduzione all'automazione
    Caratteristiche di un oggetto dell'automazione
    Implementazione dell'automazione mediante interfacce di invio
    Utilizzo delle strutture di automazione
    Creazione di un client di un oggetto dell'automazione

    Modulo 6: Interfacce doppie

    Argomenti:
    Introduzione alle interfacce doppie
    Creazione di un'interfaccia doppi mediante ATL
    Creazione di un client per un oggetto COM con interfaccia doppia
    Creazione di più interfacce doppie

    Giorno 3

    Modulo 7: Gestione degli eventi

    Argomenti:
    Panoramica degli eventi
    Generazione di eventi mediante l'interfaccia
    Ricezione di eventi generati mediante un'interfaccia di invio
    Generazione di eventi mediante un'interfaccia personalizzata
    Ricezione di eventi generati mediante un'interfaccia personalizzata
    Creazione di un'elaborazione di runtime

    Giorno 4

    Modulo 8: Creazione di controlli mediante ATL

    Argomenti:
    Panoramica dei controlli
    Aggiunta di proprietà a un controllo
    Implementazione del contenitore
    Utilizzo dei controlli

    Modulo 9: Riutilizzo degli oggetti COM

    Argomenti:
    Riutilizzo del codice di origine
    Riutilizzo delle opzioni disponibili nel modello COM
    Implementazione dell'aggregazione
    Implementazione del contenimento
    Implementazione di un'interfaccia tear-off

    Modulo 10: Interfacce personalizzate

    Argomenti:
    Introduzione alle interfacce personalizzate
    Postazione del server COM
    Introduzione al marshaling
    Efficacia remota

    Giorno 5

    Modulo 11: Modelli di threading

    Argomenti:
    Applicazioni a thread singolo
    Modelli Apartment
    Registrazione del modello di threading

    Modulo 12: Insiemi

    Argomenti:
    Panoramica degli insiemi
    Creazione di un insieme
    Implementazione di un insieme
    Utilizzo di un insieme


  • Confronta questo corso con altri simili
    Leggi tutto