Рабочая программа дисциплины «Объектно-ориентированное программирование» для специальности 230103 «Автоматизированные системы обработки информации и управления» Москва

Вид материалаРабочая программа

Содержание


2. Тематический план учебной дисциплины
Классы delphi и события
Раздел ii
3. Содержание учебной дисциплины
Раздел ii техника программирования в delphi 6.0
Практическое занятие.
4.Тематика курсовых проектов
5. Самостоятельная внеаудиторная работа студента
6. Перечень отчетных работ по внеаудиторной работе студентов
Критерии оценки выполнения студентами отчетных работ
Вид и наименование работы
1. Разработанный интерфейс программы и ее функциональные возможности соответствуют требованиям задания курсового проекта. 2
3. Программа работает без сбоев для всех типовых задач, для которых она разрабатывалась, предусмотрена защита от ввода некоррект
1. Разработанный интерфейс программы и ее функциональные возможности соответствуют требованиям задания курсового проекта. 2
3. Программа работает без сбоев для всех типовых задач, для которых она разрабатывалась, не предусмотрена защита от ввода некорр
1. Разработанный интерфейс программы и ее функциональные возможности соответствуют требованиям задания курсового проекта. 2
8 . Контрольные вопросы по материалам разделов (тем)
Рования в делфи 6.
Подобный материал:

ФГБОУ ВПО «Московский государственный гуманитарный
университет им. М.А. Шолохова»

Экономико-технологический колледж


РАБОЧАЯ ПРОГРАММА


дисциплины «Объектно-ориентированное
программирование»



для специальности 230103 «Автоматизированные системы обработки информации и управления»


Москва

2012


1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Рабочая программа учебной дисциплины «Объектно-ориентированное прикладное программирование» предназначена для реализации требований ученого заведения к уровню подготовки выпускников по специальности 230103 «Автоматизированные системы обработки информации и управления» (по отраслям) среднего профессионального образования.

Учебная дисциплина «Объектно-ориентированное прикладное программирование» является специальной дисциплиной, устанавливаемой учебным заведением. Основой для изучения данной дисциплины являются общепрофессиональные и специальные дисциплины: «Операционные системы и среды», «Основы алгоритмизации и программирования».

В курсе дисциплины «Объектно-ориентированное прикладное программирование» рассматривается язык программирования, как инструментальное средство создания программного обеспечения. Программа дисциплины предусматривает изучение пакета Delphi, а также общие элементы языков и общую структуру сред программирования.

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

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

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

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

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

Программа рассчитана на 26 часов теоретических занятий и 74 часа практических занятий.

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

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


2. ТЕМАТИЧЕСКИЙ ПЛАН УЧЕБНОЙ ДИСЦИПЛИНЫ




темы

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

Макс.

учебная

нагрузка

Количество

аудиторных часов

при очной форме

обучения

Часы на

самостоятельную внеаудиторную работу студентов

Всего

Практических

занятий




РАЗДЕЛ 1

КЛАССЫ DELPHI И СОБЫТИЯ

22

20

12

2

1.1

Динамические типы данных

5

4

2

1

1.2

Тип String и динамические массивы

4

4

2




1.3

Класс TStringList

4

4

4




1.4

События клавиатуры и мыши

5

4

2

1

1.5

Свойства окон..

4

4

2







РАЗДЕЛ II

ТЕХНИКА ПРОГРАММИРОВАНИЯ В DELPHI 6.0

92

80

62

12

2.1

Типы TPen и TBrush

8

6

6

2

2.2

Графические возможности IBM PC

6

6

6




2.3

Графические средства Delphi. Тип TCanvas

6

6

4




2.4

Графические примитивы контурной графики

6

6

6




2.5

Базы данных. Структура и назначение.

8

8

6




2.6

Локальные базы и их инструментальные средства.

8

6

4

2

2.7

Отчеты и формы в базах данных.

8

8

6




2.8

Элементы компьютерной анимации.

12

10

8

2

2.9

Создание инструментальных панелей

8

6

4

2

2.10

Объединение функций интерфейсных элементов управления программой с помощью класса TActionList

8

4

2

4

2.11

Иллюстрированный отчет.

12

12

8




2.12

Зачетная работа

2

2

2







Курсовой проект

35

30

30

5




Всего по дисциплине

149

130

104

19



3. СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

РАЗДЕЛ I. КЛАССЫ DELPHI И СОБЫТИЯ


Тема 1.1 Динамические типы данных

Студент должен:

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

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

Функции Length и SetLength применительно к строкам и динамическим массивам.

Практическое занятие: Работа со строками - 1


Тема 1.2 Тип String и динамические массивы

Студент должен:

знать:
  • тип String в Delphi и его внутреннее строение;
  • тип PСhar и его свойства

уметь:
  • использовать строковые функции, преобразовывать строковые типы для стыковки с библиотеками на Си;

Статическая и динамическая длина строки или массива. Счетчик использования в типе String, техника CopyOnWrite.

Практическое занятие. Работа со строками - 2 (2 час)


Тема 1.3 Класс TStringList

Студент должен:

знать:
  • свойства и методы класса TstringList

уметь:
  • пользоваться свойствами и методами классов для реализации практических алгоритмов при работе со списками строк;

Включение, исключение, сортировка строк в списках

Практическое занятие. Анализ списков . ( 4 час)


Тема 1.4 События клавиатуры и мыши

Студент должен:

знать
  • типы событий клавиатуры OnKeyDown, OnKeyUp, OnKeyPress;
  • типы событий мыши OnClick, OnDblClick, OnMouseDown, OnMouseUp;

уметь
  • ~ правильно использовать нужные типы событий в практических алгоритмах;

Последовательность и свойства вышеупомянутых событий.

Практическое занятие. Управление окном. ( 2 час)


Тема 1.5 Свойства окон

Студент должен:

знать:
  • общие свойства оконных классов;
  • события, связанные с оконными классами
  • свойства Align, Anchors, Top, Left, Width, Height;

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

Характеристики перечисленных выше свойств и их влияние на поведение окон.

Практическое занятие. Составные окна. (2 час)

.

РАЗДЕЛ II ТЕХНИКА ПРОГРАММИРОВАНИЯ В DELPHI 6.0

Тема 2.1 Типы TPen и TBrush.

Студент должен:

знать:
  • свойства: «стиль», «цвет», «фоновый цвет», «стиль пера», «стиль кисти»;

уметь:
  • создавать, уничтожать и копировать объекты кисти и карандаша
  • использовать битмап в качестве фонового заполнителя;

Свойства Pen: PenColor, PenStyle, PenWidth и др. СвойстваBrushColor: PrushStyle и его значения.

Практическое занятие. Карандаш и кисть. (6 час)


Тема 2.2 Графические возможности IBM PC

Студент должен:

знать:
  • графические возможности контроллеров;
  • стандартные графические режимы;

уметь:
  • запрашивать текущий графический режим и определять его разрешение и цветность;

Набор стандартных графических режимов. Разрешение, палитра, цветность

Практическое занятие. График функции - 1. (6 час)


Тема 2.3 Графические средства Delphi. Тип TCanvas

Студент должен:

знать:
  • важнейшие свойства и методы канвы;
  • канва формы и событие OnPaint;

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

Свойства кисти и карандаша. Рисование прямой линии и прямоугольника.

Практическое занятие. График функции - 2.(4 час)


Тема 2.4. Графические примитивы контурной графики

Студент должен:

знать:
  • методы рисования прямых, ломаных, кривых Безье и замкнутых фигур, прямоугольников, эллипсов, секторов, сегментов и т.п.;

уметь:
  • программировать прорисовку графиков и диаграмм;

Метод Execute, функции. Trunc и Round, Int и Frac, Power и IntPower, элемент ColorDialog. Понятие текущего указателя и метод HoveTo, методы CopyRect и Draw.

Практическое занятие. График функции – 3 (6 час)


Тема 2.5. Базы данных. Структура и назначение

Студент должен:

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

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

Элементы и свойства транзакции. Типовые компоненты Delphi для обслуживания баз данных.

Практическое занятие. Локальная база данных – 1 (6 час).


Тема 2.6. Локальные базы и их инструментальные средства.

Студент должен:

знать:
  • инструментальные средства Delphi для обслуживания базы данных
  • контроль целостности и аутентичности данных;

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

Структура БД, создание псевдонима, создание таблицы (утилита DatabaseDesktop), доступ к файлу данных (таблице), просмотр БД, выбор информации из БД.

Практическое занятие. Локальные базы данных – 2 (4 час)


Тема 2.7. Отчеты и формы в базах данных

Студент должен:

знать:
  • назначение типовых элементов для генерации отчетов в палитре компонент Delphi:

уметь:
  • использовать и настраивать отчеты и формы по требованию заказчика:

Назначение и свойства элементов QuickRep, QRMemo, QRImage

Практическое занятие. Локальные базы данных3 (6 час)


Тема 2.8. Элементы компьютерной анимации.

Студент должен:

знать:
  • простейшие анимационные алгоритмы;
  • графические компоненты Shape, Bevel, Image и их свойства;

уметь:
  • вывести объект на экран;
  • стереть объект с экрана;
  • вывести с некоторым смещением другой вариант объекта;.:

Графические компоненты. Окно рисования и компонент PaintBox. Список графических объектов и компонент ImageList.

Практическое занятие.: Элементы компьютерной анимации. (4 час)

Практическое занятие: Создание иллюзии движения графического объекта (4 час)


Тема 2.9 Создание инструментальных панелей.


Студент должен:

знать:
  • основные свойства TToolBar;
  • основные методы TToolBar;
  • основные события TToolBar;

уметь:
  • заносить на инструментальную панель нужные кнопки;
  • задавать разделы главного или контекстного меню;
  • задавать стиль кнопок;
  • создавать ниспадающие списки;

Инструментальные кнопки ToolButton, быстрые кнопки SpeedButton, комбинированные списки ComboBox, однострочные редакторы Edit.

Практическое занятие: Создание инструментальных панелей. (4 час)


Тема 2.10 Объединение функций интерфейсных элементов управления программой с помощью класса TActionList.


Студент должен:

знать:
  • основные свойства и события класса TActionList;

уметь:
  • применять TActionList для синхронизации управляющих элементов;


Свойства Name, Caption, ShortCut, Hint, HelpContext, Enabled, Visible, Checked, ImagIndex. События OnExecute и OnUpdate. Редактор ActionListEditor.

Практическое занятие: Класс TActionList и его применение. (2 час)

Тема 2.11 Иллюстрированный отчет.

Студент должен:

знать:
  • свойства компонента TChart;
  • свойство Bands;
  • свойство Unit;
  • свойство Frame;
  • метод Print

уметь:
  • управлять наличием полос в отчете;
  • устанавливать параметры страницы с помощью свойства Page;
  • строить диаграммы различного вида на основе TChart


Компоненты страницы QReport. Компонент-отчет QuickRep его связь с набором данных. Полоса отчета (компонент QRBand).

Практическое занятие: Иллюстрированный отчет – 1. (4 час)

Практическое занятие: Иллюстрированный отчет - 2. (4 час)


4.ТЕМАТИКА КУРСОВЫХ ПРОЕКТОВ


Тема 1. Поиск и замена строки в текстовом файле.

Тема 2. Перекодировка текстовых файлов.

Тема 3. Однооконный текстовый редактор

Тема 4. Многооконный текстовый редактор в MDI стиле

Тема 5. Многооконный текстовый редактор в SDI стиле.

Тема 6. Поиск в списке телефонов

Тема 7. Сопоставление простых методов сортировки массивов

Тема 8. Решение системы из двух линейных уравнений

Тема 9 Сортировка данных в текстовом файле.

Тема 10. Анализ данных в текстовом файле.

Тема 11. Чтение табличных данных из текстовых файлов

Тема 12. Форматирование текста в редакторе.

Тема 13. Решение системы из трех линейных уравнений

Тема 14. Бегущая строка

Тема 15 Целочисленный калькулятор в шестнадцатеричной системе счисления.

Тема 16 Целочисленный калькулятор в восьмеричной системе счисления.

Тема 17 Построение масштабируемой координатной сетки.


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

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



5. САМОСТОЯТЕЛЬНАЯ ВНЕАУДИТОРНАЯ РАБОТА СТУДЕНТА.




темы

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

Объем в час.

Форма контроля.

1.1.

Опорный конспект по теме

1

Письменный контроль

1.2

Изучение основных понятий по теме




Выборочный устный контроль

1.3

Подготовка к выполнению практический работ.




Устный контроль.

1.4

Создание таблицы событий клавиатуры и мыши.

1

Письменный контроль

1.5

Опорный конспект по теме




Выборочный устный контроль




2.1

Создать таблицу свойств TPen и TBrush.

2

Письменный контроль

2.2

Опорный конспект по теме.




Выборочный устный контроль

2.3

Составить таблицу свойств и методов TCanvas.




Письменный контроль

2.4

Подготовка к практическим занятиям.




Устный контроль.

2.5

Опорный конспект по теме




Выборочный устный контроль

2.6

Подготовка к выполнению практической работы.

2

Устный контроль.

2.7

Изучение основных понятий по теме




Устный контроль.

2.8

Составление эскиза рисунка.

2

Письменный контроль

2.9

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

2

Письменный контроль

2.10

Составление таблицы свойств класса TActionList.

4

Письменный контроль

2.11

Составление опорного конспекта по теме.




Устный контроль.

Курсовой проект.




Подбор литературы для реализации курсового проекта

1

Просмотр




Разработка алгоритма

1

Просмотр




Разработка индивидуального интерфейса

1

Просмотр




Отладка программы

1

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




Подготовка к защите курсового проекта

1

Устный контроль

Всего:

19






6. ПЕРЕЧЕНЬ ОТЧЕТНЫХ РАБОТ ПО ВНЕАУДИТОРНОЙ РАБОТЕ СТУДЕНТОВ


темы

Название темы.

Вид и наименование работы

1.1

Динамические типы данных

1. Создание опорного конспекта по теме: «Динамические типы данных».

1.2

Тип String и динамические массивы

2. Изучение основных понятий по теме.

1.3

Класс TStringList

3. Подготовить план написания кода программы.

1.4

События клавиатуры и мыши

4. Составить таблицу событий клавиатуры и мыши.

1.5

Свойства окон..

5.Составить опорный конспект по теме «Свойства окон».

2.1.

Типы TPen и TBrush

6. Составить таблицу свойств классов TPen и TBrush

2.2

Графические возможности IBM PC

7. Составить конспект и выучить материал по теме.

2.3

Графические средства Delphi. Тип TCanvas

8. Составить таблицу модулей и выучить основные свойства TCanvas.

2.4

Графические примитивы контурной графики

9. Выучить методы рисования основных фигур и линий.

2.5

Базы данных. Структура и назначение.

10. Составить конспект

11.Выучить материал по теме.

2.6.

Локальные базы и их инструментальные средства.

12. Подготовить план написания программы.

2.7

Отчеты и формы в базах данных.

13. Составить конспект

14.Выучить материал по теме.

2.8

Элементы компьютерной анимации.

15. Подготовить несколько эскизов для форм приложения.

2.9

Создание инструментальных панелей

16. Составить список возможных компонентов инструментальной панели.

2.10

Объединение функций интерфейсных элементов управления программой с помощью класса TActionList

17. Составить таблицу свойств класса TActionList.

2.11

Иллюстрированный отчет.

18. Составить опорный конспект

19.Выучить материал по теме.

2.12

Зачетная работа




Курсовой проект




Подбор литературы для реализации курсового проекта




Разработка алгоритма




Разработка индивидуального интерфейса




Отладка программы




Подготовка к защите курсового проекта



  1. КРИТЕРИИ ОЦЕНКИ ВЫПОЛНЕНИЯ СТУДЕНТАМИ ОТЧЕТНЫХ РАБОТ




Вид и наименование работы

Вид контроля

Критерии оценки

«отлично»

«хорошо»

«удовлетворительно»

«неудовлетворительно»

1

2

3

4

5

6

Опорный конспект по теме.

Просмотр

1.В конспекте отражены все основные понятия по теме.

2. Основные понятия выделены

3.Работа выполнена аккуратно

4. Указан учебник.

1.В конспекте отражены не все основные понятия по теме.

2. Основные понятия не выделены

3.Работа выполнена аккуратно

4. Указан учебник.

1.В конспекте отражены не все основные понятия по теме.

2. Основные понятия не выделены

3.Работа выполнена не аккуратно

4. Не указан учебник.

1. Конспект не составлен вообще или составлен не правильно

2.Работа выполнена неаккуратно

Написание процедур и функций.

Конт-

роль

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

1.Студент правильно и в полном объеме написал необходимые процедуры и функции.

2. Текст процедур и функций составлен аккуратно.

1. Студент допустил незначительные ошибки в написании процедур и функций.

2. Текст процедур и функций составлен аккуратно

1. Студент допустил ошибки в написании процедур и функций

2. Текст процедур и функций составлен неряшливо..

1. Студент не написал необходимые процедуры и функции

Выполнение теста

Тест

Студент выполнил правильно 100% заданий

Студент выполнил правильно 99%-75% заданий

Студент выполнил правильно 76%-50% заданий

Студент выполнил правильно менее 50% заданий

Составление формул

Просмотр

1.Студент правильно и в полном объеме составил формулы

2. формулы

составлена аккуратно

1. Студент допустил незначительные ошибки в составлении формул

2. формулы составлены аккуратно.

1. Студент допустил ошибки в формулах

2 формулы составлены неряшливо.

1. Студент не составил формулы.

Изучение основных понятий по теме

Устный опрос

1.Студент дает точные определения всех понятий темы.

2. Дает правильные и полные ответы на вопросы по всем понятиям темы.

1.Студент дает определения всех понятий темы.

2. Дает правильные ответы на вопросы по всем понятиям темы.

1.Студент дает определение некоторым понятиям темы.

2. Затрудняется ответить на вопросы по теме.

1. Не имеет представления ни об одном понятие темы.

2.Не может ответить на вопросы по теме



Курсовой проект

Курсовое проектирование.

Вид контроля

Критерии оценки

Защита


Устный опрос по возможностям программы, просмотр интерфейса, тестирование программы на наличие скрытых недочетов и вычислительных ошибок.

«отлично»

1. Разработанный интерфейс программы и ее функциональные возможности соответствуют требованиям задания курсового проекта.

2. Текстовое описание курсового проекта составлено в полном объеме и аккуратно.

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

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

«хорошо»

1. Разработанный интерфейс программы и ее функциональные возможности соответствуют требованиям задания курсового проекта.

2. Текстовое описание курсового проекта составлено в не полном объеме.

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

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

«удовлетворительно»

1. Разработанный интерфейс программы и ее функциональные возможности соответствуют требованиям задания курсового проекта.

2. Текстовое описание курсового проекта составлено не в полном объеме и не достаточно аккуратно.

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

4. Во время защиты студент показал слабые знания по теме проекта.

«неудовлетворительно»

Студент не выполнил курсовой проект.



8 . КОНТРОЛЬНЫЕ ВОПРОСЫ ПО МАТЕРИАЛАМ РАЗДЕЛОВ (ТЕМ)


Раздел 1. КЛАССЫ DELPHI И СОБЫТИЯ.
  1. Понятие класса как развитие типа «ЗАПИСЬ»;
  2. Сходство и различие классов и записей;
  3. Особенности реализации классов в Делфи;
  4. Инкапсуляция кода класса в модуле;
  5. Понятие наследования в системе классов;
  6. Полиморфизм классов. Правила совместимости объектов при присваивании;
  7. Важнейшие базовые классы в иерархии классов Делфи;
  8. Класс TObject. Его роль и место в системе классов Делфи;
  9. Класс TComponent. Его роль и место в системе классов Делфи;
  10. Класс TControl. Его роль и место в системе классов Делфи;
  11. Класс TWinControl. Его роль и место в системе классов Делфи;
  12. Синтаксис классов. Создание класса потомка;
  13. Методы классов. Определение нового метода в классе наследнике;
  14. Методы классов. Виртуальные и статические методы;
  15. Понятие свойства класса. Директивы read и write;
  16. Свойства классов. Определение нового свойства в классе наследнике;
  17. Класс TStringList, его свойства и методы;
  18. Класс TForm как важнейший визуальный класс Делфи;
  19. Класс Tlabel. Его назначение, свойства и методы;
  20. Класс TEdit. Его назначение, свойства и методы;
  21. Класс TMemo. Его назначение, свойства и методы;
  22. Класс TButton. Его назначение, свойства и методы;
  23. Класс Tmenu и TMenuItem. Их назначение, свойства и методы;
  24. Класс TPopUpMenu. Его назначение, свойства и методы;
  25. Класс TListBox. Его назначение, свойства и методы;
  26. Класс TComboBox. Его назначение, свойства и методы;
  27. Класс TStringGrid. Его назначение, свойства и методы;
  28. Класс TGroupBox и TPanel. Их назначение, свойства и методы;
  29. Класс TSplitter. Его назначение, свойства и методы;
  30. Класс TCheckBox. Его назначение, свойства и методы;
  31. Класс TRadioButton. Его назначение, свойства и методы;
  32. Класс TRadioGroup. Его назначение, свойства и методы;
  33. Класс TBitButton. Его назначение, свойства и методы;
  34. Класс TImage. Его назначение, свойства и методы;
  35. Класс TImageList. Его назначение, свойства и методы;
  36. Класс TProgressBar. Его назначение, свойства и методы;
  37. Класс TTimer. Его назначение, свойства и методы;
  38. Класс TOpenDialog. Его назначение, свойства и методы;
  39. Класс TSaveDialog. Его назначение, свойства и методы;
  40. Класс TColorDialog. Его назначение, свойства и методы;
  41. Класс TFontDialog. Его назначение, свойства и методы;


Раздел 2. ТЕХНИКА ПРОГРАММИ РОВАНИЯ В ДЕЛФИ 6.

  1. Назначение директив private, protected, public, published;
  2. Различные типы событий. События клавиатуры и мыши;
  3. Управление программой через обработчики событий;
  4. Методы визуального программирования. Палитра компонентов Делфи;
  5. Обработка исключений. Оператор try…excpect;
  6. Обработка исключений. Оператор try…finally;
  7. Поясните назначение параметра Sender:TObject в обработчиках событий;
  8. Поясните назначение параметра Key:char в обработчике события OnKeyPress;
  9. Поясните назначение параметра Key:word в обработчике события OnKeyDown;
  10. Поясните назначение параметра Shift:TShiftState в событиях мыши;
  11. Назначение параметров X, Y: integer в обработчиках событий мыши;
  12. Событие формы OnCreate. Его назначение и использование;
  13. Свойство окна Align. Его назначение и использование;
  14. Свойство окна Anchors. Его назначение и использование;
  15. Свойство окна Top, Left, Height, Width. Их назначение и использование;
  16. Свойство окна ClientHeight, ClientWidth. Их назначение и использование;

9.ПЕРЕЧЕНЬ ЛИТЕРАТУРЫ И СРЕДСТВ ОБУЧЕНИЯ

    1. Александровский К. Delphi. М.: ДМК, 2000.
    2. Культин Н.Б. Основы программирования в Delphi 7. – СПб.: БХВ-Петербург, 2005.
    3. Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов – СПб.: Питер, 2006.


СРЕДСТВА ОБУЧЕНИЯ
  1. Персональные компьютеры
  2. Программное обеспечение (ОС Windows 2000/XP, Delphi7)