| 
 
 
 
            
            
            
            
            
            
              
                | 1
 
 | 2
 
 | 3
 
 | 4
 
 |  
                | 
 
 
 | Лабораторные работы
 
 | 18
 
 | 
 
 |  
                | 1
 
 | Работа со структурами Дата-Время. Работа со структурами-строками
 
 |  
                | 2
 
 | Работа со структурами-окнами. Работа со структурами-массивами
 
 |  
                | 3
 
 | Использование классов в C++. Использование статических членов классов в C++
 
 |  
                | 4
 
 | Операции для работы с классами. Использование классов при работе с отладчиком
 
 |  
                | 5
 
 | Реализация иерархии классов. Наследование и полиморфизм. Обработка исключений на C++
 
 |  
                | 6
 
 | Построение шаблонных классов. Использование шаблонных функций
 
 |  
                | 7
 
 | Разработка шаблонов стандартных структур данных.
 
 |  
                | 8
 
 | Реализация иерархии объектов на основе механизмов наследования
 
 |  
                | 9
 
 | Пользовательский интерфейс прикладных программ
 
 |  
                | Самостоятельная работа при изучении раздела ПМ 1.
 Работа над рефератом по предложенным темам:
 
 | 40
 
 | 
 
 |  
                | 
 
 
 
 
 
 | 1
 
 | Требования к качеству программного модуля
 
 | 
 
 |  
                | 2
 
 | Спецификация качества программного модуля
 
 | 
 
 |  
                | 3
 
 | Функциональная спецификация программного модуля
 
 | 
 
 |  
                | Раздел ПМ 3. Разработка прикладных программ на языке Visual Basic for Applicaton
 
 | 90
 
 | 
 
 |  
                | Тема 3.1.
 Синтаксис языка VBA
 
 | Содержание учебного материала
 
 | 2
 
 | 2
 
 |  
                | 1
 
 | Обзор редактора VBA. Расположение процедур в модуле
 
 |  
                | 2
 
 | Константы. Типы переменных. Объектные переменные
 
 |  
                | 3
 
 | Массивы. Динамические массивы
 
 |  
                | 4
 
 | Передача данных при вызове подпрограмм. Функции. Области действия переменных, констант, процедур и функций
 
 |  
                | 5
 
 | Условный оператор. Операторы цикла
 
 |  
                | Лабораторные работы
 
 | 2
 
 | 
 
 |  
                | 1
 
 | Изучение интерфейса. Работа с редактором VBA
 
 |  
                | 1
 
 | 2
 
 | 3
 
 | 4
 
 |  
                | Тема 3.2.
 Объекты языка VBA
 
 | Содержание учебного материала
 
 | 2
 
 | 2
 
 |  
                | 1
 
 | Каркасная модель. Object Browser. Иерархия объектов. Уровни сссылок
 
 |  
                | 2
 
 | Объекты Window, Application, Workbook, Worksheet, Range, Cells, Chart, их основные методы и свойства
 
 |  
                | Лабораторные работы
 
 | 8
 
 | 
 
 |  
                | 1
 
 | Решение квадратного уравнения с использованием объектов Range и Cells.
 
 |  
                | 2
 
 | Разработка пользовательских функций листа
 
 |  
                | 3
 
 | Подключение внешних функций
 
 |  
                | 4
 
 | Построение графиков функций
 
 |  
                | Тема 3.3.
 Формы рабочего листа
 
 | Содержание учебного материала
 
 | 2
 
 | 2
 
 |  
                | 1
 
 | Объекты, используемые для создания форм рабочего листа
 
 |  
                | Лабораторные работы
 
 | 8
 
 | 
 
 |  
                | 1
 
 | Работа с массивами. Игра "Пятнадцать"
 
 |  
                | 2
 
 | Работа с формами рабочего листа. Игра "Сокебан"
 
 |  
                | 3
 
 | Работа с формами рабочего листа. Игра "Бильярд"
 
 |  
                | 4
 
 | Работа с формами рабочего листа. Определение формы треугольника
 
 |  
                | Тема 3.4.
 Работа с элементами управления
 
 | Содержание учебного материала
 
 | 2
 
 | 2
 
 |  
                | 1
 
 | Размещение элементов управления на рабочем листе. Общие свойства и события элементов управления.
 
 |  
                | 2
 
 | Элементы управления CommandButton, CheckBox, OptionButton, ListBox, ComboBox, ScrollBar, SpinButton, TextBox
 
 |  
                | Лабораторные работы
 
 | 2
 
 | 
 
 |  
                | 1
 
 | Элементы управления в форме. Построение графика функции
 
 |  
                | Тема 3.5.
 Создание пользовательских диалоговых окон
 
 | Содержание учебного материала
 
 | 2
 
 | 3
 
 |  
                | 1
 
 | Пользовательские формы. Модальный характер форм в VBA. Отображение и закрытие пользовательской формы с помощью кода
 
 |  
 
 
 
            
              
            
            
              
              
            
            
              
            
            
              
            
            
              
                | 1
 
 | 2
 
 | 3
 
 | 4
 
 |  
                | 
 
 
 | 2
 
 | Свойства, методы и события пользовательской формы.
 
 | 
 
 
 | 
 
 
 |  
                | 3
 
 | Элементы управления в пользовательской форме. Получение и установка значений элементов управления на пользовательской форме. Создание Мастера
 
 |  
                | Лабораторные работы
 
 | 2
 
 | 
 
 |  
                | 1
 
 | Создание диалоговых окон (использование счётчика и автонумерации)
 
 |  
                | Тема 3.6.
 Создание пользовательских меню и панелей инструментов
 
 | Содержание учебного материала
 
 | 2
 
 | 3
 
 |  
                | 1
 
 | Объектная модель CommandBar. Семейство объектов CommandBars. Семейство объектов CommandBarControls.
 
 |  
                | 2
 
 | Создание новой панели инструментов в тексте программы.
 
 |  
                | 3
 
 | Управление объектами CommandBar
 
 |  
                | Лабораторные работы
 
 | 2
 
 | 
 
 |  
                | 
 
 | 1
 
 | Создание строки меню
 
 |  
                | Тема 3.7.
 Объекты, используемые для анализа данных в MS Excel
 
 | Содержание учебного материала
 
 | 2
 
 | 3
 
 |  
                | 1
 
 | Создание сводной таблицы в VBA. Структура объекта PivotTable, его свойства и методы.
 
 |  
                | 2
 
 | Свойства и методы полей сводной таблицы.
 
 |  
                | 3
 
 | Средства защиты сводной таблицы
 
 |  
                | 4
 
 | Построение диаграммы по сводной таблице
 
 |  
                | 
 
 | Лабораторные работы
 
 | 2
 
 | 
 
 |  
                | 
 
 | 1
 
 | Автоматизация построения, обновления и удаления сводной таблицы
 
 |  
                | Тема 3.8.
 Обработка данных на рабочем листе
 
 | Содержание учебного материала
 
 | 2
 
 | 3
 
 |  
                | 1
 
 | Объект Scenario. Создание новых и активизация существующих сценариев
 
 |  
                | 2
 
 | Методы GoalSeek, Sort, SubTotal, AutoFilter, Consolidate
 
 |  
 
 
 
            
              
            
            
              
              
            
            
              
            
            
              
            
            
              
                | 1
 
 | 2
 
 | 3
 
 | 4
 
 |  
                | 
 
 
 | Лабораторные работы
 
 | 2
 
 | 
 
 |  
                | 1
 
 | Обеспечение доступа VBA к методу "Поиск решения"
 
 |  
                | Тема 3.9.
 Работа с файлами
 
 | Содержание учебного материала
 
 | 2
 
 | 3
 
 |  
                | 1
 
 | Объектная файловая система (File System Object Model, FSO)
 
 |  
                | 2
 
 | Объект FileSystemObject. Семейства Drives, Folders, Files, их свойства и методы
 
 |  
                | 3
 
 | Функции по работе с файлами
 
 |  
                | Лабораторные работы
 
 | 2
 
 | 
 
 |  
                | 1
 
 | Работа с FSO
 
 |  
                | Тема 3.10.
 Доступ к файлам данных
 
 | Содержание учебного материала
 
 | 2
 
 | 3
 
 |  
                | 1
 
 | Технология ActiveX Data Objects (ADO). Объектная модель ADO. Основные объекты, их методы и свойства.
 
 |  
                | 2
 
 | Организация доступа к данным, расположенным на рабочих листах закрытой книги.
 
 |  
                | 3
 
 | Вывод набора записей на рабочий лист. Вставка данных на рабочий лист без ADO
 
 |  
                | Самостоятельная работа при изучении раздела ПМ 2
 Систематическая проработка конспектов занятий.
 Подготовка к лабораторным работам и оформление отчётов по лабораторным работам.
 Самостоятельное изучение по основной и дополнительной литературе и подготовка конспектов
 
 | 40
 
 | 
 
 |  
                | Примерная тематика самостоятельной внеаудиторной работы обучающихся
 
 | 
 
 | 
 
 |  
                | 
 
 | 1
 
 | Свойства и методы объекта Window
 
 |  
                | 2
 
 | Свойства и методы объекта Application
 
 |  
                | 4
 
 | Свойства и методы объекта Workbook
 
 |  
                | 5
 
 | Свойства и методы объекта Worksheet
 
 |  
 
 
 
            
              
            
            
              
              
              
            
            
              
            
            
              
                | 1
 
 | 2
 
 | 3
 
 | 4
 
 |  
                | 
 
 
 | 6
 
 | Свойства и методы объекта Range
 
 | 
 
 
 | 
 
 
 |  
                | 7
 
 | Свойства и методы объекта Cells
 
 |  
                | 8
 
 | Свойства и методы объекта Chart
 
 |  
                | 9
 
 | Поля (label, Text, ComboBox, ListBox), их свойства и область применения
 
 |  
                | 10
 
 | Переключатели (CheckBox, OptionButton, ToggleButton), их свойства и область применения
 
 |  
                | 11
 
 | Свойства и методы объектов ADO
 
 |  
                | Курсовое проектирование
 
 | 30
 
 | 
 
 |  
                | Курсовое проектирование
 
 | Содержание учебного материала
 
 | 2
 
 |  
                | 1
 
 | Выдача и обсуждение тем курсового проектирования.
 Постановка задачи
 
 |  
                | 2
 
 | Критерии выбора среды реализации
 Анализ предметной области.
 Инфологическая модель предметной области
 
 | 2
 
 |  
                | 3
 
 | Определение информационной базы.
 Разбиение проекта на модули.
 Определение первичных задач
 
 | 2
 
 |  
                | 4
 
 | Разработка программного продукта
 
 | 10
 
 |  
                | 5
 
 | Тестирование и отладка отдельных модулей
 
 | 2
 
 |  
                | 6
 
 | Разработка пользовательского интерфейса
 
 | 2
 
 |  
                | 7
 
 | Сборка всех модулей
 
 | 2
 
 |  
                | 8
 
 | Комплексные тестирование и отладка
 
 | 2
 
 |  
                | 9
 
 | Подготовка документации
 
 | 2
 
 |  
                | 10
 
 | Подготовка презентации и доклада
 
 | 2
 
 |  
                | 11
 
 | Защита курсового проекта
 
 | 2
 
 |  
                | Примерная тематика курсовых работ (проектов)
 
 | 
 
 | 
 
 |  
                | 
 
 | 1
 
 | Разработать программу, реализующую функции кодирования и декодирования секретных сообщений.
 
 | 
 
 |  
                | 2
 
 | Разработать программу “Стиль программирования”.
 
 | 
 
 |  
 
 
 
            
              
            
            
              
            
            
              
              
            
            
              
            
            
              
                | 1
 
 | 2
 
 | 3
 
 | 4
 
 |  
                | 
 
 
 | 3
 
 | Разработать программу, реализующую функции упорядочения последовательности.
 
 | 
 
 
 | 
 
 |  
                | 4
 
 | Разработать программу «Подземный ход».6.
 
 | 
 
 |  
                | 5
 
 | Разработать программу “Экзамен”, реализующую функции составителя вопросов экзаменационных билетов.
 
 | 
 
 |  
                | 6
 
 | Разработать программу “Дельта-волна”.
 
 | 
 
 |  
                | 7
 
 | Разработать программу, реализующую функции составителя кроссворда.
 
 | 
 
 |  
                | 8
 
 | Разработать программу, выполняющие функции режима автозаполнения.
 
 | 
 
 |  
                | 9
 
 | Разработать программу, реализующую функции построителя графиков.
 
 | 
 
 |  
                | 10
 
 | Разработать программу, реализующую функции формирования последовательностей.
 
 | 
 
 |  
                | 11
 
 | Разработать программу “Орнамент”.
 
 | 
 
 |  
                | 12
 
 | Разработать программу “составление и оценка турнира”.
 
 | 
 
 |  
                | 13
 
 | Разработать программу, реализующую задачу определения степени сложности программы.
 
 | 
 
 |  
                | 14
 
 | Разработать программу, реализующую работу системы сбора данных для мониторинга погоды.
 
 | 
 
 |  
                | 15
 
 | Разработать программу, реализующую функции игры в бильярд.
 
 | 
 
 |  
                | 16
 
 | Разработать программу, реализующую задачу “Кубик в лабиринте”.
 
 | 
 
 |  
                | 17
 
 | Разработать программу, реализующую функции тренировки памяти.
 
 | 
 
 |  
                | 18
 
 | Разработать программу, реализующую функции обучения работе с клавиатурой.
 
 | 
 
 |  
                | 19
 
 | Разработать программу «Ханойская башня».
 
 | 
 
 |  
                | 20
 
 | Разработать программу «Музыка».
 
 | 
 
 |  
                | 21
 
 | Разработать программу “Алгоритм”.
 
 | 
 
 |  
                | 22
 
 | Разработать программу "Хранитель экрана" - Screen Saver.
 
 | 
 
 |  
                | 23
 
 | Разработать программу «Перекрестки».
 
 | 
 
 |  
                | 24
 
 | Разработать программу «Электронная таблица».
 
 | 
 
 |  
                | 25
 
 | Разработать программу «Карточки».
 
 | 
 
 |  
 
 
            
              
              
              
            
            
              
            
            
              
            
            
              | 1
 
 | 2
 
 | 3
 
 | 4
 
 |  
              | Учебная практика
 
 | 180
 
 | 3
 
 |  
              | 
 
 | 1
 
 | Общие понятия об алгоритмизации.
 
 |  
              | 2
 
 | Процесс создания программы.
 
 |  
              | 3
 
 | Назначение и характеристика современных языков программирования.
 
 |  
              | 4
 
 | Особенности и характеристика языка Си.
 
 |  
              | 5
 
 | Базовые и производные типы данных в языке Си
 
 |  
              | 6
 
 | Организация ввода-вывода данных.
 
 |  
              | 7
 
 | Система операций.
 
 |  
              | 8
 
 | Операторы.
 
 |  
              | 9
 
 | Указатели.
 
 |  
              | 10
 
 | Массивы и указатели.
 
 |  
              | 11
 
 | Функция как структурная единица программы.
 
 |  
              | 12
 
 | Структуры
 
 |  
              | 13
 
 | Объединение.
 
 |  
              | 14
 
 | Принципы и средства работы с файлами.
 
 |  
              | 15
 
 | Выделение памяти для переменных.
 
 |  
              | 16
 
 | Свободная память.
 
 |  
              | 17
 
 | Использование директив препроцессора для создания гибких и мобильных программ.
 
 |  
              | 18
 
 | Технология разработки многомодульных программ.
 
 |  
              | 
 
 | 
 
 | ИТОГО по модулю
 
 | 558
 
 | 
 
 |  
 4. условия реализации УЧЕБНОЙ дисциплины
 
 4.1. Требования к минимальному материально-техническому обеспечению
 
 Реализация учебной дисциплины требует наличия лаборатории системного и прикладного программирования
 Оборудование лаборатории:
 
 - столы и стулья ученические (по количеству обучающихся);
 
 - столы компьютерные (по количеству обучающихся);
 
 - рабочее место преподавателя;
 
 - доска ученическая.
 Технические средства обучения:
 
 - компьютеры с установленным программным обеспечением (по количеству обучающихся),
 
 - персональный компьютер преподавательский,
 
 - мультимедийный проектор,
 
 - экран.
 
 - сетевое оборудование, МФУ( принтер, сканер, копир),
 
 - звуковые колонки,
 
 - телевизор,
 
 - демонстрационный процессор (с прозрачным корпусом).
 
 |