Программа дисциплины ен. Ф. 02 Информатика для студентов специальности 230201

Вид материалаПрограмма дисциплины

Содержание


Программа дисциплины
2. Требования к уровню освоения содержания дисциплины.
3. Содержание дисциплины
Алгоритмизация и программирование (4 часа)
Программное обеспечение и технологии программирования (22 часа)
Вывод информации на экран
Сообщения и команды
Диалоговые окна и простейшие элементы управления.
Многодокументные интерфейсы
3.2. Практические и семинарские занятия
3.4. Курсовые проекты (работы)
3.6. Самостоятельная работа
4.1. Рекомендуемая литература
4.1.2. Дополнительная литература
Подобный материал:
Министерство образования и науки Российской Федерации

Федеральное агентство по образованию



ОБНИНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ АТОМНОЙ ЭНЕРГЕТИКИ (ИАТЭ)






УТВЕРЖДАЮ




Проректор по учебной работе


С.Б. Бурухин





“______”____________ 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. Лекции


  1. Вводная лекция. Технические и программные средства реализации информационных процессов (2 часа)

Обзор курса. Вычислительная техника. Компьютер. Устройство персонального компьютера. Аппаратное и программное обеспечение. Классификация служебных и прикладных программных средств. Обзор средств разработки программного обеспечения, современных тенденций. [5]
  1. Алгоритмизация и программирование (4 часа)

Парадигма объектно-ориентированного программирования, понятие класса как типа данных, инкапсуляция, наследование, полиморфизм, перегрузка функций и операторов, виртуальные функции, дружественные методы и классы. [2,4]
  1. Языки программирования высокого уровня (4часа)

Разработка приложений в среде MS Visual С++ 6.0. Обзор возможностей среды. Концепция проекта. Файлы заголовков, реализации, ресурсов, классов. Шаблоны приложений (одно-, много документные, модальные интерфейсы приложений). Работы с мастерами (помощниками) среды. [4]
  1. Программное обеспечение и технологии программирования (22 часа)
    1. Создание простейших приложений. (2часа)

Базовые компоненты приложений Windows (классы приложений, документов и представлений). Концепция документ- вид. Библиотека MFC, ее иерархия. Разработка однодокументного приложения [3]
    1. Вывод информации на экран (2часа)

Интерфейс графических устройств. Контекст устройства. Работа с карандашом и кистью. Прорисовка основных примитивов. Отображение текста. Перерисовка окна.[4]
    1. Сообщения и команды (4 часа)

Обработка сообщений. Карта сообщений. Использование мастера ClassWizard для создания методов обработки сообщений. Работа с мышью и клавиатурой. [4]

4.4 Разработка ресурсов для SDI-приложения. (4 часа)

Создание меню в редакторе ресурсов. Добавление подменю, акселераторов, кнопок на панель инструментов. Добавление кода для команд меню.[3]

    1. Диалоговые окна и простейшие элементы управления. (6 часов)

Разработка диалоговых окон в редакторе ресурсов. Основные элементы управления: статический текст, текстовое поле, раскрывающийся список, переключатели, флажки. Определение свойств и методов элементов управления. Создание класса диалога. Вкладки и мастера. Классы элементов управления на примере списка, регулятора, индикатора. [3,4]
    1. Многодокументные интерфейсы (4часа).

Разработка MDI-приложений. Работа с файлами документов. Работа с архивом. Сериализация. Осуществление диалога с пользователем. [4]
  1. Базы данных. (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. Самостоятельная работа


  1. Классы. Статические элементы класса. Статические поля. Статические методы.

Т.А. Павловская. С/С++. Программирование на языке высокого уровня. - СПб, Питер, 2004 с. 185-187.

Пункт контрольной работы №1.
  1. Классы. Конструкторы.

Т.А. Павловская. С/С++. Программирование на языке высокого уровня. - СПб, Питер, 2004 с. 182-184.

Пункт контрольной работы №1.
  1. Объект вида. Программирование управляемое событиями

С. Холзнер Visual C++ 6. Учебный курс. - СПб, Питер, 2000, с. 85-94

Часть лабораторной работы № 3. Письменный отчет
  1. Диалоговые (модальные) приложения. Работа с кнопками. Изменение свойств кнопок. Создание методов обработки сообщений при нажатии кнопки

С. Холзнер Visual C++ 6. Учебный курс. - СПб, Питер, 2000, с. 207-236

Часть лабораторной работы № 4. Письменный или в электронном виде отчет.


4.1. Рекомендуемая литература


4.1.1. Основная литература


  1. С. Холзнер Visual C++ 6. Учебный курс. - СПб, Питер, 2000 (библиотека – 1 экз.)
  2. Т.А. Павловская С/С++. Программирование на языке высокого уровня. - СПб, Питер, 2004 (библиотека – 3 экз.)
  3. К. Паппас, У. Мюррей Эффективная работа в Visual C++. Net. - СПб, Питер, 2002

(библиотека – 1 экз.)

4. Н. Секунов. Самоучитель Visual C++ 6.-СПб, БХВ-Петербург, 2003(библиотека –

1 экз.)

5. Острейковский В.А. Инорматика, Изд. 3. – М.:Высшая школа, 2005 (библиотека –

7 экз.)


4.1.2. Дополнительная литература


  1. А. Черносвитов Учебный курс Visual C++ 7. СПб, Питер, 2002(библиотека – 1 экз.)
  2. Круглински Д., Уингоу С, Шеферд Дж. Программирование на Microsoft Visual C++ 6.0 для профессионалов. - СПб: Питер,2004 (библиотека – 1 экз.)
  3. Шеферд Джордж. Программирование на Microsoft Visual C++ .NET. /Пер. с англ, - М.: Издательско-торговый дом "Русская Редакция, 2003 (библиотека – 1 экз.)



4.2. Средства обеспечения освоения дисциплины

Не предусмотрены.


5. Материально-техническое обеспечение дисциплины


Класс персональных ЭВМ с ресурсами не ниже Pentium 1.