Учебно-методический комплекс дисциплины высокоуровневые методы информатики и программирования Специальность
Вид материала | Учебно-методический комплекс |
- Учебно-методический комплекс по дисциплине высокоуровневые методы информатики и программирования, 435.89kb.
- Учебно-методический комплекс «Высокоуровневые методы информатики и программирования», 569.1kb.
- Курс Методы визуального программирования при разработке системного программного обеспечения., 30.14kb.
- Рабочая программа дисциплины «высокоуровневые методы информатики и программирования», 171.28kb.
- Учебно-методический комплекс методы исследования преступности высшее профессиональное, 1337.46kb.
- Программа дисциплины по кафедре Экономическая кибернетика высокоуровневые методы информатики, 405.65kb.
- Учебно-методический комплекс дисциплины основы аудита специальность: 080102 «Мировая, 320.32kb.
- Учебно-методический комплекс дисциплины социология для студентов психологического факультета, 871.24kb.
- Учебно-методический комплекс дисциплины социальная психология для студентов исторического, 560.64kb.
- Рабочая программа дисциплины высокоуровневые методы информатики и программирования, 269.12kb.
Тема 3. Современные технологии разработки программного обеспечения Рекурсия Понятие рекурсии Примеры программ Поиск файлов Кривая Гильберта Поиск пути Поиск кратчайшего пути Скоростная разработка прикладных программ (RAD) Интегрированная среда разработки (IDE) Разветвлённые приложения (multi-thread) Генератор отчётов (Quick Report) Отладка программы Классификация ошибок Предотвращение и обработка ошибок Отладчик Трассировка программы Точки останова программы Добавление точки останова Изменение характеристик точки останова Удаление точки останова Наблюдение значений переменных Многодокументальный интерфейс (MDI) Связывание и внедрение объектов (OLE) Программный интерфейс (API) разработки графических приложений (OpenGL) Библиотека визуальных компонент (VCL) Компонент программиста Выбор базового класса Создание модуля компонента Тестирование модуля компонента Установка компонента Ресурсы компонента Установка Ошибки при установке компонента Тестирование компонента Удаление компонента Настройка палитры компонентов Графический интерфейс пользователя (GUI) Мультимедиа возможности Delphi Компонент Animate Компонент MediaPlayer Воспроизведение звука Запись звука Просмотр видеороликов и анимации Создание анимации Графические возможности Delphi Холст Карандаш и кисть Карандаш Кисть Вывод текста Методы вычерчивания графических примитивов Линия Ломаная линия Окружность и эллипс Дуга Прямоугольник Многоугольник Сектор Точка Вывод иллюстраций Битовые образы Мультипликация Метод базовой точки Использование битовых образов Загрузка битового образа из ресурса программы Создание файла ресурсов Подключение файла ресурсов Просмотр "мультика" Открытая соединимость баз данных (ODBC) Структурированный язык запросов (SQL) Базы данных Классификация баз данных Локальная база данных Удаленная база данных Структура базы данных Модель базы данных в Delphi Псевдоним базы данных Создание базы данных Создание каталога Создание псевдонима Создание таблицы Программа управления базой данных Доступ к базе данных (таблице) Просмотр базы данных Режим формы Режим таблицы Выбор информации из базы данных Динамически создаваемые псевдонимы Перенос программы управления базой данных на другой компьютер Машина базы данных (BDE) Модульное программирование. Тема 4. Объектно-ориентированное моделирование Введение в объектно-ориентированное программирование Класс Объект Метод Инкапсуляция и свойства объекта Наследование Директивы protected и private Полиморфизм и виртуальные методы Классы и объекты Delphi Экземпляр класса Свойства и операции (события) Классы потомок и родитель Обработчики событий. Конструктор и деструктор. Тема 5. Основные принципы построения интерфейса Состав интегрированной среды разработчика Инструменты и меню. Установка Delphi Начало работы Первый проект Форма Компоненты Событие и процедура обработки события Редактор кода Система подсказок Навигатор кода Шаблоны кода Справочная система Структура проекта Сохранение проекта Компиляция Ошибки Предупреждения и подсказки Запуск программы Ошибки времени выполнения Внесение изменений Окончательная настройка приложения Создание значка для приложения Перенос приложения на другой компьютер Форма, модуль, элемент управления (компонент). Англо-русский словарь разработчика ПО. Интерфейс и объекты со своими свойства и событиями в Delphi. Состав проекта Delphi. Тема 6. Object Pascal и Delphi. Структура модуля и средства связи модулей. Типы переменных. Операторы Object Pascal. Событийные процедуры. Управляющие структуры языка Delphi Условие Выбор Инструкция if Инструкция case Циклы Инструкция for Инструкция while Инструкция repeat Инструкция goto Символы Строки Операции со строками Функция length Процедура delete Функция pos Функция сору Массивы Объявление массива Операции с массивами Вывод массива Ввод массива Использование компонента StringGrid Использование компонента Memo Поиск минимального (максимального) элемента массива Поиск в массиве заданного элемента Алгоритм простого перебора Метод бинарного поиска Сортировка массива Сортировка методом прямого выбора Сортировка методом обмена Многомерные массивы Ошибки при использовании массивов Процедуры и функции Функция Объявление функции Использование функции Процедура Объявление процедуры Использование процедуры Повторное использование функций и процедур Создание модуля Использование модуля Файлы Объявление файла. Назначение файла Вывод в файл Открытие файла для вывода Ошибки открытия файла Закрытие файла Пример программы Ввод из файла Открытие файла Чтение данных из файла Чтение чисел Чтение строк Конец файлa Типы данных, определяемые программистом Перечисляемый тип Интервальный тип Запись Объявление записи Инструкция with Ввод и вывод записей в файл Вывод записи в файл Чтение записи из файла Динамические структуры данных Указатели Динамические переменные Списки Упорядоченный список Добавление элемента в список Удаление элемента из списка Среда программирования Delphi Управление проектом Обзор Палитры Компонент Рисование и закраска Печать текстовая и графическая Свойства в Delphi Методы в Delphi Обработка исключительных ситуаций в Delphi События в Delphi Средства создания мультимедийных приложений Использование DLL в Delphi Основы работы с базами данных Настройка BDE Создание таблиц с помощью Database Desktop Создание таблиц с помощью SQL-запросов ОбъектTTable Создание таблиц с помощью компонента TTable Объект TQuery Редактор DataSet, Вычисляемые поля Управление соединением с базой данных Управление транзакциями Утилиты для Local InterBase Новые концепции ООП в Object Pascal Создание собственных компонент Редакторы свойств Генератор отчетов ReportSmith Основы языка SQL Примеры вызовов API Windows в Delphi Министерство культуры Российской Федерации Алтайский филиал федерального государственного образовательного учреждения высшего профессионального образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ КУЛЬТУРЫ И ИСКУССТВ» Кафедра прикладной информатики Учебно-методический комплекс дисциплины Высокоуровневые методы информатики и программирования Специальность: 080801.65 – «Прикладная информатика (в менеджменте)» СБОРНИК ЛАБОРАТОРНЫХ РАБОТ И ПРАКТИЧЕСКИХ Введение Общие требования, сдать работу в виде, форма отчетности Практическое занятие № 1 Тема: "Разветвляющиеся алгоритмы" Задание: спроектировать приложение, реализующее функции по варианту, т.е. разработать алгоритм и интерфейс разрабатываемого приложения. Варианты:
Рекомендуемая литература: 1, 3-5, 7-12 Лабораторное занятие № 1 Тема: "Реализация разветвляющегося алгоритма в Delphi" Задание: реализовать в Delphi приложение, спроектированное по варианту в практическом задании №1. Рекомендуемая литература: 1, 3-5, 7-12 Практическое занятие № 2 Тема: "Циклы" Задание: спроектировать приложение, реализующее функции по варианту, т.е. разработать алгоритм и интерфейс разрабатываемого приложения. Варианты:
Рекомендуемая литература: 1, 3-5, 7-12 Лабораторное занятие № 2 Тема: "Реализация циклического алгоритма в Delphi" Задание: реализовать в Delphi приложение, спроектированное по варианту в практическом задании №2. Рекомендуемая литература: 1, 3-5, 7-12 Практическое занятие № 3 Тема: "Двумерные массивы" Задание: спроектировать приложение, реализующее функции по варианту, т.е. разработать алгоритм и интерфейс разрабатываемого приложения. Варианты:
Лабораторное занятие № 3 Тема: "Обработка двумерных массивов в Delphi" Задание: реализовать в Delphi приложение, спроектированное по варианту в практическом задании №3. Рекомендуемая литература: 1, 3-5, 7-12 Практическое занятие №4 Тема: "Строки и текстовые файлы" Задание: спроектировать приложение, реализующее функции по варианту, т.е. разработать алгоритм и интерфейс разрабатываемого приложения. Варианты:
9. Дан файл, содержащий текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово.
12. Дан файл, содержащий строку. Определить, сколько в ней символов *, ;, :. 13. Даны файл, содержащий текст на русском языке, и некоторые буквы. Найти слово, содержащее наибольшее количество указанных букв. 14. Даны файл, содержащий текст на русском языке, и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы. 15. Дан файл, содержащий текст на русском языке. Найти слово, встречающееся в каждом предложении, или сообщить, что такого слова нет. Рекомендуемая литература: 1, 3-5, 7-12 Лабораторное занятие № 4 |