Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция «visual Basic For Application» По Информатике (Петрова В. В.).ppt
Скачиваний:
29
Добавлен:
07.10.2014
Размер:
2.43 Mб
Скачать

2006г

Литература:

1.Информатика: Учебник/Под ред. Проф. Н.В. Макаровой. М.:Финансы и статистика, 2000.

2.Браун С. Visual Basic 6: Учебный курс. Пер. с англ. СПб: Питер, 2002.

3.Волченков Н.Г. Программирование на Visual Basic 6: В х ч. М.: Инфра-М, 2002.

4.Глушаков С.В., Сурядный С.А. Программирование н Visual Basic 6.0: М.: АСТ; Харьков: Фолио, 2005.

5.Назаров С.В., Мельников П.П. Программирование н MS Visual Basic: Учебное пособие / Под ред. С.В.Назарова. М.: Финансы и статистика, 2002.

6.Петрова В.В., Шелудченко А.Г. Информатика.

Программирование на MS Visual Basic. Лабораторны работы. М.: МГУП, 2007.

Язык программирования Visual Basic является основой не только системы программирования, его версия - язык программирования Visual Basic for Application является общей платформой для создания Windows- приложений в среде Microsoft Office, а Visual Basic Scripting Edition (VBScript) используется для написания сценариев.

Средства доступа к данным позволяют создавать базы данных, приложения предварительной обработки данных и расширяемые компоненты обслуживающих узлов (серверов) для большинства форматов баз данных, включая Microsoft SQL Server и других баз данных предметного уровня.

Технология ActiveX позволяет использовать в документах функции, предоставляемые другими приложениями (например Word, Excel и т.д.) и отображать их с помощью браузеров.

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

Методика программирования на Visual Basic сводится к следующему:

создание интерфейса: объектов управления и

контроля (пользовательские меню);

установка свойств объектов;

написание процедур, используемых при

вызове объектов.

Visual Basic является объектно- ориентированным языком программирования (ООП). ООП — это современный стиль в разработке программ.Этот стиль базируется на следующих требованиях к компьютерным программам, они должны быть:

проверяемыми;

легко модернизируемыми;

многократно используемыми;

переносимыми.

В основе ООП лежат три принципа: инкапсуляции, наследования и полиморфизма.

Принцип инкапсуляции предполагает сочетание структур данных с методами их обработки.

Принцип наследования состоит в том, что подклассы принадлежащие определённым классам наследуют их данные и методы обработки.

Полиморфизм обеспечивает способность объекта реагировать на запрос сообразно своему типу.

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

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

Программный объект в ООП называется «контейнером». Контейнер включает в себя данные и программный код, который знает, как манипулировать с этими данными. В традиционном программировании блоки данных передавались от модуля к модулю и каждый модуль использовал их своим способом. Если передавались неверные данные, то они всё равно обрабатывались, что приводило к неверным результатам.

В ООП данные и код объединены в объекте, данные не передаются, а объект, получив сообщение, выполняет или не выполняет преобразование над включёнными в него данными. Примером объектов в VBA и Excel могут служить: Рабочие книги, рабочие листы, таблицы, ячейки, диаграммы, текстовые окна.

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

Рисунок 2. Первоначальное состояние среды разработки Visual Basic

1.2. Алфавит и лексемы языка

Как и любой другой язык, Visual Basic имеет свой алфавит.

В него входят:

• прописные и строчные буквы латинского алфавита: А,

В,..., Z, a, b,...,z;

• прописные и строчные буквы кириллицы (А—Я, а—я);

• цифры от 0 до 9;

• символ подчеркивания «_»;

• не изображаемые символы («обобщенные пробельные

символы»);

• специальные символы, участвующие в построении

конструкций языка:

+, -,*,/, \, ", =,>,<,[,],(,),., {,},',&,;,:,@ (комерческое

«ет»);

• составные символы, воспринимаемые как один символ:

< =, > =, <> ;

При запуске Редактора кода (Code Editor) появляется окно, котором можно вводить текст программы.

Так как работа с программным кодом осуществляется в модулях, то для каждого модуля, выбранного в проводник проекта (Project Explorer), создаётся отдельное окно. Код внутри модуля разделён на отдельные секции, для каждог объекта, содержащегося в модуле.

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

Data.Record = “SELECT * From Titles, Publisher” _

&“WHERE Publishers.PubID = Titles.PubID” _

&“AND Publishers.State = ‘CA’ ”

При записи нескольких операторов в одну строку, они разделяются двоеточием. Пример:

Text1 = “Hello” : Red = 255 : Text1.BackColor = Red

Лексемы языка Visual Basic. Программирование линейного вычислительного процесса

Лексема — это единица текста программы,

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

В Visual Basic различают шесть классов лексем:

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

-служебные (зарезервированные) слова; -константы; -строки (строковые константы);

-операции (строки операций); -разделители (знаки пунктуации).

Соседние файлы в предмете Информатика