Учебная программа по курсу "вычислительная техника и программирование" Специальность: 350800 Документоведение и документационное обеспечение управления
Вид материала | Программа |
СодержаниеВычислительная техника и программирование” 2.Тематический план 3. ТЕМАТИЧЕСКОЕ содержание КУРСА Объектно-ориентированный язык программирования Visual Basic For Application (VBA). |
- Учебная программа по курсу "вычислительная техника и программирование" Специальность:, 74.14kb.
- Рабочая программа Направление подготовки 032000 Документоведение Специальность 032001, 408.39kb.
- Рабочая программа по дисциплине "психология делового общения" Специальность: 350800, 53.3kb.
- Рабочая программа Специальность «Документоведение и документационное обеспечение управления», 115.78kb.
- Учебно-методический комплекс по дисциплине «гражданское право» для специальности 350800, 1924.47kb.
- Комплекс для специальности 350800 "Документоведение и документационное обеспечение, 1329.49kb.
- Учебная программа (Syllabus) Дисциплина: «Программирование С++builder» Специальность, 286.84kb.
- Учебная программа курса Министерство образования и науки Российской Федерации Владивостокский, 549.97kb.
- Учебная программа курса Министерство образования Российской Федерации Владивостокский, 176.35kb.
- Учебно-методический комплекс по дисциплине менеджмент для специальности 350800 «Документоведение, 509.84kb.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Нижегородский государственный лингвистический университет
им. Н.А.Добролюбова
учебная программа
по курсу "ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ПРОГРАММИРОВАНИЕ"
Специальность: 350800 - Документоведение и документационное обеспечение управления.
Квалификация: Документовед.
Нижний Новгород
2006 г.
Кафедра математики и информатики
Утверждаю:
Первый проректор нглу
________ Л.А.Львов
" " ________ 2006 г.
учебная программа
по ДИСЦИПЛИНЕ “ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ПРОГРАММИРОВАНИЕ”
очно-заочная (вечерняя) форма обучения
Кол-во часов по учебному плану - 160 (432).
Из них аудиторных часов – 80.
В том числе:
лекций – 40 (час.)
практических занятий – 40 (час)
Самостоятельная работа – 80 (час.)
Формы отчетности:
1-й семестр: курсовая, зачет.
2-й семестр: курсовая, экзамен.
Составитель ст. препод. Г.В. Курицина.
Программа обсуждена и одобрена на заседании кафедры от 4.10.2006 г.
Зав. кафедрой, профессор В.В. Савченко.
1. цель и задачи дисциплины
Среда Visual Basic прекрасно подходит для разработки программных приложений практически любого типа. Visual Basic For Application сочетает возможности языка программирования и всех вычислительных приемов Excel.
Целью изучения дисциплины является освоение приемов программирования на языке Visual Basic и приобретение практических навыков в создании программного обеспечения.
Освоение дисциплины базируется на знаниях, полученных студентами при изучении высшей математики и информатики.
Обучение по данной программе организуется в форме лекционных и практических занятий на ЭВМ.
2.ТЕМАТИЧЕСКИЙ ПЛАН
№ п.п. | тема | Всего (час.) | лекц. (час.) | практ. (час.) |
1. 2. 3. 4. 5. | Часть 1 Алгоритмическое программирование. Объектно-ориентированный язык программирования Visual Basic For Application (VBA). Структурное программирование. Элементы управления и процедуры обработки событий. Примеры разработки программ с использованием операторов цикла. | 4 8 8 8 12 | 4 4 4 4 4 | - 4 4 4 8 |
6. 7. 8. 9. 10. | Часть 2 Графическая среда Visual Basic. Создание проекта. Работа с формами. Работа с управляющими элементами. Примеры разработки программ в среде Visual Basic. Отладка и распространение приложений. | 8 8 8 12 4 | 4 4 4 4 4 | 4 4 4 8 - |
| Всего | 80 | 40 | 40 |
3. ТЕМАТИЧЕСКОЕ содержание КУРСА
тема 1. Алгоритмическое программирование. Языки программирования.
Понятие алгоритма. Блок-схемы для представления алгоритмов. Система команд процессора. Языки программирования низкого и высокого уровня. Интегрированная среда программирования. Этапы создания программы. Отладка программы. Компиляторы и интерпретаторы. Переменные и константы. Оператор присваивания. Область действия переменных. Базовые типы данных. Сложные типы данных: структуры и массивы.
ТЕМА 2. Объектно-ориентированный язык программирования Visual Basic For Application (VBA).
Понятие объекта. Свойства объекта. Методы объекта. Классы объектов. Наследование. Инкапсуляция. Иерархия объектов Excel. Типы данных VBA. Обзор и настройка редактора VBA. Примеры написания и запуск простейших программ. Средства редактирования и отладки.
тема 3. Структурное программирование
3.1. Процедуры и функции. Примеры функций. Создание пользовательской функции.
3.2. Условный оператор «If – Then – Else».
3.3. Повторяющиеся вычисления (операторы цикла). Оператор цикла с известным числом повторений «For – To - Next».
3.4. Оператор цикла «While – Wend». Зацикливание.
тема 4. Элементы управления и процедуры обработки событий
4.1. Панель инструментов «Элементы управления».
4.2. Создание объектов. Изменение свойств объектов.
4.3.Работа с объектами типа: «командная кнопка», «текстовое окно», «список», «поле со списком».
4.4. Работа с объектами «переключатель», «флажок», «счетчик». Объединение элементов в группы.
4.5. Использование элементов «надпись», «рисунок».
4.6. Написание программ для элементов управления с использованием операторов ветвления и операторов цикла.
тема 5. Примеры разработки программ с использованием операторов цикла.
5.1. Использование оператора «For – Each - Next».
5.2. Оператор «With».
5.4. Оператор цикла «Do - Loop».
тема 6. Графическая среда Visual Basic.
6.1. Создание нового проекта. Компоненты IDE: главное меню, панели инструментов, окно проекта, окно свойств, панели элементов.
6.2. Конструирование формы. Добавление новых элементов.
тема 7. Работа с формами.
7.1. Работа со свойствами форм.
7.2. События форм.
7.3. Методы форм.
7.4. Работа с многодокументными формами.
7.5. Создание и использование меню панелей инструментов.
7.6. Сохранение формы и проекта.
тема 8. Работа с управляющими элементами.
8.1. Работа с кнопками. События и свойства.
8.2. События и свойства текстовых полей.
8.3. Работа с переключателями.
8.4.Работа со списками и комбинированными полями.
8.5. Работа с рисунками и графическими полями.
8.6. Работа с таймерами.
8.7. Списки файлов.
тема 9. Примеры разработки программ в среде Visual Basic.
9.1. Разработка интерфейса в стиле Windows.
9.2. Работа с табличными списками.
9.3. Разработка приложений с использованием операторов цикла.
9.4. Работа с массивами. Примеры игровых программ.
тема 10. Отладка и распространение приложений.
10.1. Документирование программ. Использование единого стиля при оформлении программы.
10.2. Повышение надежности программ в Visual Basic.
10.3. Отладочные средства Visual Basic.
10.4. Компиляция проекта.
10.5. Создание исполняемых файлов с расширением .exe.
Вопросы для самоконтроля:
А. Группа теоретических вопросов.
- Что такое алгоритм решения задачи?
- Для чего пишется программа?
- Что такое язык программирования низкого уровня? Приведите пример.
- Что такое язык программирования высокого уровня? Приведите несколько примеров.
- Какую роль выполняют программы-трансляторы?
- Что входит в состав интегрированной среды программирования?
- Какие базовые типы переменных Вы знаете?
- Для чего нужно описание переменных в программе?
- Как Вы понимаете сложный тип данных «структура»?
- Приведите пример записи массива.
- Что означает понятие «объект» в объектно-ориентированном языке? Расскажите о событиях и свойствах объекта «командная кнопка».
- Какие объекты имеют свойство «Caption»?
- Что означают свойства AddItem и RemoveItem для элементов Список и Поле со списком?
- Какое свойство объекта OptionButton нужно изменить, чтобы на одном рабочем листе было включено сразу несколько переключателей?
- Как открыть редактор VBA для написания программного кода? Вспомните несколько способов.
- Какие виды подпрограмм Вы знаете?
- Для чего служит оператор ветвления? Запишите его синтаксис.
- Какие операторы циклов Вы знаете?
- Запишите синтаксис оператора с известным числом повторений цикла.
- Запишите синтаксис оператора цикла с условием.
B. Практические задания.
- В программе Microsoft Excel откройте редактор VBA. Вставьте новый модуль и запишите программный код для вызова окна MsgBox со словом «Привет». Запустите программу.
- Запишите ту же самую программу для вновь созданной командной кнопки: при нажатии на кнопку на экране должно появляться окно MsgBox с приветствием.
- Создайте на рабочем листе M. Excel три элемента управления: две командные кнопки и текстовое окно. Назовите кнопки «Ввод текста» и «Удаление». Для текстового окна установите свойство MultiLine в положение «True». Для кнопки «Ввод» запишите программный код так, чтобы при щелчке по кнопке в текстовом окне появлялась надпись «Программирование в Excel на языке Visual Basic». Для кнопки «Удаление» запишите программный код для удаления надписи.
- На рабочем листе M. Excel создайте элементы «поле со списком» (назовите его Список1) и кнопку «Заполнение». Запишите следующий программный код: при щелчке по кнопке «Заполнение» список должен заполняться названиями учебных предметов. Создайте на этом же листе новую кнопку «Очистка» и запишите для нее программный код для очистки списка.
- Создайте элемент «список». Запишите программный код так, чтобы при активации рабочего листа список сначала очищался, а потом заполнялся фамилиями учащихся.
- На рабочем листе создайте текстовое окно и две командные кнопки с надписями «Включить» и «Выключить». Щелчок по кнопке «Выключить» должен делать текстовое окно невидимым, а щелчок по кнопке «Включить» - видимым.
- На рабочем листе с помощью элемента управления надпись (Label) создайте надпись «Анкетирование» (размер шрифта 32). Ниже расположите четыре переключателя (OptionButton). Измените надписи на них следующим образом: первые два переключателя должны называться «студент» и «инженер», третий и четвертый - «Н. Новгород» и «Другой город». Объедините переключатели по двум группам так, чтобы в каждой группе можно было включить один из переключателей.
- На рабочем листе в ячейках A2:A5 создайте список из пяти предметов. На этом же листе создайте элемент управления поле со списком. Назовите его Spisok1. Запишите программный код так, чтобы при новом открытии книги список сначала очищался, а потом заполнялся наименованиями предметов с первого листа.
- На рабочем листе M. Excel создайте командную кнопку. Запишите программный код так, чтобы при наведении мыши на левую часть кнопки, она окрашивалась в зеленый цвет, а на правую – в синий.
4. Л и т е р а т у р а
1. С.М. Кашаев, Ю.В. Воронков и др. Методическое пособие «Программирование в Microsoft Excel».
2. С.М. Кашаев, Ю.В. Воронков и др. Методическое пособие «Программирование на языке Visual Basic».
3. A. Ю. Гарнаев "Использование MS Excel и VBA в экономике и финансах" Санкт-Петербург, 2000 г.
4. С. Браун. «Visual Basic 6. Учебный курс». СПб: Питер, 2005.