Автор работы: Пользователь скрыл имя, 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
--
Министерство образования Нижегородской области
ГБОУ СПО
«Дзержинский педагогический
Студентка 4 курса,
специальность 050202,
группа 202-4А
Еремина Ольга Анатольевна
Использование VBA для создания дидактических материалов по информатике
Курсовая работа
Руководитель:
Н. А. Руденко
Дзержинск - 2013
Оглавление
Введение
В современном мире увеличивается значение образования как важнейшего фактора формирования не только экономики, но и общества в целом. В условиях перехода от общества индустриального к обществу информационному образованность и интеллект все больше относятся к разряду национальных богатств, а духовное здоровье человека, разносторонность его развития, широта и гибкость профессиональной подготовки, стремление к творчеству и умение решать нестандартные задачи превращаются в важнейший фактор развития потенциала страны.
На данный момент времени большое количество учебных заведений используют программированные средства в обучении. Программированное обучение, возникшее в начале 60-х гг. на основе новых дидактических, психологических, и кибернетических идей, направило свои усилия на создание такой технологии учебного процесса, которая позволяла бы контролировать каждый шаг продвижения учащегося по пути познания и благодаря этому оказывать ему своевременную помощь, избавляя тем самым от многих затруднений, потери интереса и других негативных последствий, сопровождающих процесс обучения.
На современном этапе невозможно представить многие сферы деятельности без использования информационных технологий, особенно ярко это заметно в образовании. От того, в каком виде человек привык получать информацию, зависит, насколько успешен он будет в будущем. Для того, чтобы педагог мог полноценно использовать средства ИКТ на своих уроках он сам должен ими владеть на достаточно хорошем уровне.
Не многие педагоги знают и используют в своей повседневной работе возможности так называемого офисного программирования. Актуальность данной темы определяется тем, что знание основ языка VBA позволит создавать различные продукты (интерактивные плакаты и презентации, тесты и т.п.), которые пригодны к использованию как на уроках, так и во внеурочной деятельности.
Удобство среды VBA заключается в том, что она внедрена в пакет прикладных программ Microsoft Office и, соответственно, является доступной практически на любом ПК, не требует установки дополнительного программного обеспечения.
Проблема исследования – выявление способов использования языка VBA для создания дидактических материалов по информатике.
Объект исследования – язык Visual Basic for Applications.
Предмет исследования – способы использования языка VBA для создания дидактических материалов по информатике.
Цель исследования – проанализировать и описать необходимый теоретический и методический материал по теме «Использование 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]
Переменные и типы данных
Существуют определённые правила, позволяющие давать имена переменным, процедурам и константам с некоторыми ограничениями.
Структура объявления переменных имеет следующий вид: (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 для создания дидактических материалов по информатике