1 ПРОГРАММА ПРОИЗВОДСТВЕННОЙ ПРАКТИКИ студентов группы 3352 кафедры Компьютерной фотоники в 6 семестре 1. Цели и задачи производственной практики: Программа производственной практики студентов 3-го курса составлена в соответствии с Государственным образовательным стандартом по направлению подготовки 200600 Фотоника и оптоинформатика с учетом задач профессиональной деятельности выпускника по кафедре Компьютерной фотоники. Цель практики – формирование у студентов производственных навыков в области компьютерных технологий в фотонике и оптоинформатике, применительно к производственной деятельности по профилю кафедры Компьютерной фотоники. Организация и проведение практики способствуют развитию у студентов представлений о характере производственной деятельности с использованием современных компьютерных технологий, в том числе, пакетов математической обработки и анализа данных и средств разработки программного обеспечения. Задачи практики связаны с ее содержанием, а именно, приобретение студентами навыков работы с пакетами компьютерных программ и совершенствование производственных навыков в создании программного обеспечения; 2. Требования к уровню освоения практических навыков: Студент считается успешно освоившим практические производственные навыки, если он: знает: - основные принципы создания приложений под Windows; - парадигму объектно-ориентированного программирования; - архитектуру MFC; - принципы создания и использования стандартных элементов управления системы Windows. владеет: - навыками создания оконных приложений в среде Windows с использованием различных графических примитивов и элементов управления. 3. Содержание практики 3.1. Разделы и виды работ № п.п. 1. 2. 3. 4. 5. Раздел дисциплины Всего часов Введение в программирование под Windows Использование WinAPI для создания оконных приложений Создание приложений с использованием MFC Оконные приложения MDI, SDI Элементы управления в оконных приложениях 40 60 35 35 46 2 3.2. Содержание разделов практики 1. Введение в программирование под Windows 1.1 Операционная система Windows. 1.2 Архитектура, управляемая событиями. Цикл обработки сообщений. 1.3 Отображение окна на экране, координаты окон. 1.4 Использование утилиты Spy++. 2. Использование WinAPI для создания оконных приложений 2.1 Оконная процедура. Оконные классы. Простейшая программа для Windows. 2.2 Графические примитивы в WinAPI. Рисование линий, фигур, текста. Управление цветом. 2.3 Ресурсы Window-приложений. 2.4 Работа с меню и клавиши быстрого доступа. 3. Создание приложений с использованием MFC 3.1 Архитектура MFC. Объектно-ориентированное программирование. Иерархия MFCклассов. 3.2 Создание простых приложений. 3.3 Запуск и применение MFC-мастера AppWizard. 4. Оконные приложения MDI, SDI 4.1 Однооконные и мультиоконные приложения. 4.2 Шаблоны проектирования. Шаблон Документ-Вид-Реализация. 5. Элементы управления в оконных приложениях. 5.1 Обмен диалоговыми данными. Стандартный DXX-обмен. 5.2 Примитивные элементы управления CEdit, CStatic, CButton. 5.3 Графические объекты CPen, CBrash, CFont, CPallete, CRng. 5.4 Диалоговые окна для открытия/сохранения файлов, выбора цвета и шрифта. 5.5 Элементы управления CTreeCtrl, CListCtrl, CTabCtrl, CRichEditCtrl. 5. Практические работы 5.1. Виды работ № п.п. 1. № разделов Наименование работ 2. 2. 4. 3. 5. 1. Создание приложения под Window с использованием WinAPI. 2. Создание и обработка меню и клавиш быстрого доступа. 3. Реализация простых элементов управления с использованием WinAPI. 1. Создание однооконных и мультиоконных приложение под Windows с использованием MFC. 1. Создание и обработка элементов управления CTreeCtrl, CListCtrl, CTabCtrl, CRichEditCtrl. 5. Учебно-методическое обеспечение практики: 5.1. Рекомендуемая литература: 1. Ю. Щупак. “Win32 API. Эффетивная разработка приложений”. 3 2. Ю. Олафсен, К.Скрайбнер, К.Д. Уайт и др. “Visual C++ 6 и MFC. Энциклопедия пользователя”. 3. Р. М. Ганеев. “Проектирование интерфейса пользователя средствами Win32 API” 4. А. Мешков, Ю. Тихомиров. “Visual C++ и MFC. Руководство для профессионалов” 5. А. Черносвитов. “Visual C++ 6 и MFC. Курс MCSD для профессионалов” 5.2. Средства обеспечения освоения дисциплины: Пакеты прикладного программного обеспечения: 1. Средства разработки программного обеспечения (Microsoft Visual Studio). 6. Материально-техническое обеспечение: Компьютерный класс с локальной сетью, выходом в глобальную компьютерную сеть Internet и установленными необходимыми пакетами прикладных программ. Программа составлена в соответствии Государственным образовательным стандартом Министерства образования и науки Российской федерации по подготовке бакалавра по направлению 200600 «Фотоника и оптоинформатика». Программу составили: Гуров И.П. - профессор, д.т.н., Захаров А.С. - доцент, к.т.н.