Язык программирования VBA. Основные понятия и область применения

Возникновение и развитие алгоритмического языка Basic. Преимущества и недостатки, область применения VBA. Типы данных, строение и использование основных операторов языка. Переменные и константы, их различия. Циклы, массивы и пользовательские процедуры.

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

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

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

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

Лабораторная работа №1

Язык программирования VBA. Основные понятия и область применения

Цель: ознакомится с назначением, возможностями и областями применения VBA.

Основные вопросы.

1. Что такое язык программирования и компьютерные программы.

2. Возникновение и развитие алгоритмического языка Basic

3. Преимущества и недостатки область применения VBA

Что такое язык программирования и компьютерные программы.

Язык программирования есть формальная знаковая система, предназначенная для записи компьютерных программ. Компьютерная программа - это логическая последовательность команд предназначенных для выполнения устройством (компьютером). Все языки программирования относятся к алгоритмическим языкам. Алгоритмический язык - есть формальный язык, используемый для записи, реализации или изучения алгоритмов. Алгоритм - последовательный логический порядок действий необходимых для достижения цели.

Возникновение и развитие алгоритмического языка Basic

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

С появлением первых персональных компьютеров IBM PC, именно он стал стандартом в программировании, но уже в виде GW-Basic. Потом был Turbo Basic, QuickBasic, Basic PDS и пр. Но всегда при разработке новой версии языка сохранялась совместимость с прежними версиями и программа, написанная для практически первого Basic, с незначительными изменениями могла работать и в последующих версиях этого языка.

Выход в свет операционной системы Microsoft Windows с новым графическим интерфейсом пользователя (Graphical User Interface, GUI), насыщенным кнопками, пиктограммами и другими трудно программируемыми объектами, привёл к появлению в 1991 г. нового инструментального средства Microsoft Visual Basic. Эта система программирования позволяла не вдаваться в сложнейшие внутренние структуры Windows и создавать программы из "кубиков", как в детском конструкторе. Это позволило перейти от процедурного к объектно-ориентированному программированию, которое позволяет группировать функции и данные в единой сущности - «объекте», несущем определённые свойства. Меню, окна, списки, кнопки, поля ввода текста и другие элементы интерфейса (интерфейс - система связей для взаимодействия нескольких объектов или систем с целью обмена информацией) Windows стали добавляться в программу с помощью простейших операций.

В 1994 году, с выходом Visual Basic for Applications в составе Microsoft Office, Basic превращается в один из основных стандартов программирования для Windows. Его грамматическая простота основана на том, что первоначально он был создан как язык для обучения: "Beginner's All-purpose Symbolic Instructional Code" (Многоцелевой символьный командный код для начинающих). Программы на VB работают медленнее своих аналогов на C, но все же они достаточно быстры для многих деловых целей и требуют гораздо меньше времени на разработку. При помощи VBA можно писать сценарии для web-браузеров и автоматизировать приложения Microsoft Office.

Преимущества и недостатки область применения VBA

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

VBA - самый удобный язык для работы с приложениями Office. Язык VBA встроен в приложения Office (и не только), и код на языке VBA можно хранить внутри документов приложений Office - документах Word, книгах Excel, презентациях PowerPoint и т.п. Этот код можно запускать оттуда на выполнение, поскольку среда выполнения кода VBA (на программистском сленге -- хост) встроена внутрь этих приложений.

Например, в Microsoft Word нет команды для сохранения выделенного блока текста в отдельном файле. Для решения этой задачи придется скопировать выделенный текст в буфер обмена, создать новый документ, скопировать в него содержимое буфера, сохранить и закрыть этот новый документ. С помощью VBA можно создать небольшую программу, которая выполнит все эти шаги автоматически. Для этого нужно в окне документа Microsoft Word открыть редактор VBA нажав Alt+F11, открыть в меню окно создания модуля (Insert- Module) и ввести следующий текст процедуры:

Sub BlockToFile()

Selection.Range.Copy

Documents.Add

Selection.Range.Paste

Dialogs(wdDialogFileSaveAs).Show

ActiveDocument.Close

End Sub

Ш начало процедуры с именем «BlockToFile»

Ш копирует выделенное в буфер обмена

Ш создает новый документ

Ш вставляет содержимое буфера в новый документ

Ш открывает диалоговое окно «Сохранение документа»

Ш закрывает новый документ

Ш конец процедуры

Теперь в окне исходного документа нужно выделить необходимый фрагмент текста и, нажав клавиши Alt+F8, выполнить макрос BlockToFile - первая программа на VBA сделана. В среде программистов-профессионалов считается, что самый короткий путь "с нуля" и до профессиональных программ, которые делаются под заказ - именно через связку Office- VBA (и конечно, не через C++, Java или Delphi).

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

VBA отличает от Visual Basic невозможность создавать независимые приложения и более медленная работа при первом запуске. Последнее происходит в результате необходимости компиляции. Компиляция - процесс перевода программного кода (который вы можете прочитать) в машинный код (представляющий собой инструкции, которые непосредственно исполняются компьютером во время выполнения программы).

Рис.1 - Вид окна редактора VBA при записи макроса

Контрольные понятия для изучения.

1. Компьютерная программа.

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

3. Алгоритм, алгоритмический язык.

4. Интерфейс.

5. Язык Visual Basic for Applications, история создания.

6. Макрокоманда или макрос.

7. Компиляция.

Порядок выполнения.

1. Изучить теоретическую часть и занести в протокол основные положения.

2. Набрать в Microsoft Word приведённый макрос и проверить его действие.

3. Отобразить в протоколе основные трудности, возникшие у Вас при использовании макроса.

алгоритмический язык оператор массив

Лабораторная работа №2

Основы работы в среде алгоритмического языка VBA.

Цель: ознакомится с основными этапами создания программы.

Основные вопросы.

1. Редактор VBA

2. Проектирование программы

3. Реализация проекта

4. Тестирование программы

5. Отладка

Редактор VBA

Редактор Visual Basic служит командным центром для работы в VBA. В нем вы должны находиться при разработке VBA-форм, создании VBA-кода, тестировании и отладке VBA-программ. Чтобы запустить редактор в большинстве VBA-приложений версии Microsoft Office 2010 и выше можно воспользоваться одним из двух методов:

1. Выбрать из меню Вид-Макросы-Макросы-ввести имя макроса-Создать.

2. Нажать Alt+Fll.

В других приложениях можно найти редактор Visual Basic в меню «Сервис».

Всего в редакторе VBA возможно открытие девяти типов окон. Имя типа окна расположено в скобках

Имя окна

Функциональное назначение

Project Explorer (окно проводника проекта)

Перемещение по компонентам VBA-проекта и управление ими

Code (окно программного кода)

Просмотр, добавление и редактирование программного кодаУВА

UserForm (окно формы)

Проектирование пользовательских форм (диалоговых и других окон)

Toolbox (панель элементов управления)

Добавление элементов управления (текстовых полей или кнопок} в формы, а во многих VBA-приложениях и в документы

Properties (окно свойств)

Установка индивидуальных атрибутов выделенной формы или элемента управления

Watch (окно контролируемых выражений)

Отслеживание значений выбранных переменных программы и выражений

Locals (окно локальных переменных)

Отслеживание значений переменных текущей процедуры

Immediate (окно немедленного выполнения)

Выполнение отдельных строк программного кода для немедленного получения результата

Object Browser (окно обозревателя объектов)

Исследование объектов, доступных программам

Процесс создания программы делится на несколько этапов:

1. Проектирование программы.

2. Реализация проекта.

3. Тестирование программы.

4. Отладка.

Программа-пример должна будет открывать на экране новое окно с показанной в нем надписью, а также датой и временем. Окно будет оставаться на экране до тех пор, пока пользователь не щелкнет на кнопке ОК. Такой тип надписи принято называть «сообщение» (message).

Проектирование программы.

1. Программа имеет одно окно, поэтому вам понадобится одна форма (UserForm).

2. Для формы потребуются два элемента управления - надпись для сообщения и кнопка для команды «ОК».

3. Нужно будет также создать программный код для двух процедур: одной - для надписи, в которую нужно поместить сообщение, а другой - для выхода из программы, когда пользователь щелкнет на кнопке ОК.

Это программа не требует создания отдельного модуля (модуль - это отдельная единица программного кода, содержащая одну или несколько процедур, процедура (подпрограмма) - поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий). Обе наши процедуры можно разместить в окне формы, т.к. они реагируют на события связанные с формой и, в отличии от предыдущей программы, не требуют создания отдельного модуля кода (Code).

Реализация проекта.

Добавление новой формы.
В меню редактора выберите «Inserts-UserForm». На экране появится серая панель UserForm1. Маркёрами изменения размеров можно менять габариты панели, а в окне Properties (по-умолчанию находится в левой части экрана) её цвет, имя и другие свойства. Одновременно с панелью формы на экране появится панель элементов управления с различными пиктограммами. Панель элементов управления видна, только когда панель формы активна.

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

Рис. 2.1 - Вид окна редактора VBA при создании формы и расположение пиктограмм на панели управления
Добавление надписи на форму.
Наведите указатель на пиктограмму с буквой «А» панели управления и переместите её на область формы. С помощью маркёров изменения размеров придайте окну необходимую форму. В панели Properties удалите надпись Label1 в свойстве Caption, т.к. программа сама введёт текст надписи во время выполнения.
Пиктограмма - знак, отображающий важнейшие узнаваемые черты объекта
Добавление кнопки команд.
Щёлкните на окне формы, чтобы сделать его активным. Перетащите пиктограмму кнопки на поле формы и задайте её размеры. Измените свойство Caption кнопки на текст «Ok». Установите необходимые свойства текста в поле Font панели Properties.
Таким образом, создана полностью функциональная форма для всей программы. Теперь можно перейти к созданию программного кода.
Добавление программного кода.
Программный код должен, в данной программе, содержать две процедуры. Первая процедура должна при появлении на экране формы отобразить нужное сообщение, а вторая - завершить выполнение программы, когда кто-нибудь щёлкнет на кнопке «Ok».
Вызов окна программного кода формы.
Для вызова окна программного кода воспользуйтесь любым из следующих способов:

1. Выбрать View-Code из меню.

2. Нажать «F7».

3. Щелкнуть на форме правой кнопкой мыши и в появившемся контекстном меню выбрать View Code.

В появившемся окне уже есть заготовка начала и конца частной процедуры (подпрограммы) Private Sub для события нажатия Click() кнопки CommandButton1. Любая подпрограмма должна заканчиваться служебным словом End Sub.

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

Создание второй процедуры.
В окне программного кода, которое должно у вас остаться активным, выполните следующие шаги:
В текстовом поле списка слева вверху окна кода выберите UserForm. Появится заготовка процедуры, выполняемой при щелчке на любом месте формы, где нет элементов управления.
В текстовом поле списка справа вверху окна кода выберите процедуру Activate(), которая вызывается при событии загрузки формы в память. Теперь процедуру UserForm_Click() можно удалить, выделив и нажав клавишу «Del».
Рис 2.2 - Создание новой процедуры
Добавление программного кода в новую процедуру.
Наполнение процедуры должно выглядеть следующим образом:

Private Sub UserForm_Activate()

Начало процедуры выполняемой при событии загрузки формы в память

Dim Chas As String

Создаётся переменная с именем Chas, как строковая, т.е. как набор символов.

Chas = " Час минає! - Звикли говорити ви внаслідок невірного поняття. Час вічний: минаєте ви!: "

Переменной Chas присваивается значение " Час минає! - Звикли говорити ви внаслідок невірного поняття. Час вічний: минаєте ви! "

Label1.Caption = Chas & Format(Now, "dddddd, hh ч. mm мин.")

Меняет свойство Caption текстового поля Label1 на значение переменной Chas и возвращает текущую компьютерную дату и время в указанном в скобках формате.

End Sub

Конец процедуры.

Тестирование программы.

Запуск программы в редакторе VBА.
Запустить программу на выполнение из редактора VBA можно тремя способами.

1. Выбрать в меню Run пункт RunSub/UserForm.

2. Щёлкнуть на кнопке Run панели инструментов.

3. Нажать клавишу «F5»

Рис.2.3 - Результат тестирования программы

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

Отладка.

С усложнением программы увеличивается вероятность появления ошибок. В небольших программа найти ошибку помогает внимательное, шаг за шагом, изучение текста (листинга). Часть ошибок помогает выявить отладчик при компиляции программы. Однако, компилятор не может выявить большинство логических ошибок алгоритма. Поэтому, всегда нужно помнить, что компьютер делает то, что вы ему сказали, а не то, что вы хотите.

Контрольные понятия для изучения.

1. Модуль

2. Процедура

3. Пиктограмма

4. Форма программы

5. Программный код

Порядок выполнения.

1. Изучить теоретическую часть и занести в протокол основные положения.

2. Выполнить в Microsoft Word все этапы и создать программу сообщения на VBA.

3. Изменить текст сообщения и запустить эту программу на выполнение в среде Microsoft Excel.

4. Отобразить в протоколе основные трудности, возникшие у Вас при создании программы.

Лабораторная работа №3

Синтаксис языка программирования VBA

Цель: изучить типы данных, строение и использование основных операторов языка программирования VBA.

Основные вопросы.

1. Диалоговые окна VBA.

2. Переменные. Типы данных.

3. Константы.

4. Операторы присваивания.

5. Арифметические выражения.

6. Математические функции.

Диалоговые окна VBA.

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

Окно сообщений MsgBox выводит простейшие сообщения для пользователя, а окно ввода InputBox обеспечивает ввод информации.

Синтаксис:

InputBox (сообщение [, заголовок] [, default] [, xpos] [, ypos])

Аргументы:

сообщение - строковое (текстовое) выражение, отображаемое как сообщение в диалоговом окне. Может содержать несколько строк.;

заголовок - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку помещается имя приложения;

Default - строковое выражение, отображаемое в поле ввода как используемое по умолчанию, если пользователь не введет другую строку. Если этот аргумент опущен, поле ввода отображается пустым;

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

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

Синтаксис:

MsgBox сообщение [, кнопки] [, заголовок] [, файл_справки, раздел]

Аргументы

сообщение - строковое выражение, отображаемое как сообщение в диалоговом окне;

кнопки - числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку и модальность окна сообщения. Значение по умолчанию равно 0. Все значения данного аргумента указаны в таблице 3.1;

заголовок - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку помещается имя приложения;

файл справки - строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо наличие также аргумента context;

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

Таблица 3.1 - Значения аргумента кнопки процедуры MsgBox

Константа

Значение / код

Отображаемые кнопки

VbOkOnly

0 MsgBox("Привет!", vbOKOnly)=vbOk

VbOkCancel

1 MsgBox ("Привет!", vbOKCancel)=vbOk

VbAbortRetryIgnore

2 MsgBox ("Привет!", VbAbortRetryIgnore)=vbAbort

VbYesNoCancel

3 MsgBox("Привет!", VbYesNoCancel)=vbYes

VbYesNo

4 MsgBox ("Привет!", vbYesNo)=vbYes

VbRetryCancel

5 MsgBox ("Привет!", VbRetryCancel)=vbretry

VbCritical

16 MsgBox("Привет!", vbCritical)=vbYes

Критическое сообщение

VbQuestion

32 MsgBox("Привет!", VbQuestion)=vbYes

Запрос

VbExclamation

48 MsgBox("Привет!", VbExclamation)=vbYes

Предупреждение

VbInformation

64 MsgBox("Привет!", vbInformation)=vbYes

Информация

Если в окне сообщения всего две кнопки, для выяснения, на какой из кнопок был щелчок, прекрасно подходит оператор If … then. Например:

If MsgBox («Начинать?», vbYesNo)= vbYes then

Операторы на действие этой кнопки «Yes»

Else

Операторы на действие другой кнопки

End if

Переменные. Типы данных

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

Синтаксис оператора описания переменной:

Dim переменная [As тип]

в этой конструкции:

· Dim - ключевое слово, свидетельствующее о том, что объявляется переменная (dimension - размер);

· переменная - имя объявляемой переменной;

· As - ключевое слово, используемое при задании типа данных (as - как);

· тип - тип данных для объявляемой переменной или (что то же самое) тип переменной.

Здесь и далее квадратными скобками выделяется необязательная часть конструкции (которая может отсутствовать).

Другими словами, имеются две конструкции оператора описания переменной:

Dim переменная

Dim переменная As тип

Таблица 3.2 - Тип данных VBA.

Тип данных

Размер ячейки (В - байт)

Значения переменной/константы или примечание

Boolean (логический)

True (истина, логическая единица) и False (ложь, логический нуль)

Вуге (короткий целый беззнаковый)

Целые числа от 0 до 255

Integer (целый)

Целые числа от -32 768 до 32 767

Long (длинный целый)

Целые числа от -2 147 483 648 до 2 147 483 647

Currency (денежный)

Числа с четырьмя десятичными знаками от -922 337 203 685 477.5808 до 922 337 203 685 477.5807

Single (с плавающей точкой одинарной точности)

Числа с дробной частью от -3.402823*1038 до -1.401298*10-45 для отрицательных чисел и от 1.401298 . 10-45 до 3.402823 . 1038 для положительных чисел

Double (с плавающей точкой двойной точности)

Числа с дробной частью от -1.79769313486231* 10308 до -4.94065645841247*10-324 для отрицательных чисел и от 4.94065645841247 . 10-324 до 1.79769313486232* 10308 для положительных чисел

Date (дата)

От 1 января 100 года до 31 декабря 9999 года

String (строковый переменной длины)

10В + 1В на символ

Длина строки от 0 до 231 символов

String (строковый постоянной длины)

Задаётся при выполнении оператора Dim

Длина строки от 1 до 216 символов

Variant (универсальный)

Для чисел 16В

Значения соответствуют типу данных Boolean, Byte, Integer, Long, Currency, Single, Double или Date, определяемому автоматически

Для строк 22В + 1В на символ

Длина строки от 0 до 231 символов

Object (объект)

Используется при объявлении объектов; аналогичен типу Variant

Когда при выполнении программы компьютер встречает оператор Dim, он выделяет переменной переменная часть своей оперативной памяти, которую в программировании принято называть ячейкой. Размер выделенной ячейки, исчисляемый в байтах, определяется типом переменной тип (Табл.3.2).

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

Dim i As Byte, j As Integer, k As Integer

Типы данных Byte, Integer, Long, Currency, Single и Double называются числовыми типами данных. Согласно третьему столбцу таблицы 3.1:

· в ячейке оперативной памяти компьютера, соответствующей переменной типа Byte, могут храниться только натуральные числа и нуль;

· в ячейке, соответствующей переменной типа Integer или Long, могут храниться целые числа;

· в ячейке, соответствующей переменной типа Currency, Single или Double, могут храниться числа с дробной частью.

Если при описании переменной программист не указывает тип данных (например, Dim W), То переменной (w) автоматически будет присвоен тип Variant. Это означает, что в ячейке, соответствующей этой переменной, Может храниться информация любого вида, т. е. тип данных Variant аналогичен формату «Общий» табличного процессора Ехсеl.

Рассмотрим оператор

Dim i, j As Integer

Этот оператор эквивалентен следующему:

Dim i As Variant, j As Integer

Если мы хотим, чтобы обе переменные ( i, j) имели тип Integer, то должны их описать так:

Dim i As Integer, j As Integer

или

Dim i As Integer

Dim j As Integer

В языках программирования ключевыми (служебными) словами называются такие слова, которые используются только в конструкциях языка. Ключевые слова нельзя использовать в качестве имен программ и переменных в программах. По умолчанию среда VBA настроена таким образом, что при наборе текста программы в окне кода, все ключевые слова выделяются синим цветом (комментарии выделяются зеленым цветом, синтаксические ошибки - красным).

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

· первый символ имени должен быть буквой;

· имя может содержать только буквы, цифры и символ соединения «_»;

· имя не должно содержать более 255 символов.

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

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

Таблица 3.3 - функции преобразования типа данных

Функция

Возвращает тип

Действие

CBool

Boolean

Преобразует значение в булевый тип

CByte

Byte

Преобразует значение в тип Byte

CCur

Currency

Преобразует значение в тип Currency

CDate

Date

Преобразует значение в Дату и Время

CDbl

Double

Преобразует значение в тип Double

CDec

Decimal

Преобразует значение в подтип Decimal типа Variant

CInt

Integer

Преобразует значение в целый тип

CLng

Long

Преобразует значение в длинное целое

CSng

Single

Преобразует значение в тип Single

CStr

String

Преобразует значение в строку

CVar

Variant

Преобразует значение в тип Variant

Таблица 3.4 - Греческий алфавит

Строчная буква

Заглавная буква

Произношение

Латинское написание

?

?

альфа

alpha

?

?

бета

beta

?

?

гамма

gamma

?

?

дельта

delta

?

?

эпсилон

epsilon

?

?

дзета

zeta

?

?

эта

eta

?

?

тета

theta

?

?

йота

iota

?

?

каппа

kappa

?

?

ламбда

lambda

?

?

мю

mu

?

?

ню

nu

?

?

кси

xi

?

?

омикрон

omicron

?

?

пи

pi

?

?

ро

rho

?

?

сигма

sigma

?

?

тау

tau

?

?

ипсилон

upsilon

?

?

фи

phi

?

?

хи

chi

?

?

пси

psi

?

?

омега

omega

Константы

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

Существует две разновидности констант - пользовательские и встроенные. Пользовательские константы требуют объявления. Для этого используется оператор вида

Const константа [As тип] = значение

где: Const - ключевое слово, которое показывает, что объявляется константа;

§ As - ключевое слово, с которого начинается задание типа данных;

§ константа - имя объявляемой константы;

§ тип - тип данных для объявляемой константы или (что то же самое) тип константы;

§ значение - значение, присваиваемое константе.

Ограничения на имена констант такие же, как на имена переменных.

Примеры объявления констант:

Const pi As Double = 3.141592654

Const е As Double = 2.718281828

Const Message = "Завершение работы"

Const Millennium As Date = #1 Jan 2000#

Const beta As Currency = 1/3

При помощи одного оператора Const можно объявить несколько констант, перечислив их через запятую:

Const Min = О, Мах = 1000, Flag As Boolean = False

В качестве примера использования констант рассмотрим следующую программу перевода угла (al1g1e) из градусной меры в радианную:

Sub deg2rad ()

Dim angleD As Currency

Dim angleR As Currency

Const pi As Double = 3.141592654

angleD 270 'Угол равен 270 градусам

angleR = angleD * pi / 180 'Результат: угол в радианах

End Sub

Встроенные константы не требуют объявления. Для имен (в частности имен констант) разработчиками Windows принято следующее соглашение: имена данных, близких по смыслу, начинаются с одного и того же короткого префикса. Например, встроенные константы Visl1al Basic имеют префикс vb, встроенные константы Ехсеl имеют префикс xl, встроенные константы Word - wd и т.д.

Операторы присваивания.

Оператор присваивания имеет следующий синтаксис:

переменная = выражение

В нем переменная - имя переменной, выражение - арифметическое или логическое выражение или строка, которую можно рассматривать как выражение.

Знак «=» в операторе присваивания называется знаком присваивания.

Оператор присваивания работает следующим образом:

· компьютер рассчитывает значение выражения выражение;

· полученное значение записывается в ячейку оперативной памяти компьютера, соответствующую переменной переменная, т. е. присваивается этой переменной.

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

Арифметические выражения

Целое число в VBA представляется последовательностью цифр со знаком «минус» или без знака. Примеры целых чисел:

-18 32 0

Если в числе имеется дробная часть, то она отделяется от целой части точкой. При этом целую часть можно опустить, если она равна нулю. Примеры чисел с дробной частью:

0.5 -5.68 -.12 3 . .03

Возможно также представление чисел с дробной частью в экспоненциальной форме. Например, заряд электрона, равный 1.6·10-19 кулона, запишется в виде 1.6Е_19

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

Таблица 3.5 - Арифметические операции.

+

Ш сложение,

-

Ш вычитание, изменение знака,

*

Ш умножение,

/

Ш деление,

^

Ш возведение в степень,

\

Ш целочисленное деление, т. е. деление целых чисел с отбрасыванием остатка,

Mod

Ш определение остатка от деления целых чисел, являющегося целым числом.

При наличии в выражении нескольких арифметических операций порядок их выполнения определяется правилом приоритетов арифметических операций:

· в первую очередь выполняется возведение в степень;

· далее выполняются умножение и деление в порядке следования;

· целочисленное деление;

· операция определения остатка от деления целых чисел;

· операция изменения знака числа

· последнюю очередь выполняются сложение и вычитание в порядке следования

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

Пример:

Sub Арифметика2()

Dim m As Integer, n As Integer

Dim х As Single, у As Single

х = 3 : m = 2 : n = -1

у = (- 3) ^ m 'Результат: у= 9

у = -(3 ^ m) 'Результат: у= -9

у = -3 ^ m 'Результат: у= -9

у = 10 + (х + 7 ) ^ (т + п) 'Результат: у= 20

у = 10 + х + 7 ^ m + n 'Результат: у= 61

End Su

В арифметических выражениях могут присутствовать величины (переменные и постоянные) разных типов. Если тип, полученный при вычислении значения арифметического выражения в правой части оператора присваивания (справа от знака присваивания =), не совпадает с типом переменной в левой части оператора присваивания (слева от =), то при выполнении оператора присваивания производится преобразование типа.

Типичной является ситуация, когда значение арифметического выражения справа от знака присваивания имеет дробную часть, а переменная слева имеет тип Integer или Long. При этом, В ходе выполнения присваивания происходит преобразование значения согласно следующему правилу округления:

· если дробная часть значения равна 0.5, то это значение округляется до четного числа из двух ближайших целых чисел;

· в противном случае значение округляется до ближайшего целого числа

Математические функции

Таблица 3.6 - Основные математические функции VBA

Обращение к ФУНКЦИИ

Возвращаемое значение

Abs(x)

|x|

Atn(x)

arctg х

Cos (х)

cos х

Ехр(х)

еХ

Fix(x)

Результат отбрасывания дробной части х

Int(x)

Наибольшее целое число, не превосходящее х

Log(x)

Натуральный логарифм ln х при х > 0

Sgn(x)

1, 0 или -1 в зависимости от знака х

Sin(x)

sin х

Sqr(x)

при х 0

Tan(x)

tg х при х ±п/2

Таблица 3.7 - Операторы VBA, позволяющие рассчитывать значения тригонометрической функции ctg х, обратных тригонометрических функций arcsin х, arccos х и arcctg х и десятичного логарифма lg х

ctg_x = Cos(x) / Sin(x)

'если Sin(x) <> 0

Const pi As Double = 3.141592654

arcsin_х = Atn(x / Sqr(l- х ^ 2) )

'если Abs (х ) <> 1

arcsin_х = Sgn(x) * pi / 2

'если Abs (х ) = 1

arcos_х = Atn(Sqr(l - х ^ 2) / х)

'если х <> 0

arcos_х = pi / 2

'если х = 0

arcctg_x = Atn(l / х)

'если х <> 0

arcctg_x = pi / 2

'если х = 0

lg_x = Log(x) / 2.302585093

'если х > 0

Вдобавок к функциям, приведенным в Таблице 3.7, рассмотрим функцию Round (х [, n]), предназначенную для округления чисел с дробной частью. Другими словами, имеются две функции округления - Round (х, n) и Round (х).

Функция Round (х, n) возвращает в программу значение арифметического выражения х, округленное до n знаков после десятичной точки. Функция Round (х) возвращает целое число согласно правилу округления и Round (х) = Cint(х).

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

Пример. Программа, рассчитывающая 10 случайных чисел от 0 до 1, имеет вид

Sub Случайные_Числа()

' Возвращает 10 случайных чисел

Dim N As Long

Dim I As Long

N = 10

Dim S(1 To 10) As Single

Randomize

For I = 1 To N

S(I) = Rnd

varD1 = CVar(S(I))

MsgBox varD1, , "Случайное число"

Next I

End Sub

Контрольные понятия для изучения.

1. Применение диалоговых окон VBA

2. Что такое типы данных VBA. Варианты объявления типов данных.

3. Переменные и константы, их различия.

4. Порядок действий в арифметических выражениях.

5. Основные математические функции VBA

Порядок выполнения.

1. Изучить теоретическую часть и занести в протокол основные положения.

2. Создать в Microsoft Word процедуру вычисления среднего арифметического двух чисел с объявлением типов данных переменных и применением диалоговых окон InputBox и MsgBox.

3. Отладить и запустить эту программу на выполнение в среде Microsoft Word. Занести текст созданной процедуры в протокол.

4. Отобразить в протоколе основные трудности, возникшие у Вас при создании программы.

Лабораторная работа №4

Синтаксис языка программирования VBA (продолжение)

Цель: изучить использование основных операторов и конструкций языка программирования VBA.

Основные вопросы.

1. Логические выражения.

2. Оператор перехода.

3. Конструкции принятия решений.

4. Циклы.

5. Массивы.

6. Пользовательские процедуры.

Логические выражения.

Помимо арифметических выражений, в VBA можно использовать логические выражения (утверждения), принимающие одно из двух значений типа Boolean - True (истина, логическая единица) или False (ложь, логический нуль).

Пример:

Sub Логикаl ()

Dim х Аs Integer

Dim у Аs Integer

Dim blnA Аs Boolean

х = 5

у = 2

blnA = х > у 'Результат: blnA True

blnA = х = у 'Результат: blnA = False

End Sub

В программе Логикаl два логических выражения: х > у и х = у.

Более сложные логические выражения составляются с помощью логических операций Not, And и Or.

Операция Not определяется следующим образом:

· если А равно True, то Not А равно False;

· если А равно False, то Not А равно True.

Она называется логическим НЕ или логическим отрицанием.

Таблица 3.8 - Определение операции And

А

В

А And В

True

True

True

True

False

False

False

True

False

False

False

False

Таблица 3.9 - Определение операции Or

А

В

А Or В

True

True

True

True

False

True

False

True

True

False

False

False

При наличии в выражении нескольких логических операций порядок их выполнения определяется следующим правилом приоритетов:

1. в первую очередь выполняется операция Not;

2. далее выполняется операция And;

3. в последнюю очередь выполняется операция Or.

Пример:

Sub Логика2 ( )

Dim х As Double

Dim у As Double

Dim z As Double

Dim blnA As Boolean

х = 1

y = 2.87

z = 3.12

blnA = (х > у) And (у < z) 'Результат: blnA = False

blnA = х < у And у < z 'Результат: blnA = True

blnA = х > у Or у > z 'Результат: blnA = False

blnA = Not (х < у Or Not у < z) 'Результат: blnA = False

blnA = Not х > у And х > у 'Результат: blnA = False

blnA = Not (х > у And х > у) 'Результат: blnA = True

Епd Sub

Оператор перехода

Для изменения последовательности выполнения операторов (т. е. для ветвления программы) используется оператор перехода GoTo, имеющий следующий синтаксис:

GoTo метка

В этом операторе метка - это целое неотрицательное число без знака (0, 1, 2, 3, ... ) или последовательность букв и цифр, начинающаяся с буквы (например, start53a). Перед оператором, на который должен быть осуществлен переход (или, что то же самое, должно быть передано управление), ставится метка с двоеточием. После выполнения оператора с меткой выполняется оператор, следующий за ним.

Если меткой является целое неотрицательное число, то это число еще называют номером оператора (строки).

Конструкции принятия решений

Для принятия решений в VBA используются операторы условного перехода. Операторы условного перехода - это инструкции, которые определяют ход выполнения других операторов программы в зависимости от результатов анализа некоторых условий. К операторам условного перехода относятся операторы ветвления IF...Then и выбора Select Case. Существует краткая (IF...Then…Else) и полная форма (IF...Then...ElseIf…Else...End If) операторов ветвления.

Общий вид краткой формы оператора ветвления и одну строку:
IF условие Then оператор [Else оператор]
При записи инструкции в одну строку ключевые слова End If не применяется.
Форма условного перехода IF...Then...ElseIf…Else...End If
IF условие1 Then
операторы
…………….
[ElseIf условие2 Then]
операторы
…………….
[ElseIf условие3 Then]
операторы
……………
[Else]
операторы
…………….
End If.
Если условие1 истинно, то выполняется операторы следующие за ним, а затем первый, из операторов следующий за ключевым словом End if. Если условие1 ложно, то выполняются операторы ElseIf в порядке их следования, чтобы проверить их условия. Если обнаружится, что одно из условий имеет значение True (справедливо), то выполняется оператор, который следуют непосредственно за соответствующим ключевым словом Then.
Если все условия ложны, то выполняется оператор, следующий за ключевым словом Else. Таким образом, если первое условие ложно, операторы ElseIf обеспечивают проверку дополнительных условий с целью выбора одного из нескольких значений.
Синтаксис оператора условного перехода Select Case имеет вид:
Select Case значение
Case условие1
операторы1
……………
Case условие2
операторы 2
…………….
Case условиеL
операторы L
…………….
Case Else
операторы
…………….
End Select.
В этом условном операторе значение переменной сравнивается с каждым из значений, которые хранятся в выражениях каждого из условий. Если значение переменной удовлетворяет одному из значений условия, будут выполняться операторы, следующие за этим условием. Затем будет выполняться оператор, следующий за ключевым словом End Select. Если значение переменной не удовлетворяет ни одному из значений условий, то выполняется оператор, следующий за оператором Case Else.
Пример применения оператора IF...Then...ElseIf…Else...End If:
Sub massege()
Dim A As String
Повтор:
A = InputBox("Введіть ПАРОЛЬ", "Введення пароля")
If A = "КПІ" Then
MsgBox "Приємного навчання!", , "Вхід вільний"
Else
MsgBox "Помилка", vbCritical
GoTo Повтор
End If
End Sub
Пример применения оператора Select Case:
Public Sub Вибор_Case()
Dim A As String, B As String, C As String, D As String
Повтор:
A = InputBox("Вгадайте моє ім'я?", "Введіть ім'я")
Select Case A
Case "ІФФ"
MsgBox "Вгадали!", vbExclamation
Case "Іван"
MsgBox "Не вгадали, я не Іван", vbCritical
Case "Петро"
MsgBox "Не вгадали, я не Петро", vbCritical
Case Else
MsgBox "Не вгадали, спробуйте ще раз!", vbCritical
GoTo Повтор
End Select
End Sub

Циклы

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

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

Блок операторов, находящийся между началом и концом цикла называется "тело цикла".

Циклы могут вкладываться друг в друга, но не могут пересекаться.

Оператор цикла For… Next.
Синтаксис:
For переменная_цикла = старт To конец [Step размер]
операторы
…………….
Next [переменная]
где: переменная_цикла - любая численная переменная VBA
старт - любое численное выражение, определяет начальное значение для переменной_цикла;
конец - численное выражение, определяет конечное значение для переменной_цикла;
операторы - один, несколько или ни одного оператора VBA (тело цикла);
размер - шаг изменения переменной_цикла.
По умолчанию VBA увеличивает переменную_цикла на 1 каждый раз при выполнении операторов в цикле. Можно задать другое значение (размер - любое численное выражение), на которое будет изменяться переменная_цикла.
Конструкции Do While и Do Until.
Когда мы не знаем точно, сколько раз должна быть выполнена та или другая команда, используются конструкции Do While…Loop и Do Until…Loop.
Конструкция Do While означает: выполнять какое-либо действие до тех пор, пока условие истинно. Второй вариант - Do Until. Все выглядит точно так же, за одним исключением: цикл будет выполняться до тех пор, пока условие ложно.
Вычисление суммы десяти цифр с помощью Do While…Loop:
Do While MyVar < 10
MyVar = MyVar + 1
MsgBox “ MyVar = “ & MyVar
Loop
Тоже с помощью Do Until…Loop:
Do Until MyVar >= 10
MyVar = MyVar + 1
MsgBox “ MyVar = “ & MyVar
Loop
Можно переписать цикл так, чтобы условие проверялось после завершения цикла:
Do
MyVar = MyVar + 1
WScript.Echo “MyVar = “ & MyVar
Loop While MyVar < 10
Конструкция While … Wend.
В VBA имеется также конструкция While … Wend. Это - вариант цикла, который оставлен для обратной совместимости с первыми версиями Visual Basic. Функциональные возможности - те же, что и у конструкции Do…While:
While My Var < 10
MyVar = MyVar + 1
WScript.Echo “MyVar = “ & MyVar
Wend

Контрольные понятия для изучения.

1. Что такое логические выражения?

2. Операторы ветвление программы.

3. Конструкции принятия решений..

4. Циклические операции в VBA.

Порядок выполнения.

1. Изучить теоретическую часть и занести в протокол основные положения.

2. Для студентов с номером по списку кратному трём, создать в Microsoft Word процедуру вычисления среднего арифметического для произвольно задаваемого числа чисел с объявлением типов данных переменных, применением диалоговых окон InputBox и MsgBox и использованием оператора For … Next.

3. Для студентов с номером по списку кратному четырём (кроме номеров кратных трём), создать в Microsoft Word процедуру вычисления произвольного (и неполного - факториал числа, не начинающийся с единицы) факториала для произвольно задаваемого числа значений с объявлением типов данных переменных, применением диалоговых окон InputBox и MsgBox и использованием структуры Do While … Loop.

4. Оставшимся студентам с нечётными номерами создать в Microsoft Word процедуру вычисления произвольного (и неполного) факториала для произвольно задаваемого числа значений с объявлением типов данных переменных, применением диалоговых окон InputBox и MsgBox и использованием структуры While … Whend.

5. Остальным студентам создать в Microsoft Word процедуру вычисления произвольного (и неполного) факториала для произвольно задаваемого числа значений с объявлением типов данных переменных, применением диалоговых окон InputBox и MsgBox и использованием структуры Do Until … Loop.

6. Отладить и запустить эти программы на выполнение в среде Microsoft Word. Занести текст созданных процедур в протокол.

7. Отобразить в протоколе основные трудности, возникшие у Вас при создании программы.

Лабораторная работа №5

Синтаксис языка программирования VBA (продолжение)

Цель: изучить использование основных элементов языка программирования VBA.

Основные вопросы.

1. Понятие массива.

2. Многомерность массивов.

3. Работа с фиксированными и динамическими массивами.

4. Макрофункции для работы с массивами.

5. Пользовательские процедуры.

Массивы

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

Одномерный массив - это пронумерованный список значений, где каждый элемент этого списка имеет свой уникальный номер. Уникальный номер - это неповторяющийся номер (индекс) каждого элемента массива. В VBA одномерный массив можно представить в виде строки.

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

Прежде чем использовать массив его необходимо описать. Так как массив является переменной, то действия с массивом во многом похожи на действия с обычными переменными. В массивах используются те же типы данных, что и в обычных переменных, причём массив должен содержать только однотипные данные, однако его ограничение можно обойти, если создать массив типа Variant (существует функция Array, которая позволяет создавать массив в ходе выполнения программы, без предварительного описания).

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

Объявление одномерного фиксированного массива:

Dim iString(3) As String

Объявление двухмерного фиксированного массива:

Dim iData(5, 2) As Double

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

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

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

  • История создания и применение языка Basic. Стандартные математические и строковые функции. Операции и выражения языка. Блоки данных и подпрограммы. Операторы управления, цикла, ввода-вывода и преобразования информации. Константы, переменные, массивы.

    контрольная работа [2,3 M], добавлен 04.05.2015

  • Язык BASIC как семейство высокоуровневых языков программирования. Средства алгоритмического языка программирования и их типы. Способы ввода исходных данных. Особенности оператора условного перехода. Детальная характеристика циклических вычислений.

    реферат [64,4 K], добавлен 02.05.2015

  • Понятие и общая характеристика языка программирования РНР, принципы и этапы его работы, синтаксис и ассоциируемые массивы. Обработка исключений в языке Java. Работа с базами данных с помощью JDBC. Изучение порядка разработки графического интерфейса.

    презентация [192,3 K], добавлен 13.06.2014

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

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

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

    учебное пособие [135,0 K], добавлен 17.02.2012

  • Конструкции Си, базовые типы данных языка программирования. Идентификаторы и типизированные константы. Область видимости и время жизни переменных. Функции преобразования символьных строк. Функции, работающие со строками. Разработка визуальных компонент.

    методичка [400,2 K], добавлен 06.07.2009

  • Использование в операционной системе UNIX языка программирования СИ. Требования к квалификации программиста. Механизм ветвления по условиям, циклы, составные инструкции. Особенности языка СИ. Доступ к памяти компьютера через использование указателей.

    презентация [108,6 K], добавлен 22.05.2015

  • Машинные коды и ассемблер. Первые языки программирования высокого уровня. Язык программирования FORTRAN. Достоинства и недостатки ALGOL. Научные и бухгалтерские программы. Основные принципы, которые соблюдались при создании языка программирования Basic.

    курсовая работа [407,4 K], добавлен 21.06.2014

  • Лингвистическая концепция языка Паскаль. Интегрированная инструментальная оболочка. Основы построения программ на ТП 7.0. Алфавит языка и специфика использования символов. Простые типы данных: константы и переменные. Циклические конструкции и операции.

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

  • Язык структурированных запросов SQL (Structured Query Language) и его место в сфере доступа к информации в реляционных базах данных. Структура и основные типы данных языка. Синтаксис и семантика главных операторов SQL, последние стандарты языка.

    реферат [98,7 K], добавлен 29.03.2012

  • Элементы языка Object Pascal: идентификаторы, константы, переменные, выражения. Структура проекта Delphi. Операторы и метки. Типы данных языка OPascal. Статические и динамические массивы. Записи с вариантными полями. Совместимость и преобразование типов.

    курс лекций [385,4 K], добавлен 18.02.2012

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

    реферат [146,5 K], добавлен 06.02.2015

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

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

  • Принцип работы основных операторов языка программирования Turbo-Paskal: оператор присваивания, выбора Case, безусловного перехода, цикла, уловный, составной. Формальное описание и вызов функции и процедуры. Требования к списку фактических параметров.

    реферат [261,8 K], добавлен 09.02.2011

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

    курсовая работа [990,4 K], добавлен 07.08.2012

  • Различия между существующими диалектами SQL. Стандартизация языка SQL. Концепция баз данных. Эффективность организации данных. Структура языка SQL. Приближенные числовые типы. Интервальный тип данных. Обработка сложно структурированной информации.

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

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

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

  • Характерные черты программирования на алгоритмическом языке СИ (алфавит, операции, специфика операторов, комментарии и другие элементы). Аналитический обзор и рассмотрение примеров программ, иллюстрирующих особенности применения основных операторов СИ.

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

  • Язык Java как простой, обьектно-ориентированный, многопоточный язык программирования, разработанный компанией Sun Microsystems для расширения возможностей сети Internet. Типы данных, лексика и управляющие структуры данного языка программирования.

    презентация [46,1 K], добавлен 25.04.2014

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