Язык VBA: история, характеристика, предоставляемые возможности

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.05.2015
Размер файла 36,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

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

Язык VBA: история, характеристика, предоставляемые возможности

Введение

Часто при работе с приложениями MS Office возникает необходимость автоматизировать выполнение той или иной последовательности действий, дополнить интерфейс приложения новыми окнами диалога, панелями инструментов и, таким образом, расширить возможности работы с документами. Для этого разработчики MS Office предоставили в распоряжение инструмент с большими возможностями, который достаточно прост в освоении. Этим инструментом является язык программирования Visual Basic for Applications (VBA).

Язык программирования VBA является диалектом одного из самых популярных и мощных универсальных языков программирования Visual Basic. В отличие от последнего VBA предназначен для использования в качестве дополнительного компонента различных приложений. Первоначально VBA применялся как дополнение к программному пакету Microsoft Office и позволял значительно расширить его возможности, упростить и ускорить работу в приложениях, входящих в этот пакет. Но работа с ним требовала от пользователей хорошей подготовки - знания синтаксической структуры языка VBA и умения программировать.

Сейчас VBA является полноценной средой разработки, ограниченной лишь возможностью создания библиотек и исполняемых файлов, и входит не только в состав пакета Microsoft Office, но и в состав других, не менее популярных пакетов, например 1С.

1. Краткое описание VBA

1.1 История

Язык программирования Basic был создан в 1964 году двумя профессорами из Dartmouth College - Джоном Кенеми и Томасом Куртцом для обучения студентов навыкам программирования. Язык получился настолько простым и понятным, что через некоторое время его начали применять и в других учебных заведениях. В 1975 году, с приходом первых микрокомпьютеров, эстафету Basic приняли Билл Гейтс и Пол Аллен, основатели Microsoft. Именно они создали новую версию Basic для первых компьютеров «Альтаир» (MITS Altairs), способную работать в 4КБ оперативной памяти. Со временем именно эта версия и превратилась в один из самых популярных языков программирования в мире.

На пути к вершине славы у Basic было множество трудностей, которые он всегда с честью преодолевал, и когда появились первые персональные компьютеры IBM PC, именно он стал стандартом в программировании, но уже в виде GW-Basic. Потом был Turbo Basic, QuickBasic, Basic PDS, но всегда при разработке новой версии языка сохранялась совместимость с прежними версиями и программа, написанная для практически первого Basic, вполне (с незначительными изменениями) могла бы работать и в последующих версиях этого языка. Но наступили новые времена, и в начале 90-х появляется операционная система Microsoft Windows с новым графическим интерфейсом пользователя (GUI). Жизнь программистов превратилась в ад. Чтобы создать простую программу, приходилось писать несколько страниц кода: создавать меню и окна, менять шрифты, очищать память, «рисовать» кнопки и т.д. Однако преимущества нового интерфейса были настолько неоспоримы, что уже третья версия этой операционной системы стала фактическим стандартом для персонального компьютера[1].

В это время в недрах Microsoft велось несколько параллельных проектов по созданию нового языка программирования для Windows. И в 1991 году под лозунгом «теперь и начинающие программисты могут легко создавать приложения для Windows» появилась первая версия нового инструментального средства Microsoft Visual Basic. В тот момент Microsoft достаточно скромно оценивала возможности этой системы, ориентируя ее, прежде всего, на категорию начинающих и непрофессиональных программистов. Основной задачей тогда было выпустить на рынок простой и удобный инструмент разработки в тогда еще довольно новой среде Windows, программирование в которой представляло проблему и для специалистов.

Система программирования, созданная разработчиками Visual Basic, позволяла «отстраниться» от сложнейшей внутренней структуры Windows и создавать программы из «кубиков», как в детском конструкторе. Меню, окна, списки, кнопки, поля ввода текста и другие элементы интерфейса Windows добавлялись в программу с помощью простейших операций drag&drop. Свою первую программу VB-программисты создавали уже через несколько минут после начала изучения этого языка! Более того, Visual Basic позволял разработчикам создавать новые объекты - «кубики», которые также могли использоваться в программах наравне со стандартными. И хотя многие С-программисты тихо посмеивались над попытками Microsoft сделать простой и понятный инструмент разработки Windows-программ, Visual Basic начал свое победное шествие по миру, и ничто не могло остановить этот процесс. Последние барьеры упали в 1994 году с выпуском Visual Basic for Applications. Именно в это время, после включения VBA в состав Microsoft Office, Basic начинает превращаться в один из основных стандартов программирования для Windows. Для фирмы Microsoft язык Basic имеет особое значение, в свое время разработка варианта Basic для компьютера Altair 8800 положила начало трудовому программистскому пути ее основателей, Билла Гейтса и Пола Аллена. Поэтому в свое время - в 1989 году, когда пришла пора распределить основные направления создания сред разработки на различных языках программирования между различными фирмами, Microsoft оставила за собой QuickBasic - среду разработки программ на Basic'е, отказавшись, к примеру, от дальнейшей работы над языком программирования Pascal, оставив его фирме Borland, которая, в свою очередь, остановила работы над своей версией Basic'а (впоследствии Pascal стал языком Delphi) [5].

Первоначально задумывавшийся как игрушка, Visual Basic от Microsoft невероятно быстро завоевал программистский мир. Его популярность обусловлена двумя причинами: относительной простотой и продуктивностью. Программы на VB работают медленнее своих аналогов на C/C++, но все же они достаточно быстры для многих деловых целей и требуют гораздо меньше времени на разработку. Формы были той самой сберегающей усилия абстракцией, которую предложил VB программистам Windows. IDE VB позволила разрабатывать окна графически, перетаскивая элементы управления, такие как кнопки и списки, с панели инструментов в форму. Получив удовлетворительный внешний вид формы, можно было переходить к кодовой части и писать обработчики событий для каждого элемента управления формы. Разработка приложения в VB, таким образом, состояла из создания нескольких форм, которые общались друг с другом и, возможно, обращались к базе данных за необходимой информацией. В результате форма оказалась окном, которое предлагало использовать оконные методы гораздо более удобным способом. VB уменьшил число ошибок путем удаления некоторых скрытых элементов синтаксиса C/C++[1]. Кроме специальных случаев, выражения ограничивались одной строкой кода, а переменные должны были объявляться и инициализироваться в отдельных строках кода. Операторы присваивания и сравнения использовали один и тот же символ, однако грамматика VB требовала, чтобы эти операторы применялись таким образом, чтобы их намерения были четко обозначены. Возможно, самым важным было то, что отсутствовали указатели - требование Билла Гейтса, начиная с первых версий Microsoft BASIC[2]. Хотя указатели полезны, так как разрешают прямой доступ к памяти по любому адресу, их использование сопряжено с ошибками в том случае, если они применяются неаккуратно. Требование грамматической простоты BASIC восходит к тому факту, что первоначально он был создан как язык для обучения: «Beginner's All-purpose Symbolic Instructional Code» (Многоцелевой символьный командный код для начинающих). VB версии 6 - это уже мощный язык, который можно использовать для создания распределенных приложений с применением компонентов СОМ и Microsoft Transaction Server. Microsoft предложила трехуровневый подход для архитектур «клиент-сервер», в котором «тонкие» пользовательские интерфейсы взаимосвязь с удаленными компонентами VB для получения данных из базы данных или с другой машины[2].

При помощи VBScript и VBA (VB для приложений) можно писать сценарии для web-браузеров и автоматизировать приложения Microsoft Office. Более того, VB6 можно использовать для создания элементов управления Active-X, работающих вместе с Internet Explorer, хотя это делается крайне редко, поскольку требуется, чтобы на машине клиента, работающего в Интернете, была установлена библиотека времени исполнения DLL VB. Начиная с VB5, программы VB компилировались в машинный код, но они были основаны на применении DLL, предоставляющей повсеместно используемые функции и реализующей объектные возможности VB. Интересно то, что компилятор VB для трансляции использует многопроходный режим, а в конечном счете полагается на компилятор Microsoft C++ для получения выходного машинного кода после компиляции в промежуточный язык. В этом свойстве VB - использование библиотеки времени исполнения и внутреннего интерфейса C++ - видны зародыши.NET[2].

1.2 Общий обзор языка

программирование массив оператор пользователь

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

Поскольку основой приложений Microsoft послужил один и тот же язык программирования, вероятно, многим придет в голову мысль воспользоваться им. Точно так же, как пользователям Windows для подготовки множества программ необходимо освоить один интерфейс, в VBA достаточно изучить одну среду программирования, чтобы составлять разнообразные приложения[4]. Около 40 компаний - производителей программного обеспечения заключили с корпорацией Microsoft соглашение о включении VBA в их продукты. Первой из этих компаний на рынок вышла фирма Visio Corp., которая интегрировала VBA в пакеты Visio Professional и Visio Technical, версия 4.5. Можно ожидать от таких фирм агрессивной рыночной политики в отношении VBA, поскольку с этим языком их продукты оказались в заметном выигрыше. Настоящее имя VBA - Visual Basic Application Edition, и он на самом деле относится к семейству VB, следовательно, вызывает повышенный интерес как самостоятельное инструментальное средство.

Встраивание VBA в какое-то приложение означает для него создание объектной модели, в результате VBA-программа может обращаться к объектам этого приложения и манипулировать ими. Для изделий фирмы Visio к числу таких объектов могут относиться как прямоугольник на рисунке, так и сам рисунок, а объектная модель распространяется на все эти элементы.

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

Точно так же, как можно составить макрокоманду Office, которая обращается к программам Word и Excel, можно разработать VBA-программу, сочетающую в себе средства Access и Visio. Составное приложение для планировки кухни можно считать неким гибридом Access с механизмом черчения или Visio с базой данных.

VBA - собственное подмножество VB5, но на самом деле в VBA есть почти все, что можно найти в VB5. Надо признать, что незначительные отличия все же имеются (например, запуск из Word, а не в автономном режиме), но в любом случае программирование осуществляется одинаково. Объектные модели Office 97 имеют силу до тех пор, пока выполняются приложения, которым они принадлежат, поэтому и VBA, и VB5 могут манипулировать ими. Vs Мы видим, что от аналогичной в VB5 интегрированная среда разработки в VBA почти ничем не отличается[6].

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

К основным понятиям языка VBA относятся переменные, массивы, процедуры, константы, функции, модули и т.п. [5].

2.1 Модули

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

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

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

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

Для создания модуля класса достаточно выполнить в редакторе Visual Basic следующую команду Insert Class Module (вставка модуль).

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

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

Переменная - это именованный фрагмент памяти, выделяемый или резервируемый для хранения данных.

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

В VBA следующие правила назначения имён:

первым символом имени обязательно должна быть буква;

нельзя использовать символы «.», «!», «@», «&», «$», «#» и пробел;

имя может содержать буквы, цифры, и знак подчёркивания;

имя не может содержать более 255 знаков;

имя не должно совпадать с ключевыми словами VBA;

в одной процедуре не могут быть объявлены две переменные с одним и тем же именем.

Для того чтобы воспользоваться переменной в программе её надо сначала объявить, то есть задать её тип и область использования переменной.

Структура объявления переменных имеет следующий вид:

(Dim | Public | Private | Static) имя переменной [As] [Type]

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

- Dim

- Public

- Private

- Static

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

Пример1:

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

В этом примере объявляются: числовые переменные i, j, x и строковая переменная v. Затем переменным присваиваются значения, в зависимости от их типа (например, i числовая переменная и поэтому ей присваивается число 2 и т.д.). Переменной x, в теле процедуры, присваивается значение выражения, которое представляет собой сумму переменной i и переменной j. После выполнения программы переменной x будет присвоено значение равное 6, а переменной v строковое значение равное «Строковое выражение».

Под временем существования переменой понимается время, в течение которого переменная может иметь значение.

Локальные переменные имеют значение только во время выполнения процедуры, в которой они объявлены.

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

Пример2:

1. Sub TestSub ()

Dim Static i As Integer

End Sub

2. Private Static Sub TestSub ()

Dim i As Integer

Dim j As Integer

End Sub

В 2.1 i объявлена как статистическая переменная типа Integer. Если требуется, чтобы все переменные процедуры были статистическими, перед её именем надо поставить главное слово Static. В 2.2 обе переменные будут статистическими[7].

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

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

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

Статистические переменные, определённые с помощью ключевого слова Static, должны иметь определённые значения уже при первом вызове процедуры. В VBA эти переменные получают некоторое значение в момент их объявления[8].

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

- значение 0 - для численных типов;

- пустая строка(«») - для строк переменной длины;

- строка, содержащая нули, - для строк фиксированной длины;

- значение Empty - для типа Variant;

- для массива каждый элемент получает значение соответствующего типа.

Типы данных являются одним из главных элементов языка VBA.

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

Переменные типа Byte, Boolean, Integer, Long, Single, Double, Currency, Decimal, Data называются числовыми переменными.

Переменные типа String называются строковыми переменными. Эти переменные содержат буквы, цифры, пробелы, знаки пунктуации и специальные символы[9].

2.3 Массивы

Массив (array) - это набор однотипных переменных, которые объединены одним общим именем. В массивах можно хранить не одно, а несколько значений и доступ к заданному элементу массива осуществляется с помощью индекса. Структура объявления массива отличается от структуры объявления переменной тем, что здесь требуется указывать разновидность массива и границы изменения индексов.

Пример3:

1. Sub TestSub ()

Dim ИмяМас (0 To 5) As Integer

End Sub

Например, для присвоения элементам массива определённых значений можно воспользоваться циклом ForNext;

2. For i = 0 to 5

ИмяМас(i) = i+1

Next i

В 3.1 объявляется одномерный массив целых чисел с именем ИмяМас. Граница изменения индексов массива задаётся в диапазоне от 0 до 5. В 3.2 происходит присвоение элементам массива значений шести целых чисел: 1, 2, …, 6.

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

Sub TestSub ()

Dim ИмяМас () As Integer

End Sub

Чтобы использовать массив и добавлять в него элементы необходимо пользоваться инструкцией ReDim:

Sub TestSub ()

ReDim ИмяМас (50) As Integer

End Sub

Массив может быть не только одномерным, но и многомерным. Предельная размерность массива равна 60. Строка с объявлением многомерного массива может иметь следующий вид:

Dim ИмяМас (0 To 20, 0 To 70) As Integer

Sub TestSub ()

Dim ИмяМас (0 To 20, 0 To 70) As Integer

ИмяМас (1,1) =23 // Элементу многомерного массива присваивается числовое значение

End Sub

2.4 Константы

При написании программ вместо использования какого-либо постоянного значения часто используются константы. Применение констант облегчает восприятие текста программы и её отладку.

Существуют константы двух типов:

Встроенные константы.

Список этих констант можно увидеть в окне просмотра объектов. Их число определяется используемым приложением. Например, к таким константам относятся True, False, Null.

- Пользовательские константы объявляются с помощью инструкции Const. В момент объявления пользовательским константам присваиваются значения[9].

Пример4:

Sub TestSub ()

Const ЧислоПи As Single = 3.14

End Sub

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

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

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

- процедуры - программы (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 используется для передачи аргумента по ссылке. В этом случае все изменения значения передаваемой переменной будут происходить с переменной - аргументом из вызвавшей данную процедуру программы[8].

Пример4:

Здесь процедура - программа AreaBox вычисляет площадь прямоугольника. Переменные А и В являются формальными параметрами процедуры типа Long (передаются по значению). Переменная Area имеет тип Long (передается по ссылке). В результате выполнения переменной Area в процедуре TestSub присваивается значение равное 30.

Private Sub AreaBox (ByVal A As Long, ByVal B As Long, ByRef Area As Long)

Area=A*B

End Sub

// теперь вызов процедуры в программе

Sub TestSub ()

Dim Length As Long

Dim Width As Long

Dim Area As Long

Length=10

Width=3

AreaBox Length, Width, Area

End Sub

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

[Private | Public] [Static] Function имя функции ([список параметров]) [As тип значения]

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

End Function

Пример5:

Этот пример аналогичен предыдущему примеру.

Private Function AreaBoxF (ByVal A As Long, ByVal B As Long) As Long

Area=A*B

End Function

// теперь вызов процедуры в программе

Sub TestSub ()

Dim Length As Long

Dim Width As Long

Dim Area As Long

Length=10

Width=3

Area=AreaBoxF (Length, Width)

End Sub

2.6 Операторы

Операторы служат для выполнения различных операций над операндами. Роль операндов могут играть числа. Для большинства операторов требуется наличие двух операндов. Операторы можно поделить на несколько групп:

- Это арифметические операторы. Они используются для выполнения арифметических операций над операндами, которые представлены в виде числовых выражений.

- Логические операторы выполняют логические операции, включая логическое сложение, логическое умножение и т.п.

- И операторы сравнения, которые служат для выполнения операций сравнения логических выражений.

2.7 Объекты и классы

Существует огромное количество классов, которые помогают создать всевозможные объекты, такие как формы, элементы управления и т.п. В VBA также предусмотрена возможность создания собственных классов, т.е. предполагается создание совершенно новых классов, отсутствующих в базовом наборе. Вообще существует иерархия объектов приложений. На самой вершине стоит объект Application. Остальные объекты предполагаются вложенными в него и считаются его свойствами. Это означает, что при необходимости сослаться на объект надо будет ссылаться на соответствующее свойство объекта Application. Например, для ссылки на активный лист программы MS Excel необходимо включить в программу следующую инструкцию:

Application. ActiveSheet

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

Объект. [Свойство | Метод]

Например, сослаться на свойство Name(Имя) объекта Application можно с помощью инструкции:

AppName = Application. Name

2.8 Инструкции

Инструкцией называется синтаксически полный компонент программы, представляющий собой операцию, описание или определение. Обычно инструкция представляет одну логическую строку, но допускается использование нескольких инструкций в одной строке, разделённых двоеточием. Если инструкция не убирается на одной строке, то переносят на другую, при этом ставят символ «_». Инструкции могут содержать всё что угодно. Например: ключевые (главные) слова и операторы, переменные и константы, выражения и т.п.[3].

Программы в VBA представляют собой последовательность инструкций.

Существует три типа инструкций:

- Инструкции объявления. Такие инструкции используются для объявления процедур, массивов и констант. В них также задается область видимости.

- Выполняемые инструкции. Инструкции выполняют какие-либо действия. Например, выполнение метода, функции и т.д.

- Инструкции присваивания. Они присваивают значение или результат выполнения функции переменной или константе. Инструкцию присваивания всегда можно узнать по символу «=».

В VBA существует два основных типа инструкций присваивания Let и Set. Инструкция Let используется в том случае, когда требуется присвоить значение выражения переменной или свойству. Её структура имеет следующий вид:

[Let] имя переменной = выражение

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

Инструкция Set присваивает ссылку на объект переменной или свойству объекта. При этом переменной присваивается выражение или значение, возвращаемое функцией. Структура инструкции Set имеет следующий вид:

Set переменная = [New] выражение | Nothing

New - необязательный элемент. Это главное слово используется при описании для создания нового неявного экземпляра объекта. Если переменная содержит ссылку на объект, то при новом присвоении эта ссылка освобождается.

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

Nothing - необязательный элемент, который разрывает связь элемента переменная с каким-либо определённым объектом. При этом переменная получает значение Nothing[7].

Заключение

Еще не так давно упоминание Basic (Бейсик) в качестве языка программирования вызывало лишь снисходительную усмешку (а порой и негодование) у большинства профессиональных разработчиков ПО. Объяснялось это просто: «Да, есть такой язык, которым пользуются любители (если не сказать «чайники»). Но ставить «Васик» в один ряд с настоящими средствами программирования - это просто смешно».

Сейчас вряд ли кто-то рискнет высказать такое мнение: за прошедшие годы Microsoft Visual Basic (VB) превратился в самый популярный в мире инструмент разработки приложений. Более того, знание его основ сегодня фактически является обязательным для всех программистов, какими бы средствами они не пользовались. Это объясняется двумя взаимосвязанными факторами. Во-первых, VB очень широко распространен и используется не только в качестве самостоятельного средства, но и в виде системы программирования, встроенной в многочисленные прикладные программы (в частности MS Office). Во-вторых, превратившись в серьезный профессиональный инструмент, VB остался очень удобным средством для обучения программирования и решения небольших задач.

Список использованной литературы

1. Голицына, О.Л., Языки программирования [Текст]. - М.: Наука, 2008 - 400 с.

2. Карпов, В.Е. Основы операционных систем. Курс лекций [Текст]. - Минск: Высшая школа, 2005 - 536 с.

3. Кудинов, Ю.И. Основы современной информатики [Текст]. - Омск: Изд-во ОГПИ, 2011 - 256 с.

4. Мюллер, Дж.П. VBA и Microsoft Office 2007 для чайников [Текст]. - М.: «Диалектика», 2010 - 368 с.

5. Свириденко, С.С. Современные информационные технологии. [Текст] / С.С. Свириденко, К.Н. Коноплянко. - М.: Радио и связь, 2003 - 210 с.

6. Соболь, Б.В. Информатика [Текст]. - М.: Высшая школа, 2007 - 446 с.

7. Степанов, Б.Я. Информатика [Текст]. - М.: Высшая школа, 2006 - 684 с.

8. Таненбаум, Э. Современные операционные системы [Текст]. - М.: Высшая школа, 2010-1120 с.

9. Уокенбах, Дж. Excel 2013: профессиональное программирование на VBA [Текст]. - М.: «Диалектика», 2014. - 960 с.

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [33,7 K], добавлен 12.01.2015

  • Алфавит языка программирования C#. Лексемы языка программирования. Область действия переменных. Понятие классов и объектов. Структура программного модуля на С#. Управление процессом повторения вычислений. Продолжение цикла и модификация параметра цикла.

    курсовая работа [557,1 K], добавлен 10.03.2014

  • Характеристика языка программирования С++. Описание классов и методов. Выполнение решения вычислительных процессов по заданным формулам. Создание диалогового приложения. Разработка инструкции пользователя. Операции над одномерными и двумерными массивами.

    дипломная работа [2,0 M], добавлен 16.04.2017

  • Создание базы данных и СУБД. Структура простейшей базы данных. Особенности языка программирования Турбо Паскаль. Описание типов, констант, переменных, процедур и функций. Описание алгоритма базы данных (для сотрудников ГИБДД), листинг программы.

    курсовая работа [26,3 K], добавлен 26.01.2012

  • Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

    контрольная работа [36,4 K], добавлен 23.07.2014

  • Исследование основных отличий ассоциативных массивов от массивов скаляров. Разработка библиотеки классов. Выбор языка программирования. Сравнение языка C++ с Delphi, Java и JavaScript. Изучение методики тестирования и структуры тестового приложения.

    практическая работа [390,2 K], добавлен 06.01.2013

  • Основные понятия и назначение языка программирования СИ. Скалярные типы данных. Арифметические, логические и битовые операции над переменными целочисленного, вещественного, символьного, перечислимого типов. Примеры программ, выполняющие операции над ними.

    презентация [269,9 K], добавлен 26.07.2013

  • Изучение и анализ функциональных возможностей СУБД. Структура языка реляционных БД SQL (Structured Query Language). Типы данных SQL. Операторы DDL - операторы определения объектов базы данных. Примеры использования операторов манипулирования данными.

    курсовая работа [39,6 K], добавлен 21.07.2012

  • Создание простого непроцедурного языка, которым может воспользоваться любой пользователь. Разработка языка запросов. Стандартный язык реляционных баз данных. Вопросы практического программирования. Фиксированный исполняемый код SQL и типы команд SQL.

    доклад [1,9 M], добавлен 12.01.2011

  • Характеристика основных разделов программирования, изучаемых в курсе программирования на языке С++. Описание внутренних переменных, входных и выходных данных. Особенности использования компилятора Microsoft Visual Studio 2008. Руководство пользователя.

    курсовая работа [18,8 K], добавлен 14.12.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.