Использование VBA для создания дидактических материалов по информатике

Автор работы: Пользователь скрыл имя, 13 Сентября 2013 в 20:01, курсовая работа

Краткое описание

Цель исследования – проанализировать и описать необходимый теоретический и методический материал по теме «Использование VBA для создания дидактических материалов по информатике».
Цель реализуется в следующих задачах:
•выявить возможности языка программирования Visual Basic for Applications;
•определить основные понятия языка VBA;
•рассмотреть операторы языка VBA;
•исследовть способы использования VBA в прикладных программах.

Содержание

ВВЕДЕНИЕ Стр
Глава I. ОСОБЕННОСТИ ЯЗЫКА VISUAL BASIC FOR APPLICATIONS 5
1.1. История языка VBA и его возможности 5
1.2. Основные понятия языка VBA 6
1.3. Операторы VBA 10
Выводы по 1 главе 19
Глава II. ИСПОЛЬЗОВАНИЕ VISUAL BASIC FOR APPLICATIONS В ПРИКЛАДНЫХ ПРОГРАММАХ
2.1. Visual Basic for Applications в Word 20
2.2. Visual Basic for Applications в Excel 20
2.3. Visual Basic for Applications в PowerPoint 21
Выводы по 2 главе 23
ЗАКЛЮЧЕНИЕ 24
ЛИТЕРАТУРА 25

Прикрепленные файлы: 1 файл

КУРСОВАЯ.doc

— 927.50 Кб (Скачать документ)

--

Министерство образования Нижегородской области

 ГБОУ СПО  «Дзержинский педагогический Колледж»

 

 

Студентка 4 курса,

специальность 050202,

группа 202-4А

Еремина Ольга  Анатольевна

 

 

 

Использование VBA для создания дидактических материалов по информатике

Курсовая работа

 

 

 

Руководитель:

Н. А. Руденко

 

 

 

 

 

 

 

Дзержинск - 2013

 

Оглавление

 

Введение

В современном  мире увеличивается значение образования  как важнейшего фактора формирования не только экономики, но и общества в целом. В условиях перехода от общества индустриального к обществу информационному образованность и интеллект все больше относятся к разряду национальных богатств, а духовное здоровье человека, разносторонность его развития, широта и гибкость профессиональной подготовки, стремление к творчеству и умение решать нестандартные задачи превращаются в важнейший фактор развития потенциала страны.

На данный момент времени  большое количество учебных заведений  используют программированные средства в обучении. Программированное обучение, возникшее в начале 60-х гг. на основе новых дидактических, психологических, и кибернетических идей, направило свои усилия на создание такой технологии учебного процесса, которая позволяла бы контролировать каждый шаг продвижения учащегося по пути познания и благодаря этому оказывать ему своевременную помощь, избавляя тем самым от многих затруднений, потери интереса и других негативных последствий, сопровождающих процесс обучения.

На современном этапе  невозможно представить многие сферы  деятельности без использования  информационных технологий, особенно ярко это заметно в образовании. От того, в каком виде человек привык получать информацию, зависит, насколько успешен он будет в будущем. Для того, чтобы педагог мог полноценно использовать средства ИКТ на своих уроках он сам должен ими владеть на достаточно хорошем уровне.

Не многие педагоги знают  и используют в своей повседневной работе возможности так называемого  офисного программирования. Актуальность данной темы определяется тем, что знание основ языка VBA позволит создавать различные продукты (интерактивные плакаты и презентации, тесты и т.п.), которые пригодны к использованию как на уроках, так и во внеурочной деятельности.

Удобство среды VBA заключается  в том, что она внедрена в пакет  прикладных программ Microsoft Office и, соответственно, является доступной практически на любом ПК, не требует установки дополнительного программного обеспечения.

Проблема исследования – выявление способов использования языка VBA для создания дидактических материалов по информатике.

Объект исследования – язык Visual Basic for Applications.

Предмет исследования – способы использования языка VBA для создания дидактических материалов по информатике.

Цель исследования – проанализировать и описать необходимый теоретический и методический материал по теме «Использование VBA для создания дидактических материалов по информатике».

Цель реализуется в  следующих задачах:

  • выявить возможности языка программирования Visual Basic for Applications;
  • определить основные понятия языка VBA;
  • рассмотреть операторы языка VBA;
  • исследовать способы использования VBA в прикладных программах.

В данной работе используются следующие методы исследования: анализ литературы по проблеме, синтез, обобщение, теоретический анализ, аналогия, сравнение.

 

    1. Особенности языка Visual Basic for Applications
    1. История языка VBA и его возможности

Несмотря на новизну языка Visual Basic for Applications, история его проявления почти так же стара, как и вся компьютерная промышленность. Про язык VBA можно сказать, что он является диалектом языка BASIC, который появился в начале 60-х.

Хотя по сегодняшним понятиям язык BASIC был довольно ограниченным, он был прост для изучения и  очень скоро получил широкое  распространение. С годами первоначальная версия BASIC была существенно доработана. Менялась технология программирования, и вместе с ней под влиянием разработчиков программного обеспечения менялся сам BASIC. Современный его диалект включает многие черты и свойства, характерные для более поздних и совершенных языков, таких как Pascal, C и C++.

В конце 80-х Microsoft выпускает существенно улучшенную версию BASIC, названную QuickBASIC.

После нескольких версий QuickBasic в 1992 году Microsoft выпускает Visual Basic for Windows.

Язык VBA в основном совпадает  с  Visual Basic for Windows, но имеет и существенное отличие. В частности, макросы VBA хранятся в файле документа того приложения, в котором вы создаете этот макрос. [13]

Внедрив один язык макросов во все свои приложения, Microsoft гарантирует, что большая часть того, что  вы выучите о VBA применительно к  одному приложению, будет справедлива и для остальных.[14]

Некоторые конструкции  языка программирования Visual Basic for Applications заимствованы из традиционного Бейсика. Хотя используется и множеством других конструкций. К услугам разработчика не только основные конструкции языка, но и мощная объектно-ориентированная среда. Объекты - наиболее существенное приобретение VBA, поскольку с их помощью изрядно упрощаются процедуры для манипуляции данными и документами. В состав Microsoft Office входит пять основных приложений - Word, Excel, Access, Power Point, Outlook, - и каждый использует собственную систему объектов. Так что в понятие "программирование на Visual Basic for Applications" входит не только и не столько знание основ языка программирования, сколько умение правильно использовать объекты, их свойства и методы. [11]

    1.  Основные понятия языка VBA

Переменные   и   типы   данных

Существуют   определённые   правила, позволяющие   давать   имена   переменным, процедурам   и   константам   с   некоторыми   ограничениями.  

Структура   объявления   переменных   имеет   следующий   вид:   (Dim | Public | Private | Static) имя   переменной [As] [Type]    

Когда   объявляется   переменная, определяется   область   её   видимости   (Scope), то   есть   область   проекта, где   она  доступна. Область   видимости   переменной   задаётся   с   помощью   одного   из   четырёх   главных   слов:

– Dim  

– Public  

– Private  

– Static  

Главное   слово   Dim используется   для   объявления   переменной   на   уровне   процедуры, такая   переменная   называется   локальной. Переменная   такого   вида   может   быть   доступна   только   в   той   процедуре, в   которой   она   была   объявлена.

Пример:

Sub TestSub ()

Dim i As Integer

Dim j As Integer

Dim x As Integer

Dim v As String

i = 2

j = 4

x = i + j

v = “ Строковое  выражение. ”

End Sub

Под   временем   существования   переменой   понимается   время, в   течение   которого   переменная   может   иметь   значение.     Локальные   переменные   имеют   значение   только   во   время   выполнения   процедуры, в   которой   они   объявлены.     Использование   перед   именем   переменной   главного   слова   Static позволяет   сохранить   её   значение   между   вызовами   процедуры, в   которой   эта   переменная   объявлена. Инструкция  Static используется   только   на   уровне   процедуры.   Объявленные   с   помощью   неё   переменные   называются   статическими. Статические   локальные   переменные   имеют   значение   в   течение   всего   времени   выполнения   программы.

Глобальные   переменные   тоже   сохраняют   своё   значение   до   окончания       выполнения   программы, но   есть   некоторые   отличия   от   статистических       переменных. Глобальные   переменные   в   модуле   класса   имеют   значение, пока       существует   данный   экземпляр   класса. В   стандартном   модуле   глобальные       переменные   имеют   значение   до   тех   пор, пока   выполняется   программа.    

При   объявлении   переменной   на   уровне   модуля   используются       инструкции   Public и   Private. Объявление   переменой   на   уровне   модуля       осуществляется   в   секции   Declaration формы   или   стандартного   модуля.    

В   случае   использования   ключевого   слова   Public, переменная   становится       доступной   во   всех   модулях   проекта, а   также   и   в   других   проектах, если   они       имеют   ссылку   на   проект, в   котором   объявлена   переменная. Такая   переменная       называется   глобальной. Если   используется   ключевое   слово   Private, то      переменная   доступна   только   в   данном   модуле. [8]

Типы   данных   являются   одним   из   главных   элементов   языка VBA.     При   объявлении   переменной   её   тип   указывается   после   главного   слова   As, с   помощью   одного   из   главных   слов, приведённых   ниже.     Переменные   типа   Byte, Boolean, Integer, Long, Single, Double,   Currency, Decimal, Data называются   числовыми   переменными.     Переменные   типа   String называются   строковыми   переменными. [7]

Модули

В основе реализации проекта в среде VBA лежит понятие модуля. Проект – это набор всех программных составляющих документа. В VBA вся программа состоит из модулей. Модуль – это набор описаний и процедур на языке VBA, собранных в одну программную единицу. Существует два основных типа модулей:

– модули класса;

– стандартные  модули;

К модулям класса относятся модули форм, которые связаны  с определённой формой. В процессе создания формы получаем класс, который является наследником класса UserForm. Модули форм и отчётов обычно содержат процедуры обработки событий, включающих вызовы процедур, добавленных в стандартные модули.

Для создания модуля класса достаточно выполнить в редакторе Visual

Basic следующую  команду Insert → Class Module (вставка → модуль).

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

функции. [8]

Процедуры   и   функции

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

Существует   два   вида   процедур:    

–процедуры - программы (Sub);  

–функции (Function)

Процедура –  программа   имеет   следующую   структуру:   Sub [Private | Public] [Static] Sub имя   процедуры ([список   параметров])  

Тело   процедуры      

End Sub  

Private – определяет   область   видимости   процедуры.  

Sub - показывает, что   значения   всех   локальных   переменных   в   процедуре       будут   сохраняться   в   промежутках   между   вызовами   процедуры.  

Тело   процедуры   имеет   вид   последовательных   инструкций,   представляющих   собой   саму   процедуру.  

Рассмотрим   способы   передачи   параметров   процедуре. Ниже   приведено   описание   структуры   элемента – аргумент (список   формальных   параметров).   [Optional] [ByVal | ByRef] [ParamArray] имя [()] [As тип][= значение   по   умолчанию]   Для   передачи   параметров   используются   ключевые   слова: Optional и   ParamArray.   

Optional - служит   для   передачи   в   процедуру   значений   аргументов   заданных   по   значению, т.е. эти   аргументы   не   являются   обязательными   при   вызове   процедуры, они   могут   вообще   отсутствовать. Параметры   этого   главного   слова   всегда   должны   находиться   в   конце   списка   формальных   параметров.    

С   помощью   главного   слова   ParamArray параметру   ставится   в   соответствие   массив   аргументов. Это   реализовывается   при   помощи   процедуры   с   переменным   числом   аргументов. Но   надо   учитывать, что   параметр   при   этом   должен   иметь   тип   Variant!    

Такие   главные   слова, как   ByVal и   ByRef определяют   способ   передачи   фактического   параметра   в   процедуру. Фактическим   параметром   называется   переменная, константа   или   выражения, которые   передаются   в   процедуру   при   вызове   её   в   программе. Ключевое   слово   ByVal подразумевает, что   фактический   параметр   предаётся   по   умолчанию   и   процедура   не   может   изменить   значение   такого   параметра   в   процессе   выполнения. А   главное   слово   ByRef используется   для   передачи   аргумента   по   ссылке. В   этом   случае   все   изменения   значения   передаваемой   переменной   будут   происходить   с   переменной – аргументом   из   вызвавшей   данную   процедуру   программы.  

Процедура –  функция   отличается   от   процедуры – подпрограммы   тем, что   она   возвращает   значение. Посмотрим, что   собой   представляет   структура   процедуры – функции:    

Информация о работе Использование VBA для создания дидактических материалов по информатике