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

advertisement
ФГБОУ ВПО «Московский государственный гуманитарный
университет им. М.А. Шолохова»
Экономико-технологический колледж
РАБОЧАЯ ПРОГРАММА
дисциплины «Основы алгоритмизации и программирования»
для специальности 230103 «Автоматизированные системы
обработки информации и управления»
Москва
2012
1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Рабочая программа учебной дисциплины «Основы алгоритмизации и программирования»
предназначена для реализации государственных требований к минимуму содержания и уровню
подготовки выпускников по специальности 230103 «Автоматизированные системы обработки
информации и управления» и является единой для всех форм обучения.
Учебная дисциплина «Основы алгоритмизации и программирования» является
общепрофессиональной дисциплиной, формирующей базовый уровень знаний для освоения
специальных дисциплин.
Преподавание дисциплины имеет практическую направленность и проводится в тесной
взаимосвязи с другими и специальными дисциплинами: «Информационные технологии»,
«Архитектура ЭВМ и вычислительных систем», «Операционные системы и среды», «Дискретная
математика».
Основные задачи дисциплины «Основы алгоритмизации и программирования» — развитие
навыков алгоритмического мышления.
В результате изучения дисциплины студент должен:
иметь представление:

о роли и месте знаний по дисциплине при освоении смежных дисциплин по выбранной
специальности и в сфере профессиональной деятельности;

о направлениях развития программного обеспечения вычислительной техники;
знать:

принципы построения алгоритмов;

типы данных и базовые конструкции языка программирования «Pascal»;

основные приемы программирования;

интегрированную среду программирования «Delphi»;

основы объектно-ориентированного программирования;
уметь:

составлять простые алгоритмические конструкции;

составлять программы на алгоритмическом языке «Pascal»;

работать в интегрированной среде программирования «Delphi».
Текущий контроль проводится при выполнении практических задач по разделам программы
в виде самостоятельной работы с предъявлением результата.
Программа рассчитана на 148 часов,
в аудиторных занятий, в том числе 70 часов отводится на практические занятия. Для
проверки знаний студентов предусмотрены две обязательных контрольных. По окончании курса
проводится экзамен
В содержании дисциплины по каждой теме приведены требования к формируемым
представлениям, знаниям и умениям.
С целью систематизации и закрепления, полученных знаний и практических умений в
рабочей программе предусмотрены часы на самостоятельную внеаудиторную работу студентов.
2. ТЕМАТИЧЕСКИЙ ПЛАН УЧЕБНОЙ ДИСЦИПЛИНЫ
№
темы
1
1.1
1.2
1.3
1.4
2.1
2.2
2.3
2.4
2.5
2.6
2.7
3.1
3.2
3.3
3.4
3.5
3.6
Разделы и темы
2
Раздел 1. Основные принципы
алгоритмизации и
программирования
Введение. Основные понятия
алгоритмизации.
Логические основы алгоритмизации.
Языки и системы программирования.
Методы программирования.
Раздел 2 . Программирование на
алгоритмическом языке Object
Pascal
Основные элементы языка.
Операторы языка
Массивы.
Строки и множества.
Процедуры и функции.
Контрольная работа №1
Организация ввода-вывода данных.
Работа с файлами.
Библиотеки подпрограмм.
Раздел 3. Программирование в
объектно-ориентированной среде
Delphi 7.0
Основные принципы объектноориентированного программирования
(ООП)
Интегрированная среда разработчика.
Этапы разработки приложений.
Иерархия классов.
Визуальное событийно-управляемое
программирование.
Разработка оконного приложения.
Контрольная работа №2
Всего по дисциплине:
Максим
учебная
нагрузка
студента
(час)
Количество
аудиторных часов
при очной форме
обучения
Часы на
самостоятельную
внеаудиторную
работу студента
Всего
Практич
занятий
3
4
5
6
22
18
4
4
8
8
2
5
4
5
4
2
4
2
1
2
1
102
82
42
20
6
22
16
14
18
4
20
14
12
14
2
10
8
6
6
2
2
2
2
4
16
12
6
4
10
6
4
4
66
48
24
18
4
2
0
2
10
4
14
8
2
10
4
0
6
2
2
4
18
14
8
4
16
12
6
4
190
148
70
42
3. СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
Раздел 1. Основные принципы алгоритмизации и программирования
Тема 1.1 Введение. Основные понятия алгоритм изации
Студент должен:
знать:
 понятие алгоритма;
 свойства алгоритмов;
 базовые структуры алгоритмов;
 основные базовые типы данных;
 основные структурированные типы данных;
уметь:
 составлять простые алгоритмические конструкции;
Понятие алгоритма. Свойства алгоритмов. Формы записей алгоритмов. Общие
принципы построения алгоритмов. Основные алгоритмические конструкции: линейные,
разветвляющиеся, циклические.
Данные: понятие и типы. Основные базовые типы данных и их характеристика.
Структурированные типы данных и их характеристика. Методы сортировки данных.
Практическое занятие №1 Составление простых алгоритмических конструкций.
Тема 1.2 Логические основы алгоритмизации.
Студент должен:
знать:
 основные операции логической алгебры;
 основные свойства логических операций
уметь:
 составлять таблицы истинности;
Основы алгебры логики. Логические операции с высказываниями: конъюнкция,
дизъюнкция, инверсия. Законы логических операций. Таблицы истинности.
Практическое занятие №2. Составление таблиц истинности.
Тема 1.3 Языки и системы программирования.
Студент должен:
знать:
 классификацию языков программирования;
 понятие системы программирования;
Эволюция языков программирования. Классификация языков программирования.
Элементы языков программирования. Понятие системы программирования. Исходный,
объектный и загрузочный модули. Интегрированная среда.
Тема 1.4 Методы программирования.
Студент должен:
знать
 сущность методов программирования;
 общие принципы разработки программного обеспечения;
Методы программирования: структурный, модульный, объектно-ориентированный.
Достоинства и недостатки методов программирования.
Общие принципы разработки программного обеспечения. Жизненный цикл
программного обеспечения.
Типы приложений. Консольные приложения. Оконные Windows приложения. Webприложения. Библиотеки. Web-сервисы.
Раздел 2. Программирование на алгоритмическом языке Object Pascal
Тема 2.1. Основные элементы языка Object Pascal.
Студент должен:
знать:
 алфавит и лексику языка;
 типы данных языка программирования;
 правила записи выражений и операций;
уметь:
 объявлять переменные и константы, присваивать им нужные типы данных;
 использовать в программе различные выражения и операции;
История развития языка программирования Object Pascal. Структурная схема
программы на алгоритмическом языке.
Лексика языка. Переменные и константы. Типы данных. Выражения и операции.
Практическое занятие №3. Создание простейшего приложения.
Тема 2.2 Операторы языка.
Студент должен:
знать:
 операторы ввода-вывода;
 операторы ветвления;
 операторы цикла;
уметь:
 составлять программы с ветвлением;
 составлять циклические программы;
Синтаксис операторов: присваивания, ввода-вывода, безусловного и условного
перехода, циклов. Составной оператор. Вложенные условные операторы. Циклические
конструкции. Циклы с параметром, с предусловием и постусловием.
Практическое занятие №4. Составление программ линейной структуры.
Практическое занятие №5. Составление программ разветвляющейся структуры..
Практическое занятие №6. Составление программ разветвляющейся усложненной
структуры.
Практическое занятие №7. Составление программ циклической структуры.
Практическое занятие №8. Составление программ усложненной структуры.
Тема 2.3 Массивы.
Студент должен:
знать:
 синтаксис объявления массива;
 операции над массивами;
 стандартные функции для работы с массивами;
уметь:
 осуществлять ввод и вывод массивов;
 сравнивать массивы;
 применять стандартные функции для работы с массивами;
Массивы, как структурированный тип данных. Объявление массива. Ввод и вывод
одномерных массивов. Ввод и вывод двухмерных массивов. Обработка массивов.
Стандартные функции для массива целых и вещественных чисел.
Практическое занятие № 9. Обработка одномерных массивов.
Практическое занятие № 10. Обработка двухмерных массивов.
Практическое занятие №11, 12 Использование стандартных функции для работы с
массивами.
Тема 2.4. Строки и множества.
Студент должен:
знать:
 синтаксис объявления строк и множеств
 операции над строками и множествами;
 стандартные функции и процедуры для работы со строками;
уметь:
 выполнять операции со строками и над множествами;
 применять стандартные функции и процедуры для работы со строками;
Структурированные типы данных: строки и множества.
Объявление строковых типов данных. Поиск, удаление, замена и добавление
символов в строке. Операции со строками. Стандартные функции и процедуры для работы
со строками
Объявление множества. Операции над множествами.
Практическое занятие № 13. Работа со строковыми переменными.
Практическое занятие № 14. Использование стандартных функций и процедур для
работы со строками.
Практическое занятие №15. Работа с данными типа множество.
Тема 2.5. Процедуры и функции.
Студент должен:
знать:
 понятие подпрограммы;
 синтаксис объявления процедур и функций;
 стандартные процедуры и функции языка программирования Object Pascal;
уметь:
 создавать программы, используя процедуры;
 создавать собственные подпрограммы в виде функций;
 использовать процедуры и функции в программах;
Понятие подпрограммы. Процедуры и функции, их сущность, назначение, различие.
Организация
процедур,
стандартные
процедуры.
Процедуры,
определенные
пользователем: синтаксис, передача аргументов. Формальные и фактические параметры.
Процедуры с параметрами, описание процедур.
Функции: способы организации и описание. Вызов функций,
Программирование рекурсивных алгоритмов. Стандартные функции.
Практическое занятие №16. Организация процедур.
Практическое занятие №17. Использование процедур
Практическое занятие № 18. Организация и использование функций
Тема 2.6. Организация ввода-вывода данных. Работа с файлами
Студент должен:
рекурсия.
знать:
 синтаксис объявления файла;
 порядок работы с файлами последовательного доступа;
 правила работы с файлами произвольного типа;
уметь:
 работать с файлами разных типов;
Типы файлов. Организация доступа к файлам. Файлы последовательного доступа.
Открытие и закрытие файла последовательного доступа. Запись в файл и чтение из файла
последовательного доступа.
Файлы произвольного доступа. Порядок работы с файлами произвольного доступа.
Создание структуры записи. Открытие и закрытие файла произвольного доступа. Запись и
считывание из файла произвольного доступа. Использование файла произвольного
доступа. Стандартные процедуры и функции для файлов разного типа.
Практическое занятие №19. Работа с файлом последовательного доступа.
Практическое занятие №20. Работа с файлом произвольного доступа.
Практическое занятие №21. Использование стандартных процедур и функций для
работы с файлами.
Тема 2.7. Библиотеки подпрограмм
Студент должен:
знать:
 назначение библиотек подпрограмм;
уметь:
 составлять простую библиотеку подпрограмм;
 использовать библиотеку подпрограмм;
Программирование модулей. Модуль: синтаксис, заголовок, разделы. Библиотеки
подпрограмм: понятие и виды. Схемы вызова библиотек. Статическое и динамическое
связывание. Использование библиотек подпрограмм.
Практическое занятие №22. Программирование модуля.
Практическое занятие №23. Создание и использование библиотеки
подпрограмм.
Раздел 3. Программирование в объектно-ориентированной среде Delphi 7.0
Тема 3.1. Основные принципы объектно-ориентированного программирования
(ООП)
Студент должен:
знать:
 основные понятия ООП;
 основные принципы ООП;
История развития ООП. Базовые понятия ООП: объект, его свойства и методы,
класс, интерфейс. Основные принципы ООП: инкапсуляция, наследование, полиморфизм.
Событийно-управляемая
модель
программирования.
Компонентноориентированный подход. Классы объектов. Компоненты и их свойства.
Тема 3.2. Интегрированная среда разработчика.
Студент должен:
знать:
 основные требования к аппаратным и программным средствам среды разработки;
 характеристику интерфейса среды;
 состав проекта;
уметь:
 работать в интегрированной среде разработки;
 настраивать среду разработки;
Требования к аппаратным и программным средствам интегрированной среды
разработчика. Интерфейс среды разработчика: характеристика, основные окна,
инструменты, объекты. Форма и размещение на ней управляющих элементов. Панель
компонентов и их свойства. Окно кода проекта. Состав и характеристика проекта.
Выполнение проекта. Настройка среды и параметров проекта.
Практические занятия:
Практическое занятие №24. Изучение интегрированной среды
разработчика.
Практическое занятие №25. Создание простого проекта.
Тема 3.3 Этапы разработки приложения.
Студент должен:
знать:
 основные этапы создания проекта;
 основные этапы разработки интерфейса;
 программирование кода объектов с помощью псевдокода;
Проектирование объектно-ориентированного приложения. Создание интерфейса
пользователя. Программирование приложения. Тестирование, отладка приложения.
Создание документации.
Тема 3.4 Иерархия классов.
Студент должен:
знать:
 виды классов объектно-ориентированного языка программирования;
 синтаксис объявления класса и экземпляра класса;
 синтаксис объявления свойств и методов экземпляра класса;
уметь:
 применять синтаксис объявления класса, экземпляра класса, его свойств и
методов;
 применять наследование;
 выполнять перегрузку методов;
Классы объектно-ориентированного языка программирования: виды, назначение,
свойства, методы, события. Объявления класса, свойств и методов экземпляра класса.
Наследование. Перегрузка методов.
Практическое занятие №26. Объявления класса, создание экземпляров класса.
Практическое занятие №27. Создание наследованного класса.
Практическое занятие №28. Перегрузка методов.
Тема 3.5. Визуальное событийно-управляемое программирование
Студент должен:
знать:
 назначение и свойства основных управляющих компонентов среды разработки;
 виды процедур разработки событий;
 синтаксис объявления процедуры обработки события;
уметь:
 использовать управляющие компоненты в программе;
 использовать процедуры обработки событий;
Основные компоненты (элементы управления) интегрированной среды разработки,
их состав и назначение. Дополнительные элементы управления.
Свойства компонентов (элементов управления). Виды свойств. Синтаксис
определения свойств. Категория свойств. Назначение свойств и их влияние на результат.
Управление объектом через свойства.
События компонентов (элементов управления), их сущность и назначение.
Создание процедур на основе событий. Процедуры, определенные пользователем:
синтаксис, передача аргументов. Вызов событий.
Практическое занятие №29. Создание проекта с использованием кнопочных
компонентов.
Практическое занятие № 30.Создание проекта с использованием компонентов для
работы с текстом.
Практическое занятие № 31. Создание проекта с использованием компонентов ввода
и отображения чисел, дат и времени.
Практическое занятие №32. Создание проекта с использованием компонентов
стандартных диалогов и системы меню.
Тема 3.5 Разработка оконного приложения.
Студент должен:
знать:
 этапы создания оконного приложения;
уметь:
 создавать оконные приложения;
Разработка функционального интерфейса приложения. Создание интерфейса
приложения. Разработка функциональной схемы работы приложения. Создание процедур
обработки событий. Компиляция и запуск приложения.
Практическое занятие №33 Разработка оконного приложения
Практическое занятие №34. Разработка оконного приложения с несколькими
формами.
Практическое занятие №35. Разработка многооконного приложения
4. САМОСТОЯТЕЛЬНАЯ ВНЕАУДИТОРНАЯ РАБОТА СТУДЕНТОВ
№
Содержание внеаудиторной
темы
самостоятельной работы.
1.2 Создание таблиц истинности.
1.3 Написание реферата.
Составление опорного конспекта по
1.4
теме
2.1
2.2
2.3
2.4
2.5
Подготовка к тестовому контролю.
Подготовка к тестовому контролю.
Подготовка к тестовому контролю.
Изучение основных понятий по теме
Написание процедур и функций.
Подготовка к тестовому контролю.
Составление опорного конспекта по
теме
Составление таблицы библиотеки
подпрограмм.
Объем в
час.
1
2
1
2
2
2
2
4
Форма контроля.
Выборочный контроль
Общий контроль.
Выборочный устный
контроль
Тестовый контроль
Тестовый контроль
Тестовый контроль
Устный контроль.
Просмотр
Тестовый контроль
4
Устный контроль
4
Просмотр
2
Устный контроль
3.2
Составление опорного конспекта по
теме
Подготовка к тестовому контролю.
2
3.3
Опорный конспект по теме.
2
3.4
Опорный конспект по теме.
Подготовка к тестовому контролю
4
3.5
Изучение основных понятий по теме
Подготовка к тестовому контролю
4
2.6
Подготовка к тестовому контролю.
Конспект по теме
4
Тестовый контроль
Выборочный устный
контроль
Выборочный устный
контроль.
Тестовый контроль.
Устный контроль
Тестовый контроль
Тестовый контроль
Выборочный устный
контроль
2.6
2.7
3.1
Всего:
42
5. ПЕРЕЧЕНЬ ОТЧЕТНЫХ РАБОТ
ПО ВНЕАУДИТОРНОЙ РАБОТЕ СТУДЕНТОВ
№
Название темы.
темы
1.2 Логические основы алгоритмизации
1.3
1.4
2.1
2.2
2.3
2.5
2.6
2.7
3.1
3.2
3.3
3.4
3.5
3.6
Вид и наименование работы
Таблица истинности.
Реферат по теме «Языки и системы
Языки и системы программирования.
программирования»
Опорный конспект по теме «Методы
Методы программирования.
программирования»
Основные элементы языка.
Тестирование
Операторы языка
Тестирование
Массивы.
Тестирование
Текст процедур и функций в
Процедуры и функции.
электронном виде.
Тестирование
Опорный конспект по теме
Организация ввода-вывода данных.
«Организация ввода-вывода данных.
Работа с файлами.
Работа с файлами»
Библиотеки подпрограмм.
Таблица библиотеки подпрограмм.
Основные принципы объектноОпорный конспект по теме «Основные
ориентированного программирования принципы объектно-ориентированного
(ООП)
программирования (ООП)»
Интегрированная среда разработчика. Тестирование
Этапы разработки приложений.
Опорный конспект по теме «Этапы
разработки приложений»
Опорный конспект по теме «Иерархия
Иерархия классов.
классов».
Тестирование.
Визуальное событийно-управляемое
Тестирование
программирование.
Разработка оконного приложения.
Тестирование.
Опорный конспект по теме
«Разработка оконного приложения»
6. КРИТЕРИИ ОЦЕНКИ ВЫПОЛНЕНИЯ СТУДЕНТАМИ ОТЧЕТНЫХ РАБОТ
Вид и
наименование
работы
1
Создание таблиц
истинности.
Вид
контроля
2
Проверка
тетрадей.
Написание
реферата.
Устное
выступлен
ие
Опорный конспект
по теме.
Устное
выступлен
ие
Тестирование.
Сдача
теста.
Написание
процедур и
функций.
Контроль
задания в
электронн
ом виде.
«отлично»
3
1.В таблице
отражены все
основные
понятия по
теме.
2. Основные
понятия
выделены
3.Работа
выполнена
аккуратно
4. Указан
учебник.
1.В реферате
отражены все
основные
понятия по
теме.
2. Основные
понятия
выделены
3.Работа
выполнена
аккуратно
4. Указан
учебник.
1.В конспекте
отражены все
основные
понятия по
теме.
2. Основные
понятия
выделены
3.Работа
выполнена
аккуратно
4. Указан
учебник.
Студент
получил от
95% до 100%
1.Студент
правильно и в
полном объеме
написал
необходимые
процедуры и
функции.
2. Текст
Критерии оценки
«удовлетвори
«хорошо»
тельно»
«неудовлетв
орительно»
4
1.Таблица
составлена с
небольшими
неточностями
2. Основные
понятия
выделены
3.Работа
выполнена
аккуратно.
4. Указан
учебник
5
1. Таблица
составлена не
полно и с
неточностями
2. Не выделены
основные
понятия
3.Работа
выполнена
неаккуратно
6
1. Таблица не
составлена
или
составлена не
правильно
2.Работа
выполнена
неаккуратно
1.В реферате
отражены не
все основные
понятия по
теме.
2. Основные
понятия не
выделены
3.Работа
выполнена
аккуратно
4. Указан
учебник.
1.В конспекте
отражены не
все основные
понятия по
теме.
2. Основные
понятия не
выделены
3.Работа
выполнена
аккуратно
4. Указан
учебник.
Студент
получил от 85%
до 94,9%
1. Студент
допустил
незначительные
ошибки в
написании
процедур и
функций.
2.. Текст
1.В реферате
отражены не
все основные
понятия по
теме.
2. Основные
понятия не
выделены
3.Работа
выполнена не
аккуратно
4. Не указан
учебник.
1.В конспекте
отражены не
все основные
понятия по
теме.
2. Основные
понятия не
выделены
3.Работа
выполнена не
аккуратно
4. Не указан
учебник.
Студент
получил от
75% до 84,9%
1. Студент
допустил
ошибки в
написании
процедур и
функций
2. Текст
процедур и
1. Реферат не
написан или
написан не
по теме.
2.Работа
выполнена
неаккуратно
1. Конспект
не составлен
вообще или
составлен не
правильно
2.Работа
выполнена
неаккуратно
Студент
получил
меньше 75%
1. Студент
не. написал
необходимые
процедуры и
функции
Вид и
наименование
работы
Вид
контроля
1
2
Составление
таблицы
библиотеки
подпрограмм.
Просмотр.
«отлично»
3
процедур и
функций
составлен
аккуратно.
1.Студент
правильно и в
полном объеме
составил
таблицу
библиотеки
подпрограмм
2. Таблица
составлена
аккуратно
Критерии оценки
«удовлетвори
«хорошо»
тельно»
4
процедур и
функций
составлен
аккуратно
1. Студент
допустил
незначительные
ошибки в
составлении
таблицы
библиотеки
подпрограмм
2. Таблица
составлена
аккуратно.
5
функций
составлен
неряшливо..
1. Студент
допустил
ошибки в
таблице
библиотек
подпрограмм
2. Таблица
составлена
неряшливо.
«неудовлетв
орительно»
6
1. Студент
не составил
таблицу.
7. КОНТРОЛЬНЫЕ ВОПРОСЫ ПО МАТЕРИАЛАМ РАЗДЕЛОВ (ТЕМ).
РАЗДЕЛ 1
ОСНОВНЫЕ ПРИНЦИПЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Операции с целыми числами в языке ObjectPascal.
Кодировки символов. Кодировка DOS и Windows.
Глобальные (статические) и локальные (автоматические) переменные.
Параметры-значения и параметры-переменные. В чем различие этих понятий.
Файлы. Типы файлов. Объявление файловых переменных.
Текстовые файлы. Внутренний формат текстовых файлов.
Функции для работы с файлами.
Арифметические (числовые) типы данных.
Тип данных Boolean в языке ObjectPascal..
Условные выражения в языке ObjectPascal..
Дать определение ОПИСАНИИЙ. Их расположение в модуле.
Назвать роль ключевого слова USES.
Описать начало и конец секции интерфейса модуля.
Описать состав секции интерфейса модуля.
Описать начало и конец секции реализации модуля.
Назвать состав секции реализации модуля.
Перечислить преимущества использования модулей.
Перечислить новые свойства классов (class) по сравнению с записями (record).
РАЗДЕЛ II
ПРОГРАММИРОВАНИЕ НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ OBJECT PASCAL
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Инкрементные и декрементные операторы в языке ObjectPascal.
Функции и процедуры в языке ObjectPascal..
Формальные и фактические параметры функций и процедур. Сходство и
различие этих понятий.
Перечислите стандартные элементы описания функции или процедуры.
Назвать отличие заголовка функции от заголовка процедуры.
Объяснить назначение имя Result в теле функций.
Описание переменных с типом “МАССИВ” в языке ObjectPascal..
Описание переменных с типом “ЗАПИСЬ” в языке ObjectPascal..
Тип данных char в языке ObjectPascal..
Тип данных string в языке ObjectPascal..
Оператор if в языке ObjectPascal..
Оператор множественного выбора в языке ObjectPascal..
Цикл for в языке ObjectPascal..
Цикл с предусловием в языке ObjectPascal..
Цикл с постусловие в языке ObjectPascal..
РАЗДЕЛ III
ПРОГРАММИРОВАНИЕ В ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ СРЕДЕ DELPHI
7.0
34. Описать состав, начало и конец составного оператора главной программы
Делфи.
35. Объяснить назначение Object Inspector в Делфи
36. Перечислить приемы работы с палитрой компонент Делфи.
37. Описать явления, происходящие при наступлении СОБЫТИЯ
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
Назвать источники событий. Привести примеры.
Описать назначения событий. Привести примеры
Объясните значение термина “МЕТОД КЛАССА”.
Дать описание главного файла/модуля в проекте Делфи.
Объяснить отличие заголовка метода от заголовка обычной процедуры или
функции.
Объясните значение термина “ИНКАПСУЛЯЦИЯ”.
Допустимые и недопустимые способы модификации дочернего типа.
Привести приемы создания обработчика события
Обычная процедура или функция, как обработчик события. Привести пример.
Опишите свойства и назначение компонента Делфи – Label.
Опишите свойства и назначение компонента Делфи – Edit.
Опишите свойства и назначение компонента Делфи – LisBox.
Опишите свойства и назначение компонента Делфи – StringGrid.
Опишите свойства и назначение компонента Делфи – MainNenu.
Опишите свойства и назначение компонента Делфи – RadioButton.
Опишите свойства и назначение компонента Делфи – ComboBox.
Опишите свойства и назначение компонента Делфи –GroupBox.
Опишите свойства и назначение компонента Делфи – RadioGroup
Опишите свойства и назначение компонента Делфи – Splitter.
Опишите свойства и назначение компонента Делфи – Timer.
1.
2.
3.
4.
5.
8. ЛИТЕРАТУРА И СРЕДСТВА ОБУЧЕНИЯ
Голицына, Ольга Леонидовна. Основы алгоритмизации и программирования :
Учебное пособие / О.Л. Голицына, И.И. Попов. - М. : Форум - Инфра-м, 2005. - 432 с.
Фаронов, Валерий Васильевич. DELPHI. Программирование на языке высокого
уровня. : Учебник для ВУЗов. / В. В. Фаронов. - М. ; СПб. ; Нижний Новгород : Питер,
2006. - 640 с..
Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi / Н. Б. Культин. - 3-е изд.
- СПб. : БХВ-Петербург, 2008. - 400 с. :
Климова, Лала Михайловна. Delphi 7. Основы программирования. Решение типовых
задач : Самоучитель / Л.М. Климова. - 2-е изд., доп. - М. : Кудиц-образ, 2005. - 480 с.
Программа тестирования «Examiner33»
Download