Программа дисциплины ен. Ф. 02 Информатика для студентов специальности 230201
Вид материала | Программа дисциплины |
- Рабочая программа дисциплины: «Химия». для специальности: 230201, 322.71kb.
- Программа дисциплины сд. Ф. 07 Проектирование информационных систем для студентов специальности, 151.33kb.
- Программа дисциплины ен. Математика для студентов специальности 080801 «Прикладная, 247.77kb.
- Программа дисциплины опд ф. 09 «Микроэкономика» для студентов специальности 080801, 411.43kb.
- Программа дисциплины опд. Ф. 10 «Макроэкономика» для студентов специальности 080801, 480.43kb.
- Программа дисциплины опд. Ф. 05. Теория информационных процессов и систем для студентов, 255.07kb.
- Программа дисциплины дс. 08 «Информационная безопасность» для студентов специальности, 149.66kb.
- Программа дисциплины ф дифференциальные уравнения для студентов специальности 010501, 101.63kb.
- Программа дисциплины Иностранный язык профессионального общения для направлений 080700., 259.96kb.
- Программа дисциплины ен. Ф. 02 «Информатика» для специальности 040101. 65 «Социальная, 278.43kb.
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию

ОБНИНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ АТОМНОЙ ЭНЕРГЕТИКИ (ИАТЭ)
| УТВЕРЖДАЮ |
| Проректор по учебной работе С.Б. Бурухин |
| “______”____________ 200__ г. |
ПРОГРАММА ДИСЦИПЛИНЫ
ЕН.Ф.02 ИНФОРМАТИКА
для студентов специальности 230201 «информационные системы и технологии»
направления 230200 «информационные системы»
Форма обучения: очная
Объем дисциплины и виды учебной работы по очной форме в соответствии с учебным планом
Вид учебной работы | Всего часов | Семестры | |||
| | 3 | | | |
Общая трудоемкость дисциплины | 136 | 136 | | | |
Аудиторные занятия | 68 | 68 | | | |
Лекции | 34 | 34 | | | |
Практические занятия и семинары | | | | | |
Лабораторные работы | 34 | 34 | | | |
Курсовой проект (работа) | | | | | |
Самостоятельная работа | 68 | 68 | | | |
Расчетно-графические работы | | | | | |
Вид итогового контроля (зачет, экзамен) | Экз. | Экз. | | | |
Обнинск 2008
Программа составлена в соответствии с Государственным образовательным стандартом высшего профессионального образования по направлению подготовки 230200 информационные системы
Программу составили:
___________________ А.Г. Царина, к.ф.-м. н., доцент кафедры ИКД
Программа рассмотрена на заседании кафедры ИКД (протокол №06/08 от 22.05.2008 г.)
Заведующий кафедрой
ИКД
___________________ П.А. Андросенко
“____”_____________ 2008 г.
СОГЛАСОВАНО
Начальник Учебно – методического управления ___________________ Ю.Д. Соколова | Декан факультета кибернетики ___________________ А.В. Антонов “____”_____________ 200__ г. |
1. Цели и задачи дисциплины.
Целью преподавания дисциплины «Информатика» в 3-м семестре является:
- изучить основные понятия объектно-ориентированного программирования
- рассмотреть принципы работы в современных средах объектно-ориентированного программирования (MS Visual C++)
- научить реализовывать базовые алгоритмы в этих средах, закрепить навыки разработки программ, полученные в предыдущем семестре
- дать практические навыки работы для выполнения лабораторного практикума
2. Требования к уровню освоения содержания дисциплины.
В результате изучения дисциплины студент должен
знать: основные понятия объектно-ориентированного программирования, принципы реализации их в средах визуального программирования. Ориентироваться в тенденциях развития современных средств разработки программного обеспечения ;
уметь: работать в среде MS Visual C++ версии 6.0 и старше; разрабатывать, реализовывать и проводить отладку алгоритмов в средах визуального программирования, разрабатывать основные виды Windows приложения (одно-, много- документные и модальные приложения );
иметь навыки: реализации алгоритмов для прикладных задач, использовать типовые фрагменты программ при разработке собственных решений
.
3. Содержание дисциплины
3.1. Лекции
Вводная лекция. Технические и программные средства реализации информационных процессов (2 часа)
Обзор курса. Вычислительная техника. Компьютер. Устройство персонального компьютера. Аппаратное и программное обеспечение. Классификация служебных и прикладных программных средств. Обзор средств разработки программного обеспечения, современных тенденций. [5]
- Алгоритмизация и программирование (4 часа)
Парадигма объектно-ориентированного программирования, понятие класса как типа данных, инкапсуляция, наследование, полиморфизм, перегрузка функций и операторов, виртуальные функции, дружественные методы и классы. [2,4]
- Языки программирования высокого уровня (4часа)
Разработка приложений в среде MS Visual С++ 6.0. Обзор возможностей среды. Концепция проекта. Файлы заголовков, реализации, ресурсов, классов. Шаблоны приложений (одно-, много документные, модальные интерфейсы приложений). Работы с мастерами (помощниками) среды. [4]
- Программное обеспечение и технологии программирования (22 часа)
- Создание простейших приложений. (2часа)
- Создание простейших приложений. (2часа)
Базовые компоненты приложений Windows (классы приложений, документов и представлений). Концепция документ- вид. Библиотека MFC, ее иерархия. Разработка однодокументного приложения [3]
- Вывод информации на экран (2часа)
Интерфейс графических устройств. Контекст устройства. Работа с карандашом и кистью. Прорисовка основных примитивов. Отображение текста. Перерисовка окна.[4]
- Сообщения и команды (4 часа)
Обработка сообщений. Карта сообщений. Использование мастера ClassWizard для создания методов обработки сообщений. Работа с мышью и клавиатурой. [4]
4.4 Разработка ресурсов для SDI-приложения. (4 часа)
Создание меню в редакторе ресурсов. Добавление подменю, акселераторов, кнопок на панель инструментов. Добавление кода для команд меню.[3]
Диалоговые окна и простейшие элементы управления. (6 часов)
Разработка диалоговых окон в редакторе ресурсов. Основные элементы управления: статический текст, текстовое поле, раскрывающийся список, переключатели, флажки. Определение свойств и методов элементов управления. Создание класса диалога. Вкладки и мастера. Классы элементов управления на примере списка, регулятора, индикатора. [3,4]
- Многодокументные интерфейсы (4часа).
Разработка MDI-приложений. Работа с файлами документов. Работа с архивом. Сериализация. Осуществление диалога с пользователем. [4]
- Базы данных. (2 часа)
Терминология. Базовые принципы разработки БД в Access. Простейшие таблицы и формы. Работа с базами данных на Visual C++. Обращение к текущей записи.[3]
3.2. Практические и семинарские занятия
Не предусмотрены
3.3. Лабораторный практикум
Раздел(ы) | Тема практического или семинарского занятия | Число часов |
2 | Классы и объекты в C++ | 6 |
3,4.1-4.2 | Разработка SDI-приложения. Рисование объекта. | 4 |
4.3-4.4 | SDI-приложение. Работа с клавиатурой и мышью | 4 |
4.5 | Модальные приложения. Разработка анкеты | 4 |
4.5 | Модальные приложения. Работа с классами элементов управления. | 4 |
4.6 | MDI-приложения. Сохранение и восстановление вида документа. | 4 |
4.5-4.6 | MDI-приложения. Реализация диалога с пользователем. | 4 |
5 | Библиотека компонентов. Разработка в MS Visual C++ форм для работы с БД. | 4 |
3.4. Курсовые проекты (работы)
Не предусмотрены.
3.5. Формы текущего контроля
Раздел(ы) | Форма контроля | Неделя |
2 | Классы и объекты. Методы классов. Контрольная работа | 6 |
3,4.1-4.3 | Разработка SDI-приложений. Принципы, концепции, основные понятия, классы и объекты. Обработка сообщений. Коллоквиум | 12 |
4.6 | Реализация алгоритмов обработки матриц с помощью MDI-приложений. Контрольная работа | 16 |
3.6. Самостоятельная работа
Классы. Статические элементы класса. Статические поля. Статические методы.
Т.А. Павловская. С/С++. Программирование на языке высокого уровня. - СПб, Питер, 2004 с. 185-187.
Пункт контрольной работы №1.
- Классы. Конструкторы.
Т.А. Павловская. С/С++. Программирование на языке высокого уровня. - СПб, Питер, 2004 с. 182-184.
Пункт контрольной работы №1.
- Объект вида. Программирование управляемое событиями
С. Холзнер Visual C++ 6. Учебный курс. - СПб, Питер, 2000, с. 85-94
Часть лабораторной работы № 3. Письменный отчет
- Диалоговые (модальные) приложения. Работа с кнопками. Изменение свойств кнопок. Создание методов обработки сообщений при нажатии кнопки
С. Холзнер Visual C++ 6. Учебный курс. - СПб, Питер, 2000, с. 207-236
Часть лабораторной работы № 4. Письменный или в электронном виде отчет.
4.1. Рекомендуемая литература
4.1.1. Основная литература
С. Холзнер Visual C++ 6. Учебный курс. - СПб, Питер, 2000 (библиотека – 1 экз.)
- Т.А. Павловская С/С++. Программирование на языке высокого уровня. - СПб, Питер, 2004 (библиотека – 3 экз.)
- К. Паппас, У. Мюррей Эффективная работа в Visual C++. Net. - СПб, Питер, 2002
(библиотека – 1 экз.)
4. Н. Секунов. Самоучитель Visual C++ 6.-СПб, БХВ-Петербург, 2003(библиотека –
1 экз.)
5. Острейковский В.А. Инорматика, Изд. 3. – М.:Высшая школа, 2005 (библиотека –
7 экз.)
4.1.2. Дополнительная литература
А. Черносвитов Учебный курс Visual C++ 7. СПб, Питер, 2002(библиотека – 1 экз.)
- Круглински Д., Уингоу С, Шеферд Дж. Программирование на Microsoft Visual C++ 6.0 для профессионалов. - СПб: Питер,2004 (библиотека – 1 экз.)
- Шеферд Джордж. Программирование на Microsoft Visual C++ .NET. /Пер. с англ, - М.: Издательско-торговый дом "Русская Редакция, 2003 (библиотека – 1 экз.)
4.2. Средства обеспечения освоения дисциплины
Не предусмотрены.
5. Материально-техническое обеспечение дисциплины
Класс персональных ЭВМ с ресурсами не ниже Pentium 1.