Учебно-методический комплекс Для специальности 080801 Прикладная информатика (в экономике) Москва

Вид материалаУчебно-методический комплекс

Содержание


1. Цель, задачи и предмет дисциплины
2. Требования к уровню освоения дисциплины
2.1. Инновационно-педагогические технологии в учебном курсе
3. Объем дисциплины
Количество часов по формам обучения
лабораторные работы (лабораторный практикум)
Всего часов на дисциплину
Курсовая работа
4. Содержание курса
Тема 2. Язык программирования Object Pascal
Тема 3. Интегрированная среда разработчика приложений системы Delphi
Тема 4. Технология программирования в среде Delphi
Тема 5. Разработка приложений в среде Delphi
5. Темы лабораторных работ
6. Задание на выполнение курсовой работы
7. Задания для самостоятельной работы студентов
8. Вопросы для подготовки к экзамену
9. Учебно-методическое обеспечение дисциплины 9.1. Литература
9.2. Методическое обеспечение дисциплины
9.3. Материально-техническое и информационноеобеспечение дисциплины
...
Полное содержание
Подобный материал:

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ


Государственное образовательное учреждение высшего профессионального образования

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



Кафедра информационных технологий


Одобрено

учебно-методическим советом

экономического факультета


ВЫСОКОУРОВНЕВЫЕ
МЕТОДЫ ИНФОРМАТИКИ
И ПРОГРАММИРОВАНИЯ



Учебно-методический комплекс


Для специальности

080801 – Прикладная информатика (в экономике)


Москва
2008


Авторы-составители: к.т.н., доцент А. Н. Денисов,

к.т.н., доцент А. Б. Мосягин,

преподаватель Е. А. Кошелева


Учебно-методический комплекс по дисциплине «Высокоуровневые методы информатики и программирования» составлен в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования II поколения (номер государственной регистрации 52 мжд/СП от 14 марта 2000 г.) по специальности 080801 «Прикладная информатика (в экономике)».


Дисциплина входит в федеральный компонент цикла общепрофессиональных дисциплин и является обязательной для изучения.


© Российский государственный торгово-экономический университет, 2008


СОДЕРЖАНИЕ

1.

Цель, задачи и предмет дисциплины ………………………………….

4

2.

Требования к уровню освоения дисциплины …………………………

4




2.1. Инновационно-педагогические технологии в учебном курсе …..

6

3.

Объем дисциплины ……………………………………………………..

6




3.1. Объем дисциплины и виды учебной работы ……………………..

6




3.2. Распределение часов по темам и видам учебной работы ……….

7

4.

Содержание курса ………………………………………………………

7

5.

Темы лабораторных работ ……………………………………………..

9

6.

Задание на выполнение курсовой работы …………………………….

10

7.

Задания для самостоятельной работы студентов …………………….

11

8.

Вопросы для подготовки к экзамену ………………………………….

11

9.

Учебно-методическое обеспечение дисциплины …………………….

16




9.1. Литература ………………………………………………………….

16




9.2. Методическое обеспечение дисциплины ………………………...

17




9.3. Материально-техническое и/или информационное
обеспечение дисциплины ………………………………………………


17




Глоссарий ……………………………………………………………….

18



1. Цель, задачи и предмет дисциплины


Дисциплина «Высокоуровневые методы информатики и программирования» изучается студентами 2-го курса специальности 080801 – «Прикладная информатика (в экономике)». Данная дисциплина является базовой в подготовке высококвалифицированных специалистов по информационным системам в экономике.

Программно – аналитические системы, представленные на рынке программного обеспечения, не всегда пригодны для условий применения на конкретном предприятии и требуют дополнительной адаптации для конкретного учреждения. Если покупка и (или) доработка системы превосходят определенный предел стоимости, учреждения прибегают к разработке собственными силами систем обработки данных, учитывающих особенности учреждения и процесса функционирования конкретного процесса. Для этого требуются специалисты, умеющие проанализировать процесс функционирования учреждения и разработать алгоритмы и программы для решения задач организации с помощью вычислительной техники.

Задачи дисциплины:
  • изучение основных принципов объектно-ориентированного программирования (ООП);
  • получение знаний о библиотеке классов и пространства имен в среде разработки Delphi;
  • знакомство с репозиторием, приемами и средствами работы в среде разработки Delphi для создания программ любой сложности и назначения;
  • ознакомление с устаревшими и новыми средствами Delphi;
  • знакомство с возможность работы с различными промышленными базами данных (БД), элементами управления WIN32, а также об использовании графики в проектах;
  • приобретение практических навыков работы в среде разработки Delphi;
  • практическое изучение базовых технологий разработки программных средств.

2. Требования к уровню освоения дисциплины


Изучение дисциплины «Высокоуровневые методы информатики и программирования» должно опираться на знаниях и умениях студентов, полученных ими на 1-м курсе при изучении дисциплины «Информатика и программирование».

Изучение дисциплины предполагает проведение лекций, практических занятий (выполнение лабораторных работ), а также индивидуальной работы и самостоятельной работы студентов.

Основным звеном учебного процесса являются лекции, на которых рекомендуется излагать наиболее существенные, трудные для усвоения или недостаточно освещенные в учебной литературе вопросы.

Лабораторные работы предусматриваются для более глубокого закрепления теоретических знаний, привития необходимых практических навыков по разработке программных приложений, работы на персональном компьютере и оперативном обслуживании его технического, программного и информационного обеспечения. При проведении практических занятий (лабораторных работ) рекомендуется разбивать учебные группы на подгруппы. Количество подгрупп определяется количеством персональных компьютеров с соответствующим программным и аппаратным обеспечением. Лабораторные работы проводятся под руководством двух преподавателей.

Для выполнения лабораторных работ студенты получают конкретные варианты заданий, осваивают теоретические основы конкретной темы и разрабатывают конкретные приложения. При выполнении лабораторных работ необходимо предусмотреть проверку отчетов и их индивидуальную защиту в каждой подгруппе студентов. Требовать наличие правильно оформленного отчета, понимание и умение разрабатывать алгоритмы и программы, объяснять особенности работы программ.

Особое внимание следует уделить самостоятельной работе студентов, целесообразно на самостоятельное изучение выносить отдельные вопросы и темы, имеющие чисто информативный и описательный характер.

По итогам изучения дисциплины студенты защищают курсовую работу и сдают экзамен.

В результате изучения дисциплины специалист должен:

иметь целостное представление об кросс-платформенной среде для быстрой разработки приложений Delphi в сфере экономики от проектирования до развертывания.

знать:

• основные понятия и технологию объектно-ориентированного программирования;

• состав и назначение инструментальной среды программирования;

• структуру и иерархию компонент библиотеки среды программирования;

• особенности работы с базами данных;

• особенности создания и печати отчетов.

уметь:

• разрабатывать алгоритмы и программные приложения по решению экономико-математических задач с использованием среды программирования.

приобрести навыки:

• программирования при решении прикладных задач;

• установки и настройки разработанных приложений.

владеть, иметь опыт:

• работы репозиторием, приемами и средствами работы в среде разработки Delphi;

• создания локальных баз данных для хранения и обработки данных заданной структуры;

• формирование и вывод во время выполнения приложения графиков зависимости данных и отчетов с помощью подсистем среды разработки.

2.1. Инновационно-педагогические технологии в учебном курсе


Доклад-презентация.

В процессе обучения рекомендуется широкое использование мультимедийных докладов в форме презентаций как при проведении лекций преподавателями, так и на практических занятиях доклады студентов по отдельным проблемным вопросам тематики дисциплины. Доклады-презентации используются по всем темам.

Тестирование.

Знания студентами пройденного материала контролируются проведением пост-теста, содержащего более 300 вопросов. Тестирующая программа разработана преподавателями кафедры, установлена в компьютерных классах Университета и выдается студентам на электронных носителях. Тестирование проводится на практических занятиях по завершению изучения дисциплины.

3. Объем дисциплины

3.1. Объем дисциплины и виды учебной работы
по специальности «Прикладная информатика (в экономике)»


Вид учебной работы

Количество часов по формам обучения

Очная

1

2

№№ семестров


3

Аудиторные занятия:


51

лекции

15

1

2

лабораторные работы (лабораторный практикум)


36

Самостоятельная работа


59

Всего часов на дисциплину

110

Лабораторные работы (лабораторный практикум)

(количество, №№ семестров)

лаб. раб. №№ 5-8

3 сем.

Курсовая работа (№ семестра)

3 сем.

Вид итогового контроля

Экзамен – 3 семестр

3.2. Распределение часов по темам и видам учебной работы
Форма обучения очная
по специальности «Прикладная информатика (в экономике)»


Названия разделов и тем

Всего часов по учебному плану

Виды учебных занятий

Аудиторные
занятия, из них

Самосто-ятельная
работа

лекции

лаб. раб.

1

2

3

5

6

1. Введение в визуальное программирование.

2

1

0




2. Язык программирования Object Pascal.

4

2

0

6

3. Интегрированная среда разработчика приложений системы Delphi.

16

2

4

6

4. Технология программирования в среде Delphi.

12

2

4

6

5. Разработка приложений в среде Delphi.

76

8

28

41

ИТОГО:

110

15

36

59

4. Содержание курса


Тема 1. Введение в визуальное программирование

Новейшие направления в области создания технологий программирования. Законы и этапы эволюции технологии программирования.

Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование.

Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляция; наследование; полиморфизм; классы и объекты. Конструкторы и деструкторы.

Особенности программирования в оконных операционных средах. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования.

Назначение и возможности системы визуального программирования Delphi. Программирование, управляемое событиями. Программирование, основанное на объектах. Свойства и события объектов визуального программирования.

Тема 2. Язык программирования Object Pascal

Типы данных. Операции. Выражения. Операторы управления обработкой данных. Подпрограммы. Возможности функций. Объектно-ориентированное программирование. Определение класса. Инкапсуляция. Методы. Наследование. Полиморфизм. Синтаксис и программирование свойств. Создание и уничтожение объектов. Конструкторы. Деструкторы. Области видимости.

Тема 3. Интегрированная среда разработчика приложений системы Delphi

Состав и назначение инструментов среды. Окна разработчика.

Главное меню системы. Назначение и состав подменю File, Edit, Search, View, Project, Run, Tools и Help.

Панель инструментов. Палитра компонентов. Инспектор объектов. Редактор кода. Назначение, структура, возможности, способ применения.

Возможности настройки и развития системы Delphi.

Библиотека компонентов Delphi. Иерархия компонентов библиотеки VCL. Классификация компонентов библиотеки VCL. Общие принципы устройства и работы компонентов. Свойства и методы, общие для потомков класса TComponent.

Тема 4. Технология программирования в среде Delphi

Проект приложения. Файлы Delphi для приложения. Состав проекта.

Процесс разработки приложений. Управление файлами проекта. Администратор проекта.

Проектирование формы. Размещение компонентов на форме. Изменение размеров компонентов. Выбор, перемещение и выравнивание группы компонентов.

Типы свойств и установка их с помощью инспектора объектов.

События. Программирование реакции на события. Присоединение кода для событий.

Компиляция. Средства отладки на этапе компиляции. Средства отладки на этапе выполнения. Виды обработки ошибок на этапе выполнения. Исключения. Работа с исключениями. Конструкция try-finally. Конструкция try-except. Выполнение приложения – из среды Delphi и Windows.

Тема 5. Разработка приложений в среде Delphi

Разработка простейших приложений.

Использование библиотек с разработанными методами, нескольких форм и меню. Модальные и немодальные формы. Основное и всплывающее меню.

Создание текстового редактора с использованием шаблона приложения.

Работа с графическими компонентами.

Использование средств диалога с пользователем.

Работа с базами данных.

5. Темы лабораторных работ


Тема 3. Интегрированная среда разработчика приложений системы Delphi (лабораторная работа)

Вопросы к теме:

1. Свойства и события объектов визуального программирования.

2. Состав и назначение инструментов среды (репозиторий).

3. Главное меню системы (назначение и состав подменю).

4. Отладка и тестирование программ .

5. Свойства и методы, общие для потомков класса TComponent.

Литература: [2, 4]

Тема 4. Технология программирования в среде Delphi

Вопросы к теме:

1. Проект приложения.

2. Управление файлами проекта. Конструктор форм. Инспектор объектов. Администратор проекта.

3. События. Программирование реакции на события.

4. Средства отладки на этапе компиляции.

5.Средства отладки на этапе выполнения.

6.Виды обработки ошибок.

7. Работа с исключениями.

Литература: [2, 4]

Тема 5. Разработка приложений в среде Delphi

Вопросы к теме:

1. Иерархия компонентов библиотеки.

2. Шаблоны форм. Модальные формы. Немодальные формы. Одно – и много – документный интерфейс.

3. Визуальные компоненты отображения данных.

4. Невизуальные компоненты данных.

Литература: [2, 4]

6. Задание на выполнение курсовой работы


Разработать проект приложения, содержащего локальную базу данных для хранения и обработки данных заданной структуры (не менее 5 полей). Записи должны содержать данные различных типов, в том числе графический элемент. Для работы с базой данный был создан каталог для проекта курсовой работы, а в нем – подкаталог для базы данных.

Система обеспечивает:

• ведение локальной базы данных, в том числе: просмотр, корректировку, удаление, дополнение базы данных;

• использование меню для управления процессом обработки данных;

• просмотр и корректировку данных в таблице и в окнах редактирования;

• формирование значения вычисляемого поля (столбца);

• отбор данных из базы данных по условию, определенному свойством Filtеr компонентов типа TTable и TQuery;

• отбор данных из базы данных по условию, определенному с помощью статического и динамического запросов на языке SQL; динамический запрос формируется в процессе выполнения приложения;

• сортировку данных по основному и дополнительным индексам;

• поиск данных по заданным поисковым признакам;

• непосредственный доступ к записям базы данных на примере формирования суммы столбца;

• формирование и вывод во время выполнения приложения: графиков зависимости данных, содержащихся в базе данных, отчета с помощью подсистемы среды программирования.

Методические указания по выполнению курсовой работы находят в ЦБ РГТЭУ. См.: Климова Л.М. Высокоуровневые методы информатики и программирования. Методические указания по выполнению курсовой работы в среде Delphi. Для студентов специальности 351400 – Прикладная информатика (в экономике). – М.: РГТЭУ, 2003.

7. Задания для самостоятельной работы студентов


Разделы и темы для самостоятельного
изучения


Виды и содержание самостоятельной
работы


Тема 2. Язык программирования Object Pascal.

Проработка учебной и научной литературы

[4] Главы 1-5

Тема 3. Интегрированная среда разработчика приложений системы Delphi.

Проработка учебной и научной литературы [6]. Глава 2. Разделы 2.1, 2.2.

Тема 4. Технология программирования в среде Delphi.

Проработка учебной и научной литературы [6]. Глава 2. Разделы 2.1, 2.2.

Тема 5. Разработка приложений в среде Delphi.

Работа с нормативными документами, ГОСТ 2.Х-Х, ГОСТ 6.Х-Х, ГОСТ 19.Х-Х, ГОСТ 24.Х-Х, ГОСТ 34.Х-Х и международными стандартами [1]

Решение задач, упражнений, разработка алгоритмов [6]. Глава 1. Раздел 1.2.

8. Вопросы для подготовки к экзамену


Примерный перечень вопросов для подготовки к экзамену

1. Новейшие направления в области создания технологий программирования. Законы и этапы эволюции технологии программирования.

2. Методология процедурного и объектно-ориентированного программирования. Проектирование интерактивных систем. Средства реализации интерфейса интерактивных систем.

3. Назначение и возможности системы визуального программирования Delphi. Программирование, управляемое событиями. Программирование, основанное на объектах. Свойства и события объектов визуального программирования. Проектирование интерфейса с пользователем: поддержка пользователя; многооконные интерфейсы; использование шаблонов приложения.

4. Этапы эволюции технологии программирования. Перспективы развития информационных технологий. Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование.

5. Развитие программирования на языке Паскаль. Назначение и возможности Delphi – системы визуального программирования. Программирование, управляемое событиями. Программирование, основанное на объектах. Свойства и события объектов визуального программирования.

6. Язык программирования Object Pascal. Введение в Object Pascal. Типы данных. Операции. Выражения.

7. Операторы управления обработкой данных. Подпрограммы. Возможности функций.

8. Объектно-ориентированное программирование в Object Pascal. Определение класса. Инкапсуляция. Синтаксис и программирование свойств. Методы. Наследование. Полиморфизм. Создание и уничтожение объектов. Конструкторы. Деструкторы. Области видимости.

9. Среда разработчика приложений системы Delphi. Состав и назначение инструментов среды. Окна разработчика. Главное меню системы. Назначение и состав подменю File, Edit, Search, View, Project, Run, Tools и Help.

10. Особенности программирования в оконных операционных средах. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования.

11. Среда разработчика приложений системы Delphi. Панель инструментов. Палитра компонентов. Визуальные и не визуальные компоненты. Инспектор объектов.

12. Технология программирования в среде Delphi. Проект приложения. Файлы Delphi для приложения. Процесс разработки приложений. Управление файлами проекта. Администратор проекта.

13. Технология программирования в среде Delphi. Конструктор форм. Проектирование формы. Размещение компонентов на форме. Изменение размеров компонентов. Выбор, перемещение и выравнивание группы компонентов.

14. Технология программирования в среде Delphi. Типы свойств и установка их с помощью инспектора объектов. События. Программирование реакции на события. Присоединение кода для событий.

15. Технология программирования в среде Delphi. Компиляция. Средства отладки на этапе компиляции. Средства отладки на этапе выполнения. Выполнение приложения из среды Delphi и Windows.

16. Технология программирования в среде Delphi. Средства отладки на этапе выполнения. Виды обработки ошибок на этапе выполнения. Исключения. Работа с исключениями. Конструкция try-finally. Конструкция try-except.

17. Библиотека компонентов Delphi. Иерархия компонентов библиотеки VCL. Классификация компонентов библиотеки VCL. Общие принципы устройства и работы компонентов.

18. Свойства и методы, общие для потомков класса TComponent. Положение и размеры элементов управления. Активность и видимость элементов управления. Ярлычки и оперативная подсказка. Реакция на события от мыши и клавиатуры.

19. Библиотека компонентов Delphi. Форма. Основные свойства и события. Шаблоны форм. Модальные формы. Немодальные формы. Одно – и много – документный интерфейс.

20. Библиотека компонентов Delphi. Оформление приложений, компоненты типа: TLabel, TBevel, TImage, TShape. Группирующие компоненты: TPanel, TGroupBox, TRadioGroup. Назначение и основные свойства.

21. Библиотека компонентов Delphi. Кнопки. Назначение. Классификация. Свойства. События. Компоненты Button, BitBin, SpeedButton, SpinButton, CheckBox, RadioButton.

22. Невизуальные компоненты библиотеки VCL. Меню, подменю, команда. Типы и структура меню. Компоненты: TMain – Menu, TPopupMenu, TMenuItem. Назначение и основные возможности.

23. Текстовые компоненты Delphi. Назначение. Классификация. Основные свойства и методы. Встроенные диалоговые окна ввода-вывода текста: Edit, MaskEdit, SpinEdit, Memo, ListBox, ComboBox, TRichEdit.

24. Библиотека компонентов Delphi. Компонент защиты паролем. Компоненты создания стандартных диалогов: TOpenDialog, TSaveDialog, TColorDialog, TFontDialog, Print и Print Setup. Назначение и основные возможности.

25. Работа с базами данных в среде Delphi. BDE – машина баз данных. Псевдонимы. Структура приложения для баз данных. Категории компонентов для работы с базами данных.

26. Работа с базами данных в среде Delphi. Визуальные компоненты отображения данных: DBGrid, DBNavigator, DBText, DBEdit, DBMemo, DBListBox, DBComboBox, DBCheckBox, DBRadioGroup, DBImage. Назначение и основные возможности.

27. Работа с базами данных в среде Delphi. Невизуальные компоненты данных: TTable, TQuery и TDataSource. Назначение и основные возможности. Связь с базой данных.

28. Работа с базами данных в среде Delphi. Формирование структуры записи базы данных. Допустимые типы элементов записи. Формирование вычисляемого поля базы данных.

29. Компонент Form. Организация взаимодействия форм. Проектирование интерфейса. Управление компонентами, расположенными на форме в процессе выполнения приложения.

30. Компоненты MainMenu и PopupMenu. Назначение. Создание меню с помощью разработчика. Формирование подменю основного и всплывающего меню. Возможные варианты формирования реакции на команды всплывающего меню. Управление меню во время выполнения приложения. Разделяемые методы.

31. Компоненты Edit и MaskEdit. Назначение и возможности. Основные свойства и события компонентов. Назначение и формирование маски. Управление компонентами в процессе выполнения приложения.

32. Компоненты Button, BitBtn, SpeedButton, SpinButton. Назначение, особенности применения. Свойства и события компонентов.

33. Компоненты ListBox и ComboBox. Назначение, свойства и события. Основные методы для работы с компонентами.

34. Компонент ActionList. Назначение. Формирование списка действий. Основные свойства и события элементов списка. Связь с другими компонентами управления приложением.

35. Компонент StringGrid. Назначение. Формирование постоянных строк и столбцов. Настройка ширины столбцов. Заполнение компонента значениями в процессе выполнения приложения.

36. Компоненты Image и Shape. Назначение. Настройка компонентов. Заполнение компонента Image.

37. Компонент Chart. Назначение. Настройка. Метод для вывода графиков.

Компонент PageControl. Назначение. Добавление страниц. Установка основных свойств страницы. Управление свойствами страниц в процессе выполнения приложения.

38. Компоненты Memo и RichEdit. Назначение. Основные свойства и возможности. Основные методы для работы с компонентами.

39. Компоненты TrackBar и ProgressBar. Назначение. Основные свойства и методы для работы с компонентами. Связь компонентов.

40. Компонент ToolBar. Назначение. Формирование и настройка панели инструментов. Установка связи с методами. Разделяемые методы.

41. Компонент StatusBar – панель статуса. Формирование панелей StatusBar. Способ вывода на панель подсказок компонентов приложения в процессе его выполнения.

42. Компонент Timer. Назначение. Установка связи компонента с таймером ПК. Вывод текущего значения времени на метку и на панель компонента StatusBar.

43. Компонент PaintBox. Назначение. Основные свойства компонента. Возможные варианты размещения компонента. Основные методы вывода графика на PaintBox.

44. Компонент Data Source. Назначение. Основные свойства. Связь с другими компонентами работы с базой данных.

45. Компонент Table. Назначение. Основные свойства. Связь с базой данных. Формирование свойства Filtr в процессе разработки. Назначение и формирование вторичных индексов. Управление компонентом в процессе выполнения приложения.

46. Компонент Query. Назначение. Основные свойства. Связь с базой данных. Формирование свойства Filtr в процессе разработки. Формирование статистических и динамических запросов к базе данных. Формирование запросов в процессе выполнения приложения. Управление компонентом в процессе выполнения приложения.

47. Компонент DBGrid. Назначение. Основные свойства. Связь с записями базы данных. Настройка столбцов для вывода элементов записи. Настройка заголовков столбцов.

48. Компонент DBNavigator. Назначение компонента и его кнопок. Возможности компонента для работы с записями базы данных. Установка подсказок для каждой кнопки компонента.

49. Компоненты DBEdit, DBImage, DBMemo. Назначение и основные возможности. Связь с базой данных и элементами ее записей. Заполнение графического компонента.

50. Компонент DBLoockupListBox. Назначение. Формирование связи с базой данных. Свойства для формирования списка.

51. Компонент DBChart. Назначение и возможности. Настройка. Связь с базой данных.

52. Компоненты QuickRep и QRBand. Назначение и основные возможности. Настройка компонентов.

53. Компоненты QRLabel, QRDBText, QRSysData, QRDBImage. Назначение и основные возможности. Установка связи с базой данных.

54. Компонент QRExpr. Назначение и основные возможности. Связь с базой данных. Формирование выражений. Выбор требуемых выражений из состава встроенных функций.

55. Компоненты OpenDialog и SaveDialog. Назначение, основные свойства. Методы для использования компонентов.

56. Компонент ColorDialog. Назначение, основные свойства. Способ использования компонента в процессе выполнения приложения.

57. Компонент Calendar. Назначение. Основные свойства. Установка связи со встроенным календарем ПК.

58. Организация трассировки программы

59. Понятие оптимизации программ

60. Основные типы программных ошибок

9. Учебно-методическое обеспечение дисциплины

9.1. Литература


Основная литература
  1. Климова Л.М. Delphi 7. Практическое программирование. Решение типовых задач. – М.: «КУДИЦ-ОБРАЗ», 2004.
  2. Delphi. Программирование на языке высокого уровня: Учебник для вузов. Фаронов В.В. Питер. Год. 2008. Стр. 640.
  3. Программирование в Delphi. Учебник по классическим версиям Delphi. А. Я. Архангельский. Бином-Пресс. Год 2008. 816 стр.
  4. Delphi 7. Учебный курс. Бобровский С.И. Издательство. Питер. Год. 2005. Стр. 736.
  5. Delphi на примерах. Пестриков В.М., Маслобоев А.Н. Издательство. БХВ-Петербург. Год. 2005. Стр. 496.
  6. Delphi. Книга рецептов: Практические примеры, трюки и секреты: Пер. с чеш. (Просто о сложном). Кадлец В. Издательство. Наука и техника. Год. 2006. Стр. 384.

Дополнительная литература
  1. Архангельский А.Я. Работа с локальными базами данных в Delphi 5. – М.: Бином, 2000.
  2. Архангельский А.Я. Разработка прикладных программ для Windows в Delphi 5. – М.: БИНОМ, 1999.
  3. Архангельский А.Я. Язык SQL в Delphi 5. М.: ЗАО «Издательство БИНОМ» – М.: 2000.
  4. Архангельский А.Я. Object Pascal в Delphi 5. М.: ЗАО «Издательство БИНОМ»,1999.
  5. Архангельский А.Я. 100 компонентов общего назначения библиотеки.
  6. Delphi 5. М.: БИНОМ, 1999.
  7. Бобровский С. Delphi 5. Учебный курс. Санкт-Петербург, ПИТЕР, 2000.
  8. Гофман В.Э., Хомоненко А.Д. Delphi 6. СПб, «БХВ-Петербург», 2002.
  9. Гофман В.Э., Хомоненко А.Д.Работа с базами данных в Delphi. СПб, «БХВ-Петербург», 2000.
  10. Грабер М. Справочное руководство по SQL. – М.: «Лори», 1997.
  11. Дарахвелидзе П., Марков Е. Программирование в Delphi 7. СПб, «БХВ-Петербург», 2003.
  12. Фаронов В.В. Delphi 4. Учебный курс. – М.: «Нолидж», 1998.
  13. Фаронов В.В. Delphi 6. Учебный курс. – М.: Издатель Молгачкова С.В., 2002.
  14. Шумаков П.В. Delphi 3 и создание приложений баз данных. – М.: «Нолидж», 1998.
  15. Эбнер М. Delphi 5. Руководство разработчика. Санкт-Петербург, БХВ, 2000.

9.2. Методическое обеспечение дисциплины

  1. Климова Л.М. Delphi 7. Практическое программирование. Решение типовых задач. – М.: «КУДИЦ-ОБРАЗ», 2004.
  2. Климова Л.М. Высокоуровневые методы информатики и программирования. Методические указания по выполнению курсовой работы в среде Delphi. Для студентов специальности 351400 – Прикладная информатика (в экономике). – М.: РГТЭУ, 2003.
  3. Климова Л.М. Высокоуровневые методы информатики и программирования. Разработка Windows-приложений в среде Delphi. Методические указания по выполнению лабораторных работ № 1, 2, 3, 4. Для студентов специальности 351400 – Прикладная информатика (в экономике). – М.: РГТЭУ, 2002.
  4. Климова Л.М. Основы алгоритмизации и программирования. Разработка Windows-приложений в среде Delphi. Методические указания к выполнению лабораторных работ для студентов специальности 071900 – Информационные системы в экономике. – М.: МГУК, 2000.
  5. Климова Л.М. Алгоритмические языки и программирование. Пособие к выполнению лабораторных работ № 5, 6, 7 в среде Delphi для студентов специальности 073000 дневного обучения. – М.: МГТУ ГА, 2002.
  6. Тесты, контрольные задания, вопросы для самопроверки на электронных носителях по информатике.

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


Все практические и лабораторные занятия проводятся в компьютерных классах со стандартным программным обеспечением:
  • ОС Windows;
  • пакет программных средств офисного назначения MS Office;
  • среда программирования.

an-dictionary.org

asc.narod.ru

s.narod.ru/

.ac.ru/~trushin

u/glossary/

ist.ru/

spu.ac.ru/literat.php

u.info

rum.ru/

Глоссарий


Алгоритм – система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов.

Данные – признаки или записанные наблюдения, которые по каким-то причинам не используются, а только хранятся.

Драйвер – программа, расширяющая возможности операционной системы.

Инструментарий технологии программирования – совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.

Информация – сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний.

Модуль – унифицированная самостоятельная функциональная часть системы, имеющая законченное оформление и средства сопряжения с другими функциональными узлами и модулями.

Пакет прикладных программ (application program package) – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

Предметная область – совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей.

Прерывания – это процедуры, которые компьютер вызывает для выполнения определенной задачи.

Приложение (application) – программная реализация на компьютере решения задачи.

Программа – упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программирование (programming) – теоретическая и практическая деятельность, связанная с созданием программ.

Программное обеспечение (software) – совокупность программ обработки данных и необходимых для их эксплуатации документов.

Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид продукции.

Системное программное обеспечение (System Software) – совокупность программ и программных комплексов для обеспечения работы компьютера.

Средства для создания приложений – совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.

Тезаурус – это совокупность сведений, которыми располагает пользователь или система.

Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютеров.

Файл – логически связанная совокупность данных или программ, для размещения которой во внешней памяти выделяется именованная область.

Файловая система – часть операционной системы, управляющая размещением и доступом к файлам и каталогам на диске.

Язык программирования – формализованный язык для описания алгоритма решения задачи на компьютере.

ASCII – American Standard Code for Information Interchange – Американский стандартный код для обмена информацией.

BIOS – Base Input-Output System – базовая система ввода-вывода.

BLOB – LOB бинарного типа.

COM – Common Object Model – компонентная (общая) объектная модель. Спецификация объектной технологии системного уровня, включающую объектную модель, открытую объектную среду и коммуникационный механизм для взаимодействия различных платформ (как серверных, так и ПК) в рамках этой объектной среды

DMA – Direct Memory Access – прямой доступ к памяти.

DRAM – Dynamic Random Access Memory – динамическая память с произвольным доступом.

Dbexpress – механизм доступа к данным. Он обеспечивает исключительно быстрый и простой доступ к серверам баз данных. Совокупность небольших по размеру драйверов, которые обеспечивают быстрый доступ к серверам баз данных, поддерживающих язык sql.

ROM – Read-Only Memory – только читаемая память.

OLE – Object Linking and Embedding – связывание и внедрение объекта.

OLE DB - OLE для баз данных.

Open Database Connectivity, ODBC – открытый интерфейс взаимодействия с базами данных. Позволяет приложениям, работающим под Windows или другими ОС, общаться с различными серверами реляционных баз данных. Этот интерфейс поддерживает запросы на языке SQL и базируется на спецификации Call Level Interface Specification, разработанной консорциумом SQL Access Group. Служит также для ускорения разработок приложений.

Мultiple document interface (MDI) – многодокументная среда.

LOB, LOBs – (данные типа) LOB – Large Object (большой объект) – обозначение типа объекта, который содержит объемные специализированные данные (изображение, звук и т. д.).

Microsoft ActiveX Data Objects (ADO) – Набор компонентов ActiveX, используемых для доступа к БД, поддерживающих спецификацию OLE DB.


ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ
И ПРОГРАММИРОВАНИЯ


Учебно-методический комплекс


В авторской редакции

Компьютерная верстка О.Б. Иложевой


Подписано в печать 29.05.2008 г. Формат 60х84/8. Бумага офсетная.

Гарнитура Times New Roman. Объем 2,75 п.л. Тираж 100 экз.

Цена договорная. Изд. зак. № 103. Тип. зак. № 178

Издательство Российского государственного торгово-экономического университета
ул. Смольная, 36, г. Москва, А-445, ГСП-3, 125993