- •Место учебной дисциплины в структуре ооп впо
- •Цели освоения учебной дисциплины
- •Ожидаемые результаты образования и компетенции студента по завершении освоения программы учебной дисциплины
- •Структура и содержание учебной дисциплины
- •4.2. Тематический план дисциплины
- •4.3. Содержание тем дисциплины с указанием лабораторных и/или практических занятий при наличии
- •Тема 1. Введение. Алгоритмизация экономических задач. Свойства, способы описания, базовые структуры и методика разработки алгоритмов.
- •Тема 2. Основные технологии программирования. Основы процедурного, функционального, логического и объектно-ориентированного программирования.
- •Тема 3. Основные элементы среды разработки программ. Базовые конструкции алгоритмического языка Visual Basic.
- •Тема 4. Создание пользовательского интерфейса программ.
- •Тема 5. Особенности программирования на алгоритмическом языке Visual Basic for Application (vba) на примере vba Excel.
- •Самостоятельная работа студента
- •Оценочные средства для текущего контроля успеваемости, промежуточной и итоговой аттестации по дисциплины
Оценочные средства для текущего контроля успеваемости, промежуточной и итоговой аттестации по дисциплины
Алгоритм и его свойства, способы описания алгоритмов.
Виды структур алгоритмов: линейные, разветвляющиеся, циклические алгоритмы.
Методика разработки алгоритмов: последовательная разработка алгоритма, метод структурного программирования.
Практическая разработка базовых структур алгоритмов задач.
Признаки классификации языков программирования.
Технологии процедурного, функционального, логического и объектно-ориентированного программирования.
Принципы и особенности разработки программ с применением технологии визуального программирования и методологии событийного объектно-ориентированного программирования.
Характеристика современных языков объектно-ориентированного программирования.
Элементы интегрированной среды разработки программ Visual Basic (VB).
Основные команды отладки программ. Справочная система VB.
Переменные. Типы данных. Константы.
Оператор присваивания.
Арифметические выражения. Математические функции.
Логические выражения.
Оператор перехода.
Конструкции принятия решений.
Циклы.
Массивы.
Пользовательские процедуры.
Разработка демонстрационных задач.
Средства реализации пользовательского интерфейса VB. Использование стандартных окон операционной системы Windows. Примеры встроенных процедур.
Пользовательские формы. Разработка программ с формами в среде VB.
Загрузка формы из окна приложения (на примере MS Excel). Расположение элементов управления в среде приложения (на листе MS Excel).
Особенности программирования на алгоритмическом языке Visual Basic for Application (VBA) на примере VBA Excel.
Методы разработки макросов. Макрорекордер Excel.
Текст макроса на VBA и его редактирование.
Основные конструкции языка VBA, не входящие в язык VB.
Объекты и события. Объекты Application, Workbook, Workbooks, ActiveWorkbook, Worksheet, Worksheets, ActiveSheet, Range, Selection, ActiveCell.
Использование таблицы Excel в качестве пользовательского интерфейса программ.
Разработка демонстрационных задач.
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
Основная литература
Истомин Е.П. Высокоуровневые методы информатики и программирования: Учебник – СПб: Андреевский издательский дом, 2008.
Гарбер Г.З. Основы программирования на Visual Basic и VBA в Excel 2007. – М.: СОЛОН-ПРЕСС, 2008.
Иванов Г.С. Основы программирования: Учебник– М.: Изд-во МГТУ им.Н.Э.Баумана, 2004.
Дополнительная литература
Иванов Г.С. Объектно-ориентированное программирование: Учебник для вузов – М.: Изд-во МГТУ им. Н.Э. Баумана, 2001.
Кьоу Дж. Объектно-ориентированное программирование: учебный курс - СПб: Питер, 2005.
Хальворсон М. Microsoft Visual Basic 2005 – М.: ЭКОИ Паблишерс, 2007.
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
Требования к аудиториям (помещениям, кабинетам) для проведения занятий с указанием соответствующего оснащения
Класс современных персональных компьютеров с операционной системой не хуже Windows XP по количеству студентов в группе; проекционная техника, сетевое оборудование.
Требования к программному обеспечению при прохождении учебной дисциплины
Пакет программ Microsoft Office не хуже версии 2007. Проведение лекционных занятий сопровождается демонстрацией видеоряда электронных слайдов «Программирование», разработанных автором учебной программы в среде Microsoft Office PowerPoint. Разработка практических заданий по программированию осуществляется на языке программирования Visual Basic и Visual Basic for Application Excel.