
- •Тема 4. Основы алгоритмики. Языки высокого уровня программирования Лекция 1. Основы алгоритмики
- •1.1. Понятие алгоритма
- •1.2. Графический способ записи алгоритмов
- •1.3. Базовые алгоритмические структуры
- •1.4. Программный способ записи алгоритмов
- •Лекция 2. Языки высокого уровня программирования
- •2.1. Уровни языков программирования
- •2.2. Первые языки программирования
- •2.3. Языки высокого уровня и их трансляторы (компиляторы)
- •Список используемой литературы:
- •Лекция 3. Основы программирования на языке vba
- •3.1. Редактор Visual Basic Editor
- •3.1.1. Окно проекта
- •3.1.2. Окно кода
- •3.2. Использование переменных. Типы данных
- •3.2.1. Объявление переменных
- •3.2.2. Использование констант
- •3.2.3. Использование выражений присваивания
- •3.2.4. Массивы
- •3.3. Управление выполнением кода
- •3.3.1. Конструкция If-Then
- •3.3.2. Конструкция Select Case
- •3.3.3. Создание операторов цикла
- •Цикл For-Next
- •Цикл Do While
- •Цикл Do Until
Лекция 3. Основы программирования на языке vba
3.1. Редактор Visual Basic Editor
В качестве примера для изучения основ программирпования возмем язык Visual Basic for Applications (VBA).
Язык программирования Бейсик (BASIC - сокр. от Beginner's All-purpose Symbolic Instruction Code) относится к семейству высокоуровневых языков программирования. Был разработан в 1963 году профессорами Дармутского колледжа Томасом Куртом и Джоном Кемени. Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего, как язык для домашних микрокомпьютеров.
QBASIC - диалект языка программирования BASIC, разработанный компанией Microsoft, а также среда разработки, позволяющая писать, запускать и отлаживать программы на этом языке. QBASIC удобен для выполнения несложных вычислений и долгое время язык был популярен для обучения программированию.
В мае 1991 г. выпущен Visual Basic 1.0 для Microsoft Windows. Microsoft Visual Basic - средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка - языка BASIC. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса.
Visual Basic for Applications (VBA) - немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office. Появился в VBA в 1993 г. в Excel 5.0. Это средство программирования, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office.
Для запуска редактора Visual Basic (VBE - Visual Basic Editor) воспользуемся табличным редактором Microsoft Excel. Открыть редактора Visual Basic можно в любой книге Microsoft Excel выбрав на панели инструментов Tools/Macro/Visual Basic Editor (рис. 3.1).
Рисунок 3.1. Запуска редактора Visual Basic.
3.1.1. Окно проекта
Давайте немного поговорим о том, как выглядит работа с модулями в среде Редактора VBE. Взгляните на рисунок 3.2, где показаны два основных окна редактора, о которых сейчас пойдет речь: окно проекта и окно кода.
Рисунок 3.2. Окно проекта и окно кода.
Окно проекта или, как еще говорят, Проводник Проекта (Project Explorer) отображает структуру проекта в привычном для всех Проводников виде - дерева раскрывающихся папок. В этом окне отображается программные проекты всех открытых документов. Так что, если Вы работаете с семейством документов, то Проводник покажет полностью программный проект всего семейства. Специальная папка References покажет взаимные связи проектов отдельных документов.
Давайте разберемся в структуре проекта, показанного на рисунке 2. Этот проект связан с рабочей книгой Excel с именем MasterFNew. Что же касается проекта нашего документа, то его структура раскрыта полностью. Он содержит:
5 модулей, связанных с такими объектами, как рабочая книга, задающая сам документ, и четырьмя страницами этой книги. В окне отображаются названия этих страниц.
3 модуля, связанных с формами - объектами класса Form.
7 стандартных модулей. Точнее, шесть стандартных модулей и модуль Others, содержащий макросы. Обратите внимание, число стандартных модулей в этом проекте достаточно велико. Модуль Main играет роль основного модуля проекта и cодержит описание глобальных переменных всего проекта.
Папка References содержит ссылку на проект Solver.
Проект данного документа довольно типичен и содержит все типы модулей за исключением модулей классов.