- •Прикладное программирование
- •Часть 1
- •Прикладное программирование
- •Часть 1
- •1. Информация о дисциплине
- •1.1. Предисловие
- •2.1. Рабочая программа (220 часов) Введение
- •Раздел 1. Технология программирования
- •Раздел 2. Ввод данных
- •1.2. Содержание дисциплины и виды учебной работы
- •1.2.2. Перечень видов практических занятий и контроля
- •2. Рабочие учебные материалы
- •Раздел 3. Управляющие окна
- •Раздел 4. Развитые компоненты
- •Раздел 5. Основные понятия субд
- •Раздел 6. Программирование баз данных
- •6.1. Невизуальные компоненты для построения бд
- •Раздел 7. Основные приёмы программирования бд
- •Раздел 8. Развитые приёмы программирования бд
- •Раздел 9. Интерфейс прикладного программирования api
- •Заключение
- •2.2. Тематический план изучения дисциплины
- •Тематический план для студентов заочной формы обучения
- •Структурно-логическая схема дисциплины «Прикладное программирование»
- •2.4. Временной график изучения дисциплины при использовании информационно-коммуникационных технологий
- •2.5. Практический блок
- •2.5.1. Практические занятия
- •2.5.2. Лабораторный практикум
- •2.5.2.1. Лабораторные работы для очной формы обучения
- •2.5.2.2. Лабораторные работы для очно-заочной формы обучения
- •2.5.2.3. Лабораторные работы для заочной формы обучения
- •2.6. Балльно-рейтинговая система оценки знаний
- •3. Информационные ресурсы дисциплины
- •3.1. Библиографический список
- •Опорный конспект Введение
- •Раздел 1. Технология программирования
- •1.1. Основная тенденция технологии программирования
- •Раздел 2. Ввод данных
- •2.1. Организация надежного ввода
- •2.2. Обработка строк
- •2.3. Средства группирования компонентов
- •Раздел 3. Управляющие окна
- •3.1. Управление выбором
- •3.2. Диалоговые окна
- •3.3. Многострочные окна
- •Раздел 4. Развитые компонеты
- •4.1. Работа с данными типа DateTime
- •4.2. Работа с двумерными массивами
- •4.3. Компоненты навигаторов.
- •4.4. Использование указателей
- •Раздел 5. Основные понятия субд
- •5.1. Общие сведения о базах данных (бд)
- •5.2. Концепция управления бд из среды Builder
- •5.3. Файлы и индексы
- •Раздел 6. Программирование баз данных
- •6.1. Невизуальные компоненты для построения бд
- •6.2. Навигация по нд
- •6.3. Доступ к полям нд
- •6.4. Визуальные компоненты для работы с бд
- •Раздел 7. Основные приёмы программирования бд
- •7.1. Сортировка, фильтрация и редактирование нд
- •7.2.Организация надежного ввода данных в бд
- •Раздел 8. Развитые приёмы программирования бд
- •8.1. Построение связей между таблицами бд
- •8.2. Работа с изображениями.
- •Раздел 9. Интерфейс прикладного программирования api
- •9.1 Встраивание звука
- •9.2. Вызов других приложений
- •Заключение
- •3.3. Глоссарий (краткий словарь основных терминов и положений)
- •3.4. Технические средства обеспечения дисциплины
- •3.5. Методические указания к выполнению лабораторных работ
- •3.5.1. Лабораторные работы, семестр 1
- •Работа 1.1. Проектирование программного проекта.
- •Вспомогательный теоретический материал Основная тенденция технологии программирования
- •Компонент ActionList
- •Связь пунктов меню Main Menu1 с действиями ActionList
- •Связь действий ActionList с изображениями ImageList
- •Кнопки быстрого доступа
- •Всплывающие подсказки
- •Использование стандартных действий
- •10 Правил технологии программирования
- •Работа 1.2. Надёжный ввод
- •Работа 1.3. Контейнеры
- •Работа 1.4. Компоненты выбора
- •Работа 1.5. Диалоги
- •Работа 1.6. Многострочные окна
- •Работа 1.7. Определение даты и временного интервала.
- •Работа 1.8. Обработка двумерных массивов.
- •Работа 1.9. Работа с каталогами и файлами.
- •3.5.2. Лабораторные работы, семестр 2
- •Работа 2.1. Начальное создание базы данных
- •Вспомогательный теоретический материал Общие сведения о базах данных
- •Концепция управления бд из среды Builder
- •Средство dbe (Database Borland Engine – машина Borland управления базой данных)
- •Альяс базы данных
- •Поля файла бд
- •Набор данных таблицы бд
- •Управление наборами данных в среде Builder
- •Модуль данных DataModule
- •Файлы и индексы
- •Содержание работы
- •Работа 2.2. Сортировка набора данных, русификация заголовков
- •Работа 2.3. Организация надежного ввода
- •//Проверка полей Panel2 - только для режима замены
- •Работа 2.4. Ввод данных посредством вспомогательных словарей.
- •Работа 2.5. Связи таблиц типа 1:1 и 1:n
- •Работа 2.6. Поля синхронного просмотра типа Lookup
- •Работа 2.7. Поиск и фильтрация
- •Работа 2.8. Особенности сохранения изображений в бд
- •Работа 2.9. Встраивание звука
- •Работа 2.10. Вызов других приложений
- •Методические указания к практическим занятиям
- •Заключение
- •4. Блок контроля освоения дисциплины
- •Часть 1, первый семестр – контрольная работа, зачёт.
- •Часть 1, второй семестр – курсовой проект, экзамен.
- •4.1. Задание на контрольную работу и методические указания к её выполнению
- •Вниманию студентов, обучающихся с элементами дот.
- •Задание на курсовой проект и методические указания к его выполнению
- •Этапы работы над курсовым проектом
- •4.3. Текущий контроль Тренировочные тесты
- •4.4. Итоговый контроль Вопросы к зачёту, семестр 1
- •Вопросы к экзамену, семестр2
3.4. Технические средства обеспечения дисциплины
Основным видом технических средств является персональный компьютер, относящийся к общедоступному дисплейному классу. Подключение ПК как к локальной сети, так и к Интернету, не требуется. Студентам разрешается создавать и уничтожать файлы, запускать загрузочные модули из системы управления файлами (из окна «Проводник»), обращаться напрямую к программам управления базами данных, например DBD. Важным обстоятельством является необходимость доступа к системному диспетчеру задач.
Описание компьютерных программ по разделам дисциплины
Основным вариантом системы программирования является C++Builder, версия продукта не играет принципиальной роли. Вспомогательных системных утилит не требуется.
Перечень расчетных программ
В рамках данной дисциплины предполагается, что студент будет самостоятельно разрабатывать необходимые для расчетов программы, а не использовать готовые пакеты, поскольку разнообразие вариантов расчетов чрезмерно велико и поиск нужного расчетного пакета займёт неоправданно много времени.
Перечень видеоматериалов
При самостоятельной работе и при подготовке к лабораторным работам и экзаменам целесообразно использовать видеоматериалы презентации – файл PP.ppt, размещенный на общедоступном студенческом сайте www.HighEdu.nwpi.ru.
3.5. Методические указания к выполнению лабораторных работ
Студенты всех форм обучения выполняют за два семестра в общей сложности 19 лабораторных работ. Студенты очной и очно-заочной форм обучения выполняют все работы в классе под руководством преподавателя, студенты-заочники выполняют в классе только работы, указанные в тематическом плане пп. 2.2.3, остальные лабораторные работы выполняются самостоятельно по списку, приведённому в конце этого раздела. Отчет по выполненным работам должен отражать все 19 работ, независимо от места их выполнения.
Общие требования
Работы выполняются в среде Turbo C++ (в учебном классе). Если студент выполняет их в другом месте и в другой среде, например C++Builder, он должен самостоятельно обеспечить переносимость программы в данное окружение.
Методика выполнения лабораторных работ подразумевает использование комплекса программ-примеров решения рассматриваемых задач. Программы являются работоспособными и снабжены исходными кодами. Этот комплекс размещен на учебном сайте heighedu.nwpi.ru и является общедоступным. Программы следует скачать на свой компьютер, они будут работать, если на машине установлены любые версии Builder или Turbo C++.
Рекомендуется следующий подход к выполнению работ:
Прочесть инструкции к работе и попытаться осознать существо работы.
Запустить программу–пример и вникнуть во все детали алгоритма и используемых компонентов.
Попытаться запрограммировать задачу, пользуясь данным УМК и рекомендованной литературой.
В случае затруднения открыть программные тексты (коды) программы-примера и разобраться в способе решения.
Во время лабораторных работ студент должен спроектировать интерфейс, разработать алгоритм и составить программу по образцу предлагаемых готовых решений. После отладки программ студент должен подготовить отчёт по лабораторным работам.
На защите лабораторных работ студент должен отвечать на вопросы следующих типов:
1. Объяснить в словесной форме с числовыми примерами, какой алгоритм реализуется по любому фрагменту программы.
2. Объяснить на уровне устройств компьютера, какие действия выполняет машина по любой строке представленного программного текста.
3. Указать обработчик события по любому элементу интерфейса.
4. Указать элемент интерфейса по любому обработчику событий.
Требования к оформлению отчетов по лабораторным работам
По каждой программе, выполненной в рамках лабораторной работы, отчет должен содержать:
Описание предмета изучения.
Интерфейс (screen short). На интерфейсе следует поместить программные имена (из свойства name) всех компонентов, по которым построены обработчики.
Программные коды с комментариями.
Анализ и описание полученных результатов.
Техника безопасности
Поскольку занятия проводятся на персональных компьютерах в дисплейном классе, студент должен выполнять все требования общей техники безопасности согласно ведущемуся в лаборатории журналу.
