Array ( [0] => programming [1] => xxi [2] => kiev [3] => ua )

Visual C++, сети, БД (SQL)

  • Длительность: 16 зан. х 2,5 часа
  • Стоимость: 2100 (нал)
    2300 (безнал)
  • Даты начала: 25.02.2012, 13:30-16:00
В программе курса:

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.
  • Широковещательные рассылки, состояния соединения.
  • Написание сетевого приложения.
Array ( [0] => programming [1] => xxi [2] => kiev [3] => ua ) visual

Фотоальбом

Array ( [0] => 121 [1] => 133 [2] => 134 [3] => 135 [4] => 136 [5] => 137 [6] => 138 [7] => 139 [8] => 140 [9] => 163 [10] => 160 )