Программа компьютерной практики

advertisement
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 «Фотоника и оптоинформатика».
Программу составили:
Гуров И.П. - профессор, д.т.н.,
Захаров А.С. - доцент, к.т.н.
Download