Visual C++, сети, БД (SQL)
В программе курса:
Visual C++ - 12 часов
Системное программирование - 12 часов
SQL (для разработчиков) - 8 часов
Сетевые приложения - 8 часов
Visual C++ - 12 часов
- Взаимодействие между окнами, приложением и Windows (OS).
- Понимание описателей, сообщений, параметров.
- Создание приложения и его работа, вечный цикл.
- Прорисовка в окне, WM_PAINT, CDC и прочие GDI объекты.
- Рассмотрение всех стандартных элементов управления.
- Замена оконной процедуры - subclassing, Get-SetWindowLong.
- Создание окон (элементов управления) произвольной формы - регионы, ownerdraw.
- MFC, классы SDI, MDI приложений.
- PreCreateWindow, PreTranslateMessage.
- Замена окна представления. Splitter
- Dialog - PropertySheet based приложения.
Системное программирование - 12 часов
- Потоки, процессы, синхронизация.
- Мьютексы, семафоры, события, ожидаемые таймеры, потоки, процессы (как объекты ядра).
- Wait - функции, GetLastError.
- Снимок процессов, виртуальная память
- DLL - создание, экспорт, дебаг, понимание СОМ технологии.
- Обмен данными между процессами. Именованные каналы, проецируемые в память файлы и т.д.
- Работа с реестром, хуки.
SQL (для разработчиков) - 8 часов
- Понимание реляционных баз данных, правила нормализации.
- Создание баз, таблиц, представлений.
- Запросы, многотабличные, вложенные.
- Функции агрегирования, объединения.
- Создание хранимых процедур, триггеров.
- Написание приложений, работающих с базами данных.
Сетевые приложения - 8 часов
- Протоколы, пакеты, порты, IP - MAC адреса, сокеты,
- Библиотеки Winsock1, Winsock2.
- Блокирующие, не блокирующие вызовы. Модели select, WSAAsyncSelect, WSAEventSelect.
- Широковещательные рассылки, состояния соединения.
- Написание сетевого приложения.




