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

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

Содержание


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


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

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


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

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


Специальность: 350800 - Документоведение и документационное обеспечение управления.


Квалификация: Документовед.


Нижний Новгород

2008 г.

Кафедра математики и информатики


Утверждаю:


Первый проректор нглу

________ Л.А.Львов

" " ________ 2008 г.


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


по ДИСЦИПЛИНЕ “ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ПРОГРАММИРОВАНИЕ”


очно-заочная (вечерняя) форма обучения


Кол-во часов по учебному плану - 160 (432).

Из них аудиторных часов – 80.

В том числе:

лекций – 16 (час.)

практических занятий – 64 (час)


Самостоятельная работа – 80 (час.)

Формы отчетности:

3-й семестр: контрольная работа, экзамен.

4-й семестр: контрольная работа, экзамен.


Составитель ст. преподаватель Г.В. Курицына.


Программа обсуждена и одобрена на заседании кафедры от 24.09.2008 г.


Зав. кафедрой, профессор В.В. Савченко.

1. цель и задачи дисциплины

Среда Visual Basic прекрасно подходит для разработки программных приложений практически любого типа. Visual Basic For Application сочетает возможности языка программирования и всех вычислительных приемов Excel.

Целью изучения дисциплины является освоение приемов программирования на языке Visual Basic и приобретение практических навыков в создании программного обеспечения.

Освоение дисциплины базируется на знаниях, полученных студентами при изучении высшей математики и информатики.

Обучение по данной программе организуется в форме лекционных и практических занятий на ЭВМ.

2.ТЕМАТИЧЕСКИЙ ПЛАН



п.п.

тема

Всего

(час.)

лекц.

(час.)

практ.

(час.)


1.


2.


3.


4.


5.


6.

Часть 1

Алгоритмическое программирование.


Структурное программирование


Объектно-ориентированный язык программирования Visual Basic For Application (VBA).


Примеры разработки программ с использованием операторов цикла.


Операторы для выборочного изменения хода программы.


Создание пользовательских диалоговых окон.



4


10


12


8


10


4


4


2


4


-


2


4


-


8


8


8


8


-


7.


8.


9.

Часть 2

Разработка программных приложений с использованием объектных переменных.


Разработка элементов пользовательских форм.


Создание действующих пользовательских форм.



8


8


16




-


-


-


8


8


16






Всего

80

16

64


3. ТЕМАТИЧЕСКОЕ содержание КУРСА


тема 1. Алгоритмическое программирование

Понятие алгоритма. Блок-схемы для представления алгоритмов. Система команд процессора. Языки программирования низкого и высокого уровня. Интегрированная среда программирования. Этапы создания программы. Отладка программы. Компиляторы и интерпретаторы. Переменные и константы. Оператор присваивания. Область действия переменных. Базовые типы данных. Сложные типы данных: структуры и массивы.


ТЕМА 2. Структурное программирование

2.1. Процедуры и функции. Примеры функций. Создание пользовательской функции.

2.2. Оператор ветвления.

2.3. Повторяющиеся вычисления (операторы цикла). Оператор цикла «For – To - Next».

2.4. Оператор цикла «While – Wend».


тема 3. Объектно-ориентированный язык программирования Visual Basic For Application (VBA)

3.1. Понятие объекта. Свойства объекта. Методы объекта. Классы объектов. Наследование. Иерархия объектов Excel. Типы данных VBA. Обзор и настройка редактора VBA. Примеры написания и запуск простейших программ. Средства редактирования и отладки.

3.2. Элементы управления и процедуры обработки событий.

3.3. Написание программ для элементов управления с использованием операторов ветвления и операторов цикла.


тема 4. Примеры разработки программ с использованием операторов цикла

4.1. Применение операторов цикла для работы с элементами

4.2. Оператор «With».

4.3. Оператор цикла «Do - Loop».


тема 5. Операторы для выборочного изменения хода программы

5.1. Структура оператора Select Case. Использование оператора Select Case для выборочного изменения хода программы.

5.2. Использование оператора For-Each-Next.


тема 6. Создание пользовательских диалоговых окон.

6.1. Создание пользовательской формы.

6.2. События и методы форм.

6.3. Элементы управления в пользовательских формах.

6.4. Создание и использование меню панелей инструментов.

тема 7. Разработка программных приложений с использованием объектных переменных.

7.1. Задание объектной переменной.

7.2. Использование объектных переменных конкретного типа.

7.3. Типы данных, определяемые пользователем.


тема 8. Разработка элементов пользовательских форм.

8.1. Создания приложения с использованием пользовательской формы.

8.2. Создание многодокументных пользовательских форм.

8.3. Создание Мастера, выводящего последовательность диалоговых окон.


тема 9. Создание действующих пользовательских форм.

9.1. Разработка интерфейса в стиле Windows.

9.2. Работа с табличными списками.


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



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


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

2. Г.В. Курицына, Г.Я. Семенов «Программирование в Microsoft Excel» часть2. ГОУ НГЛУ Н. Новгород

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

4. С. Кашаев «Программирование в Excel на примерах», БХВ С-Петербург, 2007 г.