- •Содержание
- •Введение уважаемый студент!
- •Желаем Вам успехов!!!
- •Раздел 1 «Основные принципы алгоритмизации и программирования».
- •Тема 1.1. «Основы алгоритмизации»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Раздел 2. «Программирование на алгоритмическом языке»
- •Тема 2.1. «Основные элементы языка» Практическая работа № 4 «Составление программ линейной структуры»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №1.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.2. «Операторы языка» Практическая работа № 5 «Составление программ разветвляющейся структуры»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.3. «Подпрограммы» Практическая работа № 8 «Организация и использование процедур»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 9 «Организация и использование функций»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.4. «Структурированные типы данных» Практическая работа № 10 «Символьный и строковый тип данных»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 11 «Методы работы с элементами одномерного массива»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 13 «Быстрые методы сортировки массивов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 15 «Методы работы с элементами двумерного массива»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Тема 2.5 Файлы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Assign(Имя файловой переменной, путь до файла);
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Раздел 3. Объектно-ориентированное программирование
- •Тема 3.1 Интегрированная среда разработчика
- •Обеспеченность занятия и средства обеспечения
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 19 «Системные события»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №18.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №18.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
Раздел 3. Объектно-ориентированное программирование
Тема 3.1 Интегрированная среда разработчика
Практическая работа № 18 «События мыши и клавиатуры»
Учебная цель:
Научиться использовать в приложениях события мыши и клавиатуры.
Учебные задачи:
Познакомиться со структурой интегрированной среды разработки (IDE).
Научиться открывать и сохранять проекты приложений.
Научиться запускать приложения на выполнение.
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
формализовать поставленную задачу;
применять полученные знания к различным предметным областям;
составлять и оформлять программы на языках программирования;
тестировать и отлаживать программы.
знать:
процесс создания программ;
общие принципы построения и использования языков программирования, их классификацию;
современные интегрированные среды разработки программ;
стандарты языков программирования.
Задачи практической работы:
Повторить теоретический материал по теме практической работы.
Ответить на вопросы для закрепления теоретического материала.
Выполнить задания по написанию событий мыши и клавиатуры.
Оформить отчет.
Обеспеченность занятия и средства обеспечения
Учебно-методическая литература:
Хорев П. Б. Объектно-ориентированное программирование, рекомендовано УМО - 4-е изд., ИЦ Академия, 2012 г. - 448 стр., ISBN 978-5-7695-9265-2
Бабушкина И.А., Окулов С. М. Практикум по объектно-ориентированному программированию. / И. А. Бабашкина, С. М. Окулов. – 3-е изд.– М.: Бином. Лаборатория знаний, 2012 – 366 с. ISBN 978-5-9963-0654-2.
Технические средства обучения:
Персональный компьютер.
Программное обеспечение:
Embarcadero RAD studio Delphi XE.
Краткие теоретические и учебно-методические материалы по теме практической работы
Структура интегрированной среды разработки IDE (Integrated Development Environment) изображена на рисунке.
Код
проекта
Форма
Палитра
компонентов
Инспектор
объектов
Палитра компонентов содержит пиктограммы, которые представляют компоненты библиотеки визуальных компонент (VCL).
Инспектор объектов отображает свойства (или события) одного или нескольких выбранных компонентов. Окно инспектора объектов состоит из следующих элементов.
Страница свойств (Properties). Для каждого компонента определен список свойств, изменение которых приводит к изменению внешнего вида объекта или к изменению реакции на внешние воздействия. Левая колонка страницы свойств содержит имена свойств, а правая — их значения.
Страница событий (Events). Каждый компонент способен реагировать на события, список которых отображен на странице событий инспектора объектов. Левая колонка страницы событий содержит названия, а правая — имя процедуры-обработчика события.
Форма — это визуальное изображение окна приложения. Простые приложения имеют только одну форму, а более сложные приложения могут обладать множеством таких форм. Точечная сетка, отображаемая в процессе проектирования приложения, помогает выравнивать помещаемые на форму компоненты. В скомпилированном приложении сетка не отображается.
Свойства влияют на то, как объект выглядит, и на его невидимые черты (поведение).
Событие заставляет работать определенный объект, при этом объект получает заранее определенные параметры для своей настройки на работу. Процедура, инициируемая событием, называется обработчиком события.
События делятся на три основные категории:
события мыши;
события клавиатуры;
системные события.
События мыши:
OnClick возникает в том случае, если пользователь нажимает левую кнопку мыши в то время, когда курсор мыши находится на поле формы.
OnDblClick происходит, если пользователь выполняет двойной щелчок левой кнопки мыши.
OnMouseDown, возникает, если пользователь нажимает на правую, левую или среднюю кнопку мыши.
OnMouseUp происходит, если пользователь освобождает кнопку мыши, которая была нажата.
OnMouseMove происходит, если пользователь перемещает указатель мыши.
События клавиатуры:
OnKeyDown происходит при нажатии любой клавиши, включая функциональные и специальные.
OnKeyPress возникает при нажатии клавиши, генерирующей символы ASCII, включая управляющие клавиши.
OnKeyUp происходит при освобождении любой клавиши.
