Рабочая учебная программа для студентов направления

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК
КАФЕДРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ПРОГРАММИРОВАНИЕ
Учебно-методический комплекс
Рабочая учебная программа для студентов направления
011800.62– Радиофизика
Тюмень 2009
Ю.А.
Плотоненко
Программирование
Учебно-методический
комплекс. Рабочая учебная программа для студентов направления
«Радиофизика» Физического факультета.
Тюмень:
Издательство
Тюменского государственного университета, 2009, 19 стр.
Учебно-методический комплекс обеспечивает освоение дисциплины
«Программирование», входящий в блок «Общие математические и
естественно - научные дисциплины. Федеральный компонент» и
ориентированный на подготовку специалистов по
направлению
011800.62 «Радиофизика»
Учебно-методический комплекс дисциплины опубликован на сайте
ТюмГУ: Программирование [Электронный ресурс] / Режим доступа:
http://www.umk.utmn.ru., свободный.
Рекомендован к изданию кафедрой программного обеспечения.
Утверждено
проректором
по
учебной
работе
Тюменского
государственного университета.
Ответственный редактор: И.Г. Захарова, зав. кафедрой программного
обеспечения, д.п.н., проф.
© ГОУ ВПО Тюменский государственный университет, 2009
2
1. Пояснительная записка
Программа составлена на основании учебного плана направления 011800.62 –
«Радиофизика» и в соответствии с требованиями Государственного
образовательного
стандарта
высшего
профессионального
образования
направления 011800 – «РАДИОФИЗИКА»
1.1. Цели и задачи дисциплины
Целью дисциплины является знакомство студентов с возможностями
персональных компьютеров на примере изучения широкого набора программных
средств и языков программирования и обучение их основным приемам решения
задач обработки текстовой и числовой информации.
Основными задачами изучения дисциплины являются знакомство с
основными структурами данных, возможности обработки данных с использованием
прикладных программных продуктов, а также реализации алгоритмов для решения
широкого круга задач на языке программирования высокого уровня.
1.2. Требования к уровню освоения содержания дисциплины
В результате изучения дисциплины студенты должны
иметь представление:

о роли и месте знаний по дисциплине «Программирование» при освоении
смежных дисциплин по выбранной специальности и в сфере
профессиональной деятельности;

о тенденциях развития архитектур вычислительных систем и сетей ЭВМ;

об истории создания и направлениях развития информационных систем и
технологий;
знать:

понятие информации, характеристики процессов сбора, передачи, обработки
и накопления информации, технические и программные средства
реализации информационных процессов;

виды и типы современных операционных систем, особенности работы в
конкретных операционных средах и оболочках;

топологию сетей, возможные ресурсы и права доступа, типовое сетевое
программное обеспечение;

основные алгоритмы для ЭВМ, базовые конструкции для записи алгоритмов,
рекурсивные и итерационные алгоритмы обработки данных;

простые и структурированные типы данных, структуры данных в прикладных
программах;

основные этапы проектирования программного обеспечения;

методологию проектирования баз данных;
3
уметь:

осуществлять постановку задачи и моделирование процесса обработки
информации;

использовать методы и средства оценки характеристик вычислительных
систем и сетей ЭВМ для решения задач числовой, символьной и
распределительной обработки данных;

определять необходимые ресурсы сети;

реализовывать алгоритмы обработки данных, возникающих в задачах
физики, математического анализа, математической статистики;

анализировать имеющиеся алгоритмические модели и оценивать их с точки
зрения их полезности и оптимальности для решения конкретной задачи;

осуществлять проектирование баз данных;.
иметь навыки:

определения потребности в необходимой для решения задачи информации
и способах ее получения;

практического моделирования и реализации на одном
программирования высокого уровня вычислительных задач;

грамотно
формулировать
задачу
практической
деятельности
реализовывать на практике основные этапы ее решения.
из
языков
и
1.3. Взаимосвязь данной дисциплины с другими дисциплинами учебного
плана
Преподавание дисциплины должно иметь практическую направленность и
проводиться в тесной взаимосвязи с другими дисциплинами учебного плана:
«Вычислительная физика. Численные методы», «Математический анализ»,
«Теория вероятности и математическая статистика».
2. Объем дисциплины и виды учебной работы
Вид занятий
Общая трудоемкость
Аудиторные занятия
Лекции
Лабораторные занятия
Индивидуальная работа
Самостоятельная работа
Контрольная работа
Вид итогового контроля
Всего часов
75
52
17
35
10
13
Семестры
2
49
34
17
17
6
9
+
зачет
3
26
18
18
4
4
+
зачет
4
3. Тематический план изучения дисциплины
Число учебных часов
Аудиторные занятия
Инд.
№ п/п
Наименование темы
Всего
СРС
Лаборат.
раб.
Всего
Лекции
(час.)
(час.)
работы
(час.)
(час.)
(час.)
(час.)
1
2
3
4
5
6
7
8
Раздел I Информация, техническая и инструментальная база информационных технологий
1
Информация и информационные среды
0,5
0,5
0,5
2
Техническая база информационной
1,5
1,5
0,5
1
технологии
3
Системное программное обеспечение
3
2
1
1
1
компьютера
Всего по разделу (часов, баллов)
5
4
2
2
1
Раздел II Инструментарий технологии программирования
1
Введение в технологии программирования
3
2
1
1
1
2
Основные элементы языка Паскаль
1
1
1
3
Структура программы
1
1
1
4
Простые типы данных
3
1
1
1
1
5
Операции и выражения
4
2
1
1
1
1
6
Операторы
8
6
2
4
1
1
7
Структурированные типы данных
11
8
4
4
1
2
8
Подпрограммы и их использование
8
6
2
4
1
1
9
Основные алгоритмы обработки данных
5
3
2
1
1
1
Всего по разделу (часов, баллов)
44
30
15
15
6
8
Итого за 2 семестр (часов, баллов)
49
34
17
17
6
9
Раздел III Основы визуального объектно-ориентированного программирования
1
Система визуального объектно3
2
2
1
ориентированного программирования
Delphi
2
Файловые структуры данных
4
3
3
1
Количество
баллов
9
2
6
6
14
6
2
2
2
6
24
32
6
6
86
100
16
12
3
4
5
1
2
3
Динамические структуры данных
4
2
2
Создание приложений в Delphi
5
3
3
использующих графику
Системы управления базами данных
4
2
2
Всего по разделу (часов, баллов)
20
12
12
Раздел IV Прикладные программные продукты и их использование
Текстовый процессор
2
2
2
Табличный процессор
2
2
2
Компьютер в лаборатории
2
2
2
Всего по разделу (часов, баллов)
6
6
6
Итого за 3 семестр (часов, баллов)
26
18
18
Поправочный коэффициент
Итого по дисциплине (часов баллов)
75
52
17
35
1
1
1
1
18
14
1
4
1
4
16
76
4
4
10
13
8
8
8
24
100
0.5
100
6
4. Оценка работы студентов в рейтинговых баллах
Лекции
Лабораторные работы
Контрольная работа
Самостоятельная работа
студентов в семестре
(индивидуальные задания,
творческие проекты т.д.).
Коллоквиум
Итоговый контроль (зачет)
Поправочный коэффициент
Итого по дисциплине
Итого
3 семестр
Раздел 4
Раздел 3
2 семестр
Раздел 2
Виды работ и контроля
Раздел 1
4.1 Распределение рейтинговых баллов по разделам, видам работ и
нормам контроля
8
6
54
10
12
62
10
18
46
2
3
18
4
2
64
6
5
126
16
23
-
10
10
-
-
25
14
86
100
51
24
100
10
25
0,5
100
4.2 Виды контроля успеваемости, применяемые на аудиторных занятиях,
их оценка в рейтинговых баллах
№
Вид контроля
Максимальное количество баллов
п/п
успеваемости
1
Посещение лекционных
В случае пропуска без уважительной
занятий
причины от рейтинга студента отнимается 1
балл.
2
Посещаемость
В случае пропуска без уважительной
практических занятий
причины от рейтинга студента отнимается 2
балла.
3
Выполнение
За невыполнение задания в установленные
лабораторных работ
сроки количество баллов снижается на 1
балл.
Выполнение лабораторной работы от 3 до 12
баллов.
4
Выполнение
Выполнение контрольной работы от 5 до 10
контрольной работы
баллов
5
Выполнение
До 4 баллов.
индивидуальных заданий
для самостоятельной
работы
6
Коллоквиум
До 10 баллов
5. Содержание программы дисциплины
Раздел
I
Информация,
техническая
и
инструментальная
база
информационных технологий
Тема 1. Информация и информационные среды
Информация и ее свойства. Классификация и кодирование информации.
Информационные системы. Процессы сбора, передачи, обработки и
накопления информации в информационных системах. Информационные
технологии. Виды информационных технологий.
Тема 2.Техническая база информационной технологии
Архитектура персонального компьютера. Состояние и тенденции развития
ЭВМ. Влияние новых физических идей на развитие компьютерной техники.
Локальные и глобальные сети ЭВМ. Архитектура сетей. Internet как
глобальная компьютерная сеть. Используемые линии связи. История развития
Internet. Серверы Internet. World Wide Web сервер, или Web-сервер. HTMLстраницы. Протокол HTTP. Термины - HTML, HTTP, FTP. FTP- сервер. Internet браузеры: - Netscape Navigator, - Internet Explorer Адреса Internet. Internetтехнологии при построении локальных сетей (intranet) Гиперссылки - основа
Internet. Правильное использование гиперссылок - основа эффективности intranet.
Необходимое условие для создания intranet - поддержка протоколов TCP/IP в
локальной сети. Предварительные исследования при построении intranet.
Особенности формата HTML.. Электронная почта и электронные конференции.
Тема 3. Системное программное обеспечение компьютера
Состояние и тенденции развития программного обеспечения.
Операционные системы и операционные оболочки. Типовые операционные
системы. Принципы построения файловых систем (каталог, таблица размещения
файлов, распределение блоков файла по диску). Операционная системы Windows
(концепция операционной системы, объектно-ориентированная платформа,
организация обмена данных, пользовательский интерфейс, основные команды).
Сервисное программное обеспечение операционных систем (системные
утилиты, программы - архиваторы, антивирусные программные средства).
Раздел II Инструментарий технологии программирования
Тема 1. Введение в технологии программирования
Арифметические основы. Представление чисел в позиционной системе
счисления. Перевод из одной системы счисления в другую. Формы представления
чисел в ПК.
Подготовка и решение задач на компьютере. Этапы подготовки и решения
задач на компьютере. Понятие алгоритма. Основные свойства и способы
представления алгоритмов. Базовые конструкции для записи алгоритмов.
Программное обеспечение. Основные понятия и типы программного
обеспечения.
Языки
программирования.
Методология
проектирования
программных продуктов. Качество программ. Компиляция и интерпретация.
Надежность программного обеспечения. Современные методы программирования.
Принципы структурного и объектного программирования.
Тема 2. Основные элементы языка Паскаль
Структура языка. Алфавит языка. Лексемы. Специальные символы.
8
Зарезервированные слова. Идентификаторы. Метки. Числа. Строки. Комментарии.
Разделители.
Тема 3. Структура программы
Заголовок программы. Раздел указания используемых модулей. Раздел
описаний. Объявление меток. Описание типов. Объявление констант. Объявление
переменных. Описание процедур и функций. Раздел операторов.
Тема 4. Простые типы данных
Целочисленный тип данных. Данные действительного типа. Данные
логического типа. Данные символьного типа. Перечисляемый и интервальный тип.
Тема 5. Операции и выражения
Стандартные функции. Понятие выражения, операции, операнда. Приоритет
операций и их классификация. Приоритет операций. Классификация операций.
Описание операций. Арифметические операции. Операции отношения. Логические
операции. Совместимость типов в выражениях.
Тема 6. Операторы
Простые операторы. Оператор присваивания. Процедурный оператор. Ввод
и вывод в Паскале. Оператор перехода. Структурные операторы. Составной
оператор. Условный оператор. Оператор выбора. Операторы цикла.
Тема 7. Структурированные типы данных
Массивы. Одномерные массивы. Многомерные массивы. Строковый тип.
Множества. Записи. Оператор присоединения.
Тема 8. Подпрограммы и их использование
Область действия идентификаторов при использовании подпрограмм.
Структура процедур и функций. Передача параметров в Паскале. Параметры значения. Параметры - переменные. Параметры – константы. Открытые параметры
- массивы. Процедурные директивы. Рекурсия. Понятие рекурсии.
Тема 9. Основные алгоритмы обработки данных
Вычисление по формулам, последовательный и бинарный поиск,
сортировка, итерационные алгоритмы поиска корней уравнений, индуктивная
обработка последовательностей данных.
Раздел
III
Основы
визуального
объектно-ориентированного
программирования
Тема
1.
Система
визуального
объектно-ориентированного
программирования Delphi
Введение в Delphi. Delphi - интегрированная среда для разработки
приложений на языке Object Pascal. Окна. Понятие проекта. Управление файлами
проекта. Обзор Палитры Компонент. Страницы Standard, Additional, Dialogs, System.
Особенности применения компонент для работы с числовыми данными и текстом.
Отображение текста с помощью списков TListBox, TComboBox. Групповые
элементы управления. Главное и контекстное меню. Стандартные диалоги.
События.
Тема 2. Файловые структуры данных
Файловый тип. Операции над файлами. Установочные и завершающие
операции. Ввод и вывод. Перемещения по файлу. Специальные операции.
Операции с текстовыми файлами. Работа с текстовыми файлами методами
компонент Delphi. Применение методов SaveToFile, LoadFromFile. Использование
стандартных диалогов. Операции с типизированными файлами.
9
Тема 3. Динамические структуры данных
Динамические структуры данных. Тип-указатель. Операции над указателями.
Стандартные процедуры для работы с динамической памятью. Указатели и
динамические структуры данных. Связанные динамические структуры данных –
стек, дек, очередь, последовательность, список, множество, бинарное дерево.
Реализация структур данных на базе линейной памяти ЭВМ. Универсальный список
TList. Универсальное дерево TTreeView.
Тема 4. Создание приложений в Delphi использующих графику
Компоненты TBevel, TShape, TImage, TPaintbox. Методы объекта Picture для
работы с файлами. Работа с объектом Canvas - прямой доступ к конструированию
изображений. Объект Bitmap - хранитель растровых изображений. Интерактивная
графика. Компьютерная анимация.
Тема 5. Системы управления базами данных
Форматы баз данных. Основы проектирования реляционных баз данных.
Создание алиаса. Создание таблиц с помощью Database Desktop. Основы языка
SQL и его использование.
Формы для ввода и редактирования записей баз данных. Компоненты для
работы с базами данных (обеспечивающие доступ к данным и управление
данными). Формы для просмотра и редактирования записей базы данных.
Создание формы с помощью Мастера форм БД.
Раздел IV Прикладные программные продукты и их использование
Тема 1. Текстовый процессор
Форматирование текста. Использование списков, стилей, шаблонов
документов. Размещение графики в документе.. Работа с таблицами. Работа с
большими документами. Структура и организация документа. Сноски и концевые
сноски. Оглавления и указатели. Колонтитулы. Параметры страницы.
Тема 2. Табличный процессор
Ввод данных. Общие сведения о вводе чисел, дат и времени дня. Приемы
ввода данных. Редактирование рабочего листа. Использование формул для
вычисления значений. Ввод формул. Общие сведения об использовании ссылок.
Изменение типа ссылки на ячейку. Общие сведения об использовании функций.
Вставка функции рабочего листа в формулу с помощью Мастера Функций.
Выполнение расчетов с использованием функций. Создание диаграммы.
Использование диаграмм для анализа данных.
Тема 3. Компьютер в лаборатории
Алгоритмы обработки данных, возникающих в задачах физики, алгебры,
математического анализа, математической статистики.
Компьютерный эксперимент в физике. Аналитические вычисления на
компьютере. Автоматизация физического эксперимента.
10
6. Темы лабораторных работ
№
Тематика лабораторных работ
Кол-во
часов
Кол-во
баллов
2 семестр
Раздел I Информация, техническая и инструментальная база
информационных технологий
Тема 2.Техническая база информационной технологии
1
Работа в глобальной сети
1
4
Тема 3. Системное программное обеспечение компьютера
2
Работа в операционной системе Windows.
1
4
Использование антивирусных программ,
архивирование информации
Раздел II Инструментарий технологии программирования
Тема 1. Введение в технологии программирования
1
Формы представления чисел в ПК. Системы
1
4
счисления.
Тема 5. Операции и выражения
2
Основные элементы языка Паскаль.
1
4
Структура программы. Простые типы
данных. Операции и выражения
Тема 6. Операторы в Паскале
3
Условный оператор
1
4
4
Оператор выбора
1
4
5
Операторы цикла - цикл с параметром
1
4
6
Операторы цикла – циклы с условием
1
4
Тема 7. Структурированные типы данных
7
Одномерные массивы
1
4
8
Двухмерные массивы
1
6
9
Строковый тип
1
4
10
Множества
1
4
Тема 8. Подпрограммы и их использование
11
Структурированные типы данных (записи).
4
8
Использование процедур и функций
Тема 9. Основные алгоритмы обработки данных
12
Основные алгоритмы. Использование
1
4
алгоритмов для вычислительных задач.
Всего за 2 семестр (часов, баллов)
17
62
3 семестр
Раздел III Основы визуального объектно-ориентированного
программирования
Тема 1. Система визуального объектно-ориентированного программирования
Delphi
1
Использование стандартных компонентов
1
4
Delphi
2
Применение списков, групповых элементов
1
4
управления и меню.
Тема 2. Файловые структуры данных
3
Работа с файлами
3
10
11
Тема 3. Динамические структуры данных
4
Использование динамических структур
2
8
данных
Тема 4. Создание приложений в Delphi использующих графику
5
Разработка приложений Delphi,
3
12
использующих графику
Тема 5. Системы управления базами данных
6
Разработка приложений для работы с
2
8
локальными базами данных
Раздел IV Прикладные программные продукты и их использование
Тема 1. Текстовый процессор
1
Форматирование текста с использованием
1
3
стилей и создание таблиц в текстовом
редакторе
2
Использование объектов и редактора
1
3
формул в MS Word
Тема 2. Табличный процессор
3
Создание простых таблиц и использование
1
3
математическиx функций в MS Excel
4
Создание сводных таблиц в MS Excel
1
3
Тема 3. Компьютер в лаборатории
5
Использование алгоритмов обработки
1
3
данных в прикладных задачах
6
Использование программного обеспечения
1
3
для имитационного моделирования
физических процессов
Всего за 3 семестр (часов, баллов)
18
64
Итого по дисциплине (часов, баллов)
35
340
12
7. Самостоятельная работа студентов
Самостоятельная работа студентов организуется в рамках выполнения
лабораторных работ, изучения теоретического материала, выполнения творческих
заданий, написание рефератов
Тематика рефератов для самостоятельной работы:
1. Вычисление рекуррентных отношений в рекурсивных алгоритмах.
2. Нелинейные структуры данных.
3. Алгоритмы последовательного, бинарного, интерполяционного поиска.
Анализ их эффективности.
4. Классы общего назначения TList, TStrings, TStringList, TStream.
5. Защищенные блоки. Обзор стандартных классов. Создание собственных
классов типа Exception.
6. Глобальные объекты Application, Screen, Printer, Clipboard.
7. Создание и установка собственных компонентов.
8. Разработка динамически подключаемых библиотек DLL.
9. Подготовка
справочной
системы
приложения:
создание файла RTF, создание справки.
10. Windows API. Обзор. Примеры использования в Delphi.
11. Компоненты страницы ActiveX
12. Работа с принтером. Вывод текста и графики.
13. Управление редактором WORD из DELPHI (использование СОМтехнологии).
14. Управление пакетом EXCEL из DELPHI (использование СОМ-технологии).
15. Работа с графикой средствами WIN API.
16. Работа с графикой средствами OpenGL.
17. История развития языков объектно-ориентированного программирования.
18. Компьютерное обеспечение имитационных моделей физических процессов.
19. Автоматизация вычислений в задачах физики.
8. Контрольные вопросы к зачету (экзамену)
2 семестр
1. Информация и ее свойства. Классификация и кодирование информации.
2. Информационные системы. Процессы сбора, передачи, обработки и накопления
информации в информационных системах.
3. Информационные технологии. Виды информационных технологий.
4. Архитектура персонального компьютера.
5. Состояние и тенденции развития ЭВМ.
6. Локальные и глобальные сети ЭВМ.
7. Основные понятия Internet. Браузеры для отображения Web-страниц.
8. Состояние и тенденции развития программного обеспечения.
9. Виды современных операционных системы.
10. Основные возможности ОС Windows.
11. Приемы работы с мышью.
12. Основные элементы интерфейса ОС Windows (рабочий стол, панель задач,
графические элементы, виды окон, виды меню, элементы управления
(переключатели, флажки, строки ввода, списки и т.д.)).
13. Файлы и папки (основные операции с файлами и папками, приложение Мой
компьютер, приложение Проводник, архивирование файлов и папок).
14. Стандартные приложения ОС Windows (графический редактор Paint, текстовый
редактор WordPad).
13
15. Сервисное программное обеспечение операционных систем.
16. Основные понятия систем счисления, позиционная, непозиционная системы
счисления.
17. Правила перевода из одной системы счисления в другую.
18. Формы представления чисел используются в ПК.
19. Точность представления чисел.
20. Основные этапы подготовки и решения задач на ПК.
21. Понятие и свойства алгоритмов.
22. Способы представления алгоритмов.
23. Типы программного обеспечения и их назначение.
24. Понятие системы программирования.
25. Понятие транслятора, типы трансляторов.
26. Основные характеристики качества программ.
27. Типы языков программирования.
28. Методология проектирования программных продуктов. Качество программ.
29. Компиляция и интерпретация программ.
30. Надежность программного обеспечения.
31. Группы символов языка Паскаль.
32. Структура языка Паскаль.
33. Понятие лексемы языка, категории лексем.
34. Зарезервированных слова в языке Паскаль.
35. Понятие идентификатора, допустимая длина идентификаторов, разновидности
идентификаторов, стандартные идентификаторы.
36. Формы записи чисел в языке паскаль.
37. Использование комментариев.
38. Символы используемые в качестве разделителей лексем.
39. Разделы описаний и объявлений языка Паскаль.
40. Раздел операторов.
41. Виды констант.
42. Стандартные типы языка паскаль.
43. Интервальный и перечисляемый типы данных.
44. Порядковые типы и их свойства.
45. Совместимость типов данных.
46. Выражения и их использование.
47. Операции и операнды, приоритет и классификация операций.
48. Стандартные функции языка Паскаль.
49. Операторы: простые, составные, пустой оператор, оператор присваивания,
процедурный оператор.
50. Оператор условия.
51. Оператор выбора.
52. Операторы цикла repeat, while, for.
53. Структурированные типы данных: одномерные и многомерные массивы, строки,
множества, записи.
54. Сортировки
массивов:
сортировка
вставкой,
сортировка
выбором,
«пузырьковая» сортировка.
55. Оператор присоединения.
56. Подпрограммы в Паскале.
57. Виды формальных параметров.
58. Глобальные и локальные переменные, время жизни и область видимости
переменной.
59. Процедурные директивы.
60. Рекурсия. Понятие рекурсии. Формы рекурсивных процедур.
61. Последовательный и бинарный поиск.
14
62. Итерационные алгоритмы поиска корней уравнений.
63. Индуктивная обработка последовательностей данных.
64. Рекуррентные вычисления.
3 семестр
1. Организация проекта в Delphi, основные файлы проекта.
2. Менеджер проекта.
3. Включение в проект форм.
4. Размещение компонентов на форме.
5. Инструментальные средства поддержки разработки кода.
6. Отладка приложений в Delphi.
7. Настройка интегрированной среды.
8. Компоненты ввода и отображения текстовой информации.
9. Ввод и отображение чисел, дат и времени.
10. Обеспечение синтаксически правильного ввода текстовых и числовых данных.
11. Кнопки, индикаторы и управляющие элементы.
12. Компоненты меню.
13. Панели и компоненты внешнего оформления.
14. Системные диалоги.
15. Компоненты организации управления приложением.
16. Основные категории событий:
17. Программно-управляемые и пользовательские - user events события.
18. Программно-управляемые события для форм.
19. События изменения состояния отдельных компонентов.
20. Операции Drag&Drop (перетащить и бросить). Основные моменты операций.
21. События мыши и клавиатуры.
22.
23. Файловый тип. Основные понятия.
24. Операции над файлами. Установочные и завершающие операции. Ввод и
вывод. Перемещения по файлу. Специальные операции.
25. Текстовые файлы. Операции с текстовыми файлами. Работа с текстовыми
файлами методами компонент Delphi. Применение методов SaveToFile,
LoadFromFile.
26. Использование стандартных диалогов.
27. Операции с типизированными файлами.
28. Нетипизированные, или бестиповые файлы. Процедуры и функции для работы
с бестиповыми файлами.
29. Динамические структуры данных. Тип-указатель. Операции над указателями.
30. Стандартные процедуры для работы с динамической памятью.
31. Связанные динамические структуры данных – стек, дек, очередь,
последовательность, список, множество, бинарное дерево.
32. Реализация структур данных на базе линейной памяти ЭВМ.
33. Универсальный список TList.
34. Универсальное дерево TTreeView.
35. Свойства TForm Методы TForm.
36. Модальные и немодальные окна.
37. Создание приложений SDI (Single Document Interface - однодокументный
интерфейс).
38. Создание приложений MDI (Multiple Document Interface - многодокументный
интерфейс).
39. Построение графических изображений.
40. Режимы рисования.
41. Компоненты TBevel, TShape, TImage, TPaintbox.
15
42. Методы объекта Picture для работы с файлами.
43. Работа с объектом Canvas .
44. Объект Bitmap.
45. Форматы баз данных.
46. Проектирование реляционных баз данных.
47. Компоненты, воспринимающие данные из файла: TTable, TDataSource, TDBGrid
и др.
48. Создание алиаса.
49. Создание таблиц с помощью Database Desktop.
50. Формы для ввода и редактирования записей баз данных.
51. Компоненты для работы с базами данных (обеспечивающие доступ к данным и
управление данными).
52. Формы для просмотра и редактирования записей базы данных.
53. Создание формы с помощью Мастера форм БД.
54. Управление базами данных с помощью SQL.
55. Синтаксис оператора Select.
56. Использование условий поиска для отбора строк.
57. Получение итоговых данных.
58. Сортировка результатов запроса.
59. Простые запросы и правила их выполнения.
60. Различные способы создание документов в тестовом процессоре MS Word.
61. Структура документа и использование специальных символов в тестовом
процессоре MS Word(разделы в документе, пробел, абзац, конец строки в
абзаце, знак табуляции, разделы на страницы).
62. Режимы просмотра документов и параметры страниц в тестовом процессоре MS
Word (обычный, веб-документ, разметка страницы, структура, колонтитулы).
63. Редактирование документов в тестовом процессоре MS Word(вырезать,
копировать, вставка, поиск и замена).
64. Форматирование документов в тестовом процессоре MS Word(шрифт, абзац,
список, колонки, табуляция).
65. Работа с большими документами в тестовом процессоре MS Word (создание и
использование стилей, оглавление, указатели, создание сносок).
66. Работа с электронными и Web- документами в тестовом процессоре MS
Word(создание web- документов, использование гиперссылок).
67. Работа с графическими объектами в тестовом процессоре MS Word(просмотр
графических объектов, объекты WordArt, границы и заливки, использование
фонов и подложек, клипы и коллекция картинок(Microsoft), автофигуры, свойства
графических объектов).
68. Работа с таблицами в тестовом процессоре MS Word (различные способы
создания таблиц, разбиение или объединение ячеек в таблице, использование
автоформатирования, добавление и удаление строк и столбцов в таблице,
преобразование текста в таблицу и наоборот, перемещение и копирование
элементов таблицы, повторение заголовка таблицы на последующих страницах,
изменение размеров таблицы и ее компонентов, сортировка данных в таблице,
использование формул и ссылок).
69. Различные способы создания и структура рабочей книги (лист, ячейка).
70. Редактирование листов (вставка, перемещение, копирование, удаление и
переименование листов).
71. Редактирование ячеек (вырезать, копировать, вставка, поиск и замена,
заполнить, очистить, удалить).
72. Форматирование ячеек (форматы данных, выравнивание, шрифт, граница, вид,
свойства строки, столбца, листа, использование автоформата, использование
стилей).
16
73. Ссылочная адресация (различные виды ссылок: абсолютная, относительная,
смешанная, циклическая).
74. Использование формул (элементы формулы, правила записи формул).
75. Построение формул с помощью мастера функций.
76. Функции в Excel (финансовые, даты и времени, математические,
статистические, логические, текстовые, информационные).
77. Работа со списками (имя списка, работа с формой, сортировка данных: столбца,
таблицы данных, использование автофильтра и расширенного фильтра,
подведение промежуточных итогов).
78. Построение сводных таблиц (структура сводной таблицы, использование
мастера для построения сводных таблиц, характеристика данных, получение
различных итоговых значений: максимального, минимального, среднего
значения, общей суммы).
79. Построение диаграмм (вид диаграммы, свойства).
80. Алгоритмы обработки данных, возникающих в задачах физики, алгебры,
математического анализа, математической статистики.
81. Компьютерный эксперимент в физике.
82. Аналитические вычисления на компьютере.
83. Автоматизация физического эксперимента.
17
9. Учебно-методическое обеспечение дисциплины
9.1 Рекомендуемая литература
Основная литература:
1. Безручко, В. Т. Информатика: курс лекций/ В. Т. Безручко. - Москва: ИнфраМ, 2009. - 432 с.
2. Бобровский, И. Delphi 7: учеб. курс/ С. И. Бобровский. - Санкт-Петербург: ПИТЕР,
2008. - 736 с.: ил.
3. Моор, П. К. Базы данных: практикум : учеб. пособие для студ. вузов, обуч. по
спец. 080801 "Прикл. информатика" и др. эконом. спец./ П. К. Моор, А. П. Моор;
Тюм. гос. ун-т, Ин-т мат. и комп. наук. - Тюмень: Изд-во ТюмГУ, 2009. - 140 с.
4. Плещёв, В. В. Высокоуровневые методы программирования: учеб. пособие/ В.
В. Плещёв. - Тюмень: Изд-во ТюмГУ, 2008. - 236 с.
5. Олифер, В. Г. Компьютерные сети: принципы, технологии, протоколы: учеб.
пособие для студ. вузов, обуч. по напр. 552800 "Информатика и вычисл. техника"
и по спец. 220100 "Вычисл. машины, комплексы, системы и сети", 220200
"Автоматиз. системы обработки информации и управл." и 220400 "Програм.
обеспечение вычисл. техники и автоматиз. систем"/ В. Г. Олифер, Н. А. Олифер.
- 3-е изд.. - Санкт-Петербург: ПИТЕР, 2009. - 58 с.
6. Фаронов, В. В. Turbo Pascal: учеб. пособие для студ. вузов, обуч. по напр.
"Информатика и вычисл. техника"/ В. В. Фаронов. - Санкт-Петербург:
ПИТЕР, 2009. - 367 с.
Дополнительная литература:
1. Безручко, В. Т. Компьютерный практикум по курсу "Информатика": работа в
Windows XP, Word 2003, Excel 2003, PowerPoint 2003, Outlook 2003, PROMT
Family 7.0, Интернет : учеб. пособие по дисц. "Информатика" для студ. вузов,
обуч. по гуманит. и соц.-эконом. напр. и спец./ В. Т. Безручко. - 3-е изд., перераб.
и доп.. - Москва: Форум: Инфра-М, 2009. - 368 с.
2. Информатика: учеб. для студ. эконом. спец. вузов/ ред. Н. В. Макарова. - 3-е
изд., перераб.. - Москва: Финансы и статистика, 2007. - 768 с.
3. Романова, Ю. Д. Информатика и информационные технологии: конспект лекций/
Ю. Д. Романова, И. Г. Лесничая. - 2-е изд., перераб. и доп.. - Москва:
ЭКСМО, 2009. - 320 с
4. Румянцева, Е. Л. Информационные технологии: учеб. пособие для студ. сред.
проф. образов., обуч. по спец. 2200 "Информатика и вычислительная техника"/
Е. Л. Румянцева, В. В. Слюсарь. - Москва: Инфра-М: Форум, 2009. - 256 с.
5. Фленов, М. Е. Библия Delphi/ М. Фленов. - 2-е изд.. - Санкт-Петербург: БХВПетербург, 2008. - 880 с.
18
9.2. Средства и материально-техническое обеспечение дисциплины
Практические занятия проводятся в компьютерном классе, оборудованном
персональными ЭВМ класса не ниже Pentium 4 (Celeron), 512М оперативной
памяти. Программное обеспечение: операционная система Windows, программа
антивирусной защиты, программа архивирования информации (WinRar/Zip),
Microsoft Office 2007, среда Delphi 7 (Borland Developer Studio, Code Rade Studio).
Программу составил:
Старший преподаватель
Ю.А. Плотоненко
19
Download