Обучение » Сертификационно » Сертификати » Microsoft MCP » MS Visual C++

MICROSOFT VISUAL C++


Седмична програма за провеждане на курс по Microsoft Visual C++
 
- ПОНЕДЕЛНИК -
Времетраене Тема
30 мин.   Основни концепции и понятия при създаването на приложения с VC++6.0.
  » Организиране и използване на проекти и работни пространства.
  » Създаване на проект с помощта на MFC AppWizard. Класификация на различните видове проекти, поддържани от VC++6.0 .
  » Създаване на основната структура на приложения , използващи MFC библиотека.
20 мин.   Общ преглед на интегрираната среда за разработка.
  » Обзор на потребителския интерфейс и навигаторен прозорец за управление на проекта.
  » Преглед на настройките на средата за разработка.
  » Преглед на конфигурационните параметри на проект и включените в него файлове.
  » Компилиране и свързване на проектните файлове.
50 мин.   Управление на програмния код с помощта на Visual SourceSafe 6.0.
  » Инсталиране на VSS.
  » Създаване на VSS база от данни.
  » Поставяне на VC проект под управлението на VSS 6.0.
  » Използване на VSS Explorer.
  » Преглед на конфигурационните настройки на VSS 6.0.
  » Споделяне, размножаване и сливане на файлове в различни проекти.
  » Използване на различни версии на файловете от различни проекти.
50 мин.   Обзор на библиотеката Microsoft Foundation Classes.
  » Сравнение между Win32 API и MFC.
  » Изисквания и условия за работа с Win32 API при различните Win32 платформи (Win95, Win98, WinNT 4.0).
  » Йерархия на класовете в библиотеката MFC.
  » Обзор на категориите класове в библиотеката MFC.
  » Типове DLL библиотеки, създавани с помощта на библиотеката MFC.
50 мин.   Структура на MFC приложенията.
  » Въведение в архитектурата на Win32 приложенията.
    - процеси и нишки.
    - WinMain() функция и нейната роля при Win32 приложенията.
    Windows съобщения и тяхната обработка.
  » Въведение в архитектурата на MFC приложенията.
    - клас на приложението CWinApp.
    - клас на рамката CFrameWnd.
    - обработка на съобщения и класът CCmdTarget.
    - карта на съобщенията.
60 мин.   Почивка.
50 мин.   Средства за откриване на логически грешки и механизми за обработката им.
  » Откриване на грешки, използвайки връщания резултат от изпълнението на функции.
  » Изключителни ситуации. Видове. Обработка.
  » Работа с интегрираното средство за откриване на грешки - debugger.
  » Използване на точки на прекъсване. Видове точки на прекъсване и тяхното предназначение.
50 мин.   Елементи на потребителският графичен интерфейс на приложенията. Работа с менюта и ленти за инструменти.
  » Добавяне и редактиране на менюта на приложението.
  » Създаване на "горещи клавиши" и асоциирането им с команди на съответно меню.
  » Добавяне и редактиране на елементи от лентата с инструменти (toolbar).
  » Обработка на съобщения, свързани с обновяване състоянието на елементи от потребителския интерфейс.
  » Работа с лентата за състояние (statusbar).
60 мин.   Самоподготовка.
 
- ВТОРНИК -
Времетраене Тема
50 мин.   Елементи на потребителският графичен интерфейс на приложенията. Работа с диалогови кутии.
  » Видове диалогови кутии.
  » Създаване на графичен шаблон за диалоговата кутия.
  » Създаване на клас за диалоговата кутия, реализиращ нейната функционалност.
  » Стандартни диалогови кутии в библиотеката MFC и техните класове.
50 мин.   » Създаване на немодални диалогови кутии.
  » Работа с функциите за обмен на данни DDX_.
  » Работа с функциите за валидност на данните от диалоговите контроли.
  » Обзор на функция OnInitDialog() и ролята и при инициализация на диалоговите контроли.
  » Обработка на нотификационни съобщения, генерирани от диалоговите контроли.
50 мин.   » Изграждане на диалогови кутии от тип Property Sheet.
  » Създаване на лента с инструменти с помощта на CDialogBar.
  » Създаване на лента с инструменри с помощта на CReBar(know-how).
50 мин.   Въведение в архитектурата документ/изглед.
  » Предназначение на класа "вид на документ". Обзор на Single-Document Interface(SDI) и Multiple-Document Interface(MDI) приложенията.
  » Предназначение на класа "рамка на прозорец" CFrameWnd/CMDIFrameWnd.
  » Предназначение на класа документ CDocument.
60 мин.   Почивка.
50 мин.   Запознаване с основния изгледен клас CView.
  » Обзор на метода OnInitialUpdate() и приложението му за инициализация на изгледния клас.
  » Използване на GetDocument() за достъп до документния клас.
  » Използване на OnDraw() за визуализиране на данните.
  » Обзор на клас "контекст на устройството" CDC. Видове контексти на устройството.
  » Механизъм на извикване на метод OnDraw().
50 мин.   Обзор на изгледните класове CScrollView и CFormView.
  » Координатни режими на работа. Избор на подходящия координатен режим.
  » Работа с логически и устройствени координати. Преобразуване на координати.
  » Запознаване с класа за множествено извеждане CSplitterWnd(know-how).
60 мин.   Самоподготовка.
 
- СРЯДА -
Времетраене Тема
50 мин.   Вграждане на Windows контроли с общо предназначение в MFC приложения(CRichEditCtrl, CListCtrl, CTreeCtrl, CStatusBarCtrl)(know-how).
50 мин.   Вграждане на ActiveX контроли в MFC приложения.
50 мин.   Въведение в COM технологията.
  » Идентификатори на COM обекти.
  » Интерфейси и интерфейсни идентификатори (IID).
  » Интерфейсът Iunknown и неговото предназначение.
  » Създаване на COM обекти с помощта на CoCreateInstance().
50 мин.   Механизми за предаване на данни между COM обекти/сървъри и COM клиенти.
  » Контекст на изпълнение на COM сървър.
  » Стандартен механизъм за предаване на данни, чрез използването на proxy/stub библиотека.
  » Atomation механизъм за предаване на данни.
  » Механизъм за предаване на данни, основаващ се на IMarshal интерфейс.
  » Запознаване с библиотека на типа TypeLib. Предназначение.
  Модели на приложението при COM технологията.
  » Еднонишков модел на приложението.
  » Apartment-Threading модел на приложението. Предимства и употреба.
60 мин.   Почивка.
50 мин.   Запознаване с интерфейсът IDispatch и неговото приложение.
  » Обзор на методите: GetTypeInfoCount(), GetTypeInfo(), GetIdsOfNames(), Invoke().
  » Основно предназначение на структурата VARIANT.
  » Двойни интерфейси. Приложение.
  Запознаване с библиотека на типа (TypeLib). Предназначение.
50 мин.   Въведение в Active Template Library (ATL) библиотеката.
  » Създаване на ATL проект.
  » Добавяне на COM обект към съществуващ ATL проект.
  » Добавяне на методи към COM обект.
60 мин.   » Добавяне на свойства към COM обект.
  » Реализация на методите на COM обекта.
  » Други елементи от COM архитектурата.
 
- ЧЕТВЪРТЪК -
Времетраене Тема
50 мин.   Създаване на ActiveX контроли с помощта на библиотеката MFC.
  »Създаване на проект с помощта на MFC ActiveX ControlWizard.
  » Обзор на интерфейсите на контролата, реализиращи нейната функционалност.
  » Запознаване с обвиващия клас COleControl.
  » Диспечерна карта ( dispatch map ) и нейното приложение.
50 мин.   » Добавяне на свойства.
  » Реализиране постоянство на свойството.
  » Добавяне на методи на контролата. Обзор на промените, настъпили в диспечерната карта.
  » Добавяне на събития. Карта на събитията.
50 мин.   » Създаване на страница на свойствата. Използване на макрос PROPPAGEID.
  » Метод OnDraw() и визуалния интерфейс на ActiveX контролите.
50 мин.   Създаване на ActiveX контроли с помощта на ATL.
  » Създаване на ATL проект и добавяне на контроли.
  » Интерфейсът IConnectionPointContainer и неговото предназначение(know-how).
  » Карта на свойствата и нейното приложение за реализиране постоянство на свойствата.
  » Добавяне на свойства.
  » Добавяне на събития.
60 мин.   Почивка.
50 мин.   » Добавяне на методи.
  » Създаване на страница на свойствата с помощта на библиотека ATL.
  » Графично представяне на ATL ActiveX контрола(know-how).
120 мин.   Самоподготовка.
 
- ПЕТЪК -
Времетраене Тема
50 мин.   Запознаване с OLE DB и използването му за достъп до бази от данни(know-how).
  » OLE DB доставчици на данни.
  » OLE DB потребители на данни.
  » Запознаване с OLE DB архитектурата.
  » Клас CDataSource и неговото предназначение.
50 мин.   » Обзор на класът CSession(know-how).
  » Обзор на шаблонните класове CAccessor, CDynamicAccessor и CRowset(know-how).
  » Обзор на шаблонните класове CCommand и CTable.
  » Клас CDBPropSet и неговото предназначение(know-how).
50 мин.   » Създаване на OLE DB приложение-потребител на данни.
50 мин.   Въведение в технологията ActiveX Data Objects. Предимства.
  » Въведение в ADO обектния модел(know-how).
  » Използване на ADO в MFC приложения.
  » Използване на DataGrid Control.
  » Обвързване на ADO и DataGrid контроли.
60 мин.   Почивка.
50 мин.   » Разгеждане на класът C_Recordset(know-how).
  » Приложение на метод SetRecordSource за изпълнение на SQL заявки.
120 мин.   Самоподготовка.
 
- СЪБОТА -
Времетраене Тема
50 мин.   Въведение в TCP/IP.
  » Обзор на клас CAsyncSocket. Асинхронно предаване на данни.
  » Обзор на клас CSocket. Синхронно предаване на данни.
  » Изграждане на Internet приложения, базирани на класовете CAsyncSocket и CSocket.
50 мин.   Обзор на Dynamic HTML обектния модел.
  Създаване на Web базирани приложения с помощта на CHtmlView.
  » Метод GetHTMLDocument() и достъп до елементите на HTML страниците.
50 мин.   Програмиране на Web сървър.
  » Обзор на понятията ISAPI разширение и ISAPI филтър.
  » Създаване на ISAPI разширение.
  » Функция по подразбиране и нейното предназначение.
  » Добавяне на функции към ISAPI разширение.
  » Начини за извикване на функции от ISAPI разширение.
50 мин.   Описание на процесите на печат и предпечат, и поддръжката, предоставена от библиотеката MFC.
  » Метод OnPrint() и съвместното му използване с OnDraw().
  » Функция DoPreparePrinting() и нейното приложение.
  » Добавяне на поддръжка за печат и предпечат в MFC приложения.
60 мин.   Почивка.
50 мин.   » Получаване на информация за опашката на принтера, по време на изпълнение на програмата.
  » Разширяване на функционалните възможности за печат и предпечат, според специфичните изисквания на приложението.
120 мин.   Самоподготовка.
 

  Обучение » Сертификационно » Сертификати » Microsoft MCP » MS Visual C++

© 2001 Академия по Информационни Технологии