русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Среда проектирования

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

Компилятор языка программирования выступает как составная часть среды проектирования. Сама программа наряду с конструкциями, предусмотренными стандартом, как правило, использует библиотечные функции и классы, предоставляемые средой проектирования. Так, интегрированная среда разработки VisualStudio.NET содержит библиотеку классов MFC (Microsoft Foundation Classes), значительно упрощающую процесс разработки приложений, использующих оконный интерфейс.

Интегрированная среда проектирования VisualStudio.NET позволяет создавать и компилировать приложения на языках C++, C#, Visual Basic и VisualJ. Для разработки приложений на языке С++ предназначается также среда CBuilder.

Для проектирования приложений на языке Object Pascal используется интегрированная среда проектирования Delphi.

Наиболее удобной средой разработки программ на языке Java является интегрированная среда проектирования JBuilder.

2. Среда  программирования VBA
2.1. Общие  сведения

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

В настоящее время  VBA встроен в Word, Excel, Access, PowerPoint, Outlook, Visio, Project, а также более чем в 100 приложений других фирм, например, CorelDRAW, AutoCAD и т.п. VBA является объектно-ориентированным языком программирования.
Объект – это объединение данных с кодом, предназначенным для их обработки.

С практической точки зрения объект – это просто именованный элемент, имеющий:

  1. свойства, то есть характеристики, которые можно проверить или изменить;
  2. методы, то есть действия, которые можно выполнить над объектом;
  3. события, то есть возможные для объекта ситуации, на которые он может ответить заранее предопределенными действиями.

Основными понятиями языка программирования являются:

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

Ключевые (зарезервированные) слова – это имена команд, операторов, процедур, функций.

Операнды – это данные, используемые в программе. К ним относятся константы, переменные и значения функций.

Процедура – это наименьшая единица программного кода, на которую можно ссылаться по имени и которая может выполняться независимо. В VBA основные  типы процедур – это Sub и Function. Любая процедура содержит один или более операторов, помещенных между двумя специальными операторами: объявлением процедуры в начале и оператором завершения процедуры в конце.

Модуль – это именованная единица, состоящая из одной или нескольких процедур, а также объявлений, относящихся ко всем процедурам в модуле.

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

 

Редактор  Visual  Basic

Прежде чем начать работу с редактором Visual Basic, нужно его открыть. Во всех приложениях Office, в том числе Excel, это делается одинаково (рис. 1):

– в меню Сервис - Макрос выбрать редактор Visual Basic;
– или нажать клавиши <Alt> + <F11>.

Рис. 1. Открытие редактора VBA в Excel

Возвратиться из редактора VBA в рабочую книгу Excel можно выбором пункта меню View - Microsoft Excel (Вид - Microsoft Excel)
Редактор VBA имеет стандартный вид для Widows-приложений (рис. 2): строка меню, панель инструментов и несколько окон.

Рис. 2. Окно редактора VBA

 

Всего в редакторе VBA предусмотрено 9 окон:

  1. окно проводника проекта Project Explorer;
  2. окно редактора программного кода Code;
  3. окно свойств Properties;
  4. окно формы UserForm;
  5. панель инструментов управления Toolbox;
  6. обозреватель проектов Object Browser;
  7. окно контролируемых выражений Watch;
  8. окно локальных переменных Locals;
  9. окно для немедленного выполнения команд в ходе отладки Immediate.

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

Любое из окон можно вывести на экран, выбрав в меню View одноименную команду. Если данное окно не нужно, его можно закрыть, щелкнув левой кнопкой мыши (ЛКМ) по соответствующей кнопке в верхнем правом углу окна.

В окне проводника проектов представлено дерево компонентов приложения. Самый верхний уровень – это проект (Project), которому соответствует открытая книга Excel. Каждый проект является не только документом, содержащим данные, формулы, диаграммы и т.д., но и контейнером для хранения стандартных модулей и пользовательских форм, используемых для создания программ на языке VBA. В большинстве проектов используется только один стандартный модуль, куда записывается весь программный код.

 

Создание  первой  программы

Последовательность действий для создания Вашей первой программы следующая:
1. В редакторе VBA добавьте в проект стандартный модуль, выбрав команду InsertModule. В окне Project Explorer появится модуль Module1, одновременно откроется окно редактора кода Code.
2. В окне редактора кода (рис. 3) напечатайте следующий программный код:
Sub Программа1 ( )
MsgBox "Моя первая программа!"
End Sub

Рис. 3. Создание первой программы

 

3. Программа готова. Осталось ее выполнить (запустить). Для исполнения  программы выберите в меню команду Run - Run Sub/UserForm или нажмите клавишу <F5>. Результат выполнения программы приведен на рис. 4.

Рис. 4. Результат работы программы

4. Нажмите на кнопку OK и вернитесь в редактор VBA.

Рассмотрим структуру Вашей первой программы. Первая и третья строки – это первая и последняя инструкции процедуры. В первой строке выполнено объявление пользовательской процедуры типа SUB (подпрограмма) с именем Программа1 Круглые скобки после имени процедуры обязательны, в них указываются параметры подпрограммы, если они есть. В третьей строке указан оператор End Sub, завершающий процедуру. Если заголовок процедуры напечатан правильно, то после нажатия клавиши <Enter> оператор   End Sub добавляется редактором VBA автоматически.

Между первой  (Sub …) и последней (End Sub ..) строками расположено «тело» процедуры, т.е. код программы. В данном случае тело процедуры состоит всего из одного оператора MsgBox, в результате выполнения которого на экране отображается диалоговое окно с кнопкой OK и сообщением, текст которого указывается в операторе MsgBox.

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

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

Просмотров: 17071

Вернуться воглавление




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.