Учебная программа по курсу "вычислительная техника и программирование" Специальность: 350800 Документоведение и документационное обеспечение управления

Вид материалаПрограмма

Содержание


Вычислительная техника и программирование”
2.Тематический план
3. ТЕМАТИЧЕСКОЕ содержание КУРСА
Объектно-ориентированный язык программирования Visual Basic For Application (VBA).
Подобный материал:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ


Нижегородский государственный лингвистический университет

им. Н.А.Добролюбова


учебная программа

по курсу "ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ПРОГРАММИРОВАНИЕ"


Специальность: 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.


Вопросы для самоконтроля:

А. Группа теоретических вопросов.
  1. Что такое алгоритм решения задачи?
  2. Для чего пишется программа?
  3. Что такое язык программирования низкого уровня? Приведите пример.
  4. Что такое язык программирования высокого уровня? Приведите несколько примеров.
  5. Какую роль выполняют программы-трансляторы?
  6. Что входит в состав интегрированной среды программирования?
  7. Какие базовые типы переменных Вы знаете?
  8. Для чего нужно описание переменных в программе?
  9. Как Вы понимаете сложный тип данных «структура»?
  10. Приведите пример записи массива.
  11. Что означает понятие «объект» в объектно-ориентированном языке? Расскажите о событиях и свойствах объекта «командная кнопка».
  12. Какие объекты имеют свойство «Caption»?
  13. Что означают свойства AddItem и RemoveItem для элементов Список и Поле со списком?
  14. Какое свойство объекта OptionButton нужно изменить, чтобы на одном рабочем листе было включено сразу несколько переключателей?
  15. Как открыть редактор VBA для написания программного кода? Вспомните несколько способов.
  16. Какие виды подпрограмм Вы знаете?
  17. Для чего служит оператор ветвления? Запишите его синтаксис.
  18. Какие операторы циклов Вы знаете?
  19. Запишите синтаксис оператора с известным числом повторений цикла.
  20. Запишите синтаксис оператора цикла с условием.


B. Практические задания.
  1. В программе Microsoft Excel откройте редактор VBA. Вставьте новый модуль и запишите программный код для вызова окна MsgBox со словом «Привет». Запустите программу.



  1. Запишите ту же самую программу для вновь созданной командной кнопки: при нажатии на кнопку на экране должно появляться окно MsgBox с приветствием.



  1. Создайте на рабочем листе M. Excel три элемента управления: две командные кнопки и текстовое окно. Назовите кнопки «Ввод текста» и «Удаление». Для текстового окна установите свойство MultiLine в положение «True». Для кнопки «Ввод» запишите программный код так, чтобы при щелчке по кнопке в текстовом окне появлялась надпись «Программирование в Excel на языке Visual Basic». Для кнопки «Удаление» запишите программный код для удаления надписи.



  1. На рабочем листе M. Excel создайте элементы «поле со списком» (назовите его Список1) и кнопку «Заполнение». Запишите следующий программный код: при щелчке по кнопке «Заполнение» список должен заполняться названиями учебных предметов. Создайте на этом же листе новую кнопку «Очистка» и запишите для нее программный код для очистки списка.



  1. Создайте элемент «список». Запишите программный код так, чтобы при активации рабочего листа список сначала очищался, а потом заполнялся фамилиями учащихся.



  1. На рабочем листе создайте текстовое окно и две командные кнопки с надписями «Включить» и «Выключить». Щелчок по кнопке «Выключить» должен делать текстовое окно невидимым, а щелчок по кнопке «Включить» - видимым.



  1. На рабочем листе с помощью элемента управления надпись (Label) создайте надпись «Анкетирование» (размер шрифта 32). Ниже расположите четыре переключателя (OptionButton). Измените надписи на них следующим образом: первые два переключателя должны называться «студент» и «инженер», третий и четвертый - «Н. Новгород» и «Другой город». Объедините переключатели по двум группам так, чтобы в каждой группе можно было включить один из переключателей.



  1. На рабочем листе в ячейках A2:A5 создайте список из пяти предметов. На этом же листе создайте элемент управления поле со списком. Назовите его Spisok1. Запишите программный код так, чтобы при новом открытии книги список сначала очищался, а потом заполнялся наименованиями предметов с первого листа.



  1. На рабочем листе M. Excel создайте командную кнопку. Запишите программный код так, чтобы при наведении мыши на левую часть кнопки, она окрашивалась в зеленый цвет, а на правую – в синий.


4. Л и т е р а т у р а


1. С.М. Кашаев, Ю.В. Воронков и др. Методическое пособие «Программирование в Microsoft Excel».

2. С.М. Кашаев, Ю.В. Воронков и др. Методическое пособие «Программирование на языке Visual Basic».

3. A. Ю. Гарнаев "Использование MS Excel и VBA в экономике и финансах" Санкт-Петербург, 2000 г.

4. С. Браун. «Visual Basic 6. Учебный курс». СПб: Питер, 2005.