
- •190600 «Эксплуатация транспортно-технологических машин
- •151000 «Технологические машины и оборудование»
- •Часть 2
- •Режим доступа к электронному аналогу печатного издания: http://www.Libdb.Sssu.Ru
- •Содержание
- •Предисловие
- •1Основы программирования на языках высокого уровня
- •1.1Основные понятия языков программирования
- •Примеры использования имён
- •1.2Типы данных и операторы описания переменных
- •Описание переменных в разных языках
- •1.3Основные операторы
- •2Основные операторы языка Visual Basic for Applications
- •2.1Оператор присваивания
- •Примеры использования оператора присваивания
- •2.2Условный оператор if … then
- •2.3Оператор выбора варианта *
- •2.4Операторы цикла
- •2.5Оператор цикла for … next
- •2.6Математические функции
- •Краткие сведения о математических функциях в vba и Паскале
- •2.7Функции обработки строк *
- •Краткие сведения о строковых функциях
- •2.8Функции преобразования данных
- •Краткие сведения о функциях преобразования данных
- •3Технологии программирования
- •3.1Концепция программирования
- •Характеристика трудоёмкости разработки программ
- •3.2Структурное и модульное программирование
- •3.3Рекурсивные алгоритмы *
- •3.4Объектно-ориентированное программирование
- •3.5Этапы решения задач на компьютере
- •4Языки и системы программирования
- •4.1Уровни языков программирования
- •4.2Системы программирования
- •4.3Классификация языков программирования
- •4.4Процедурные языки программирования
- •4.5Объектно-ориентированные языки
- •4.6Декларативные языки
- •4.7Языки программирования для баз данных и компьютерных сетей
- •4.8Языки моделирования *
- •5Электронные таблицы
- •5.1Основные понятия электронных таблиц Excel
- •5.2Ввод, редактирование и форматирование данных
- •5.3 Вычисления в таблицах
- •5.4Диаграммы
- •5.5Списки
- •6Основные понятия компьютерной графики
- •6.1Виды компьютерной графики
- •6.2Графические форматы
- •6.3Цветовые модели *
- •6.4Программные средства создания растровых изображений
- •6.5Программы векторной графики
- •6.6Программные средства обработки трехмерной графики
- •7Средства автоматизации проектных, опытно-конструкторских и научно-исследовательских работ.
- •7.1Задачи, решаемые с помощью систем автоматического проектирования
- •7.2Развитие систем автоматизированного проектирования
- •7.3Решение проектно-конструкторских задач с помощью систем автоматического проектирования
- •7.4Программные продукты MathWorks
- •8Основные понятия баз данных
- •8.1Задачи, решаемые с помощью баз данных
- •8.2Классификация бд
- •8.3Реляционная модель данных
- •8.4Свойства полей базы данных
- •8.5Типы данных
- •8.6Безопасность и объекты баз данных
- •8.7Проектирование баз данных *
- •9Основы компьютерных сетей
- •9.1Основы передачи данных
- •9.2Назначение и классификация сетей
- •9.3Сетевая модель osi/iso
- •9.4Сетевое оборудование
- •9.5Основные стандарты и протоколы
- •10Глобальная сеть Интернет
- •10.1Подключение к Интернет
- •10.2Службы Интернет
- •11Основы информационной безопасности
- •11.1Угрозы информационной безопасности
- •11.2Методы и средства защиты информации
- •11.3Правовые основы информационной безопасности
- •11.4Криптографические механизмы защиты информации
- •11.5Компьютерные вирусы и вредоносные программы
- •11.6Методы защиты от вирусов
- •12Тематика лабораторных и практических занятий
- •13Тематика экзаменационных вопросов и примеры тестовых заданий
- •Библиографический список
- •Часть 2
1.3Основные операторы
В таблице 6 приводится синтаксис наиболее часто используемых операторов, имеющих сходное назначение для разных языков. Так, комментарии вставляются в программу (только!) для удобства её последующего чтения, а на выполнение программы комментарии никакого влияния не оказывают. Символ разделения операторов позволяет записать несколько операторов подряд в одну строку. Блок операторов (в Бейсике отсутствует) позволяет представить последовательность из нескольких следующих друг за другом операторов единым неделимым блоком.
Таблица 6
Синтаксис некоторых операторов
Оператор |
Бейсик |
Паскаль |
Си++ * |
Комментарий |
' текст или Rem в начале строки |
// или { несколько строк } |
// или /* несколько строк */ |
Разделение операторов |
: или новая строка |
; |
; |
Блок операторов |
|
begin end; |
{ } |
Присваивание |
Variable=expression |
Variable:=expression; |
Variable=expression; |
Условный оператор (Если-То-Иначе) |
If условие Then операторТо Else операторИначе End If |
If условие Then операторТо Else операторИначе; |
If (условие) операторТо Else операторИначе; |
Цикл (для счётчика i от нач до кон с шагом 1) |
For i=нач To кон Тело_цикла Next |
For i:=нач To кон do Тело_цикла;
|
For (i:=нач; i<=кон; ++i) Тело_цикла; |
Функция |
Function _ Имя(параметры) As _ Тип Тело_функции End Function |
Function Имя(параметры): тип; begin Тело_функции End; |
Тип Имя(параметры) { Тело_функции }; |
Процедура |
Sub Имя(параметры) Тело_процедуры End Sub |
procedure Имя(параметры); begin Тело_процедуры End; |
void Имя(параметры) { Тело_процедуры }; |
Дальнейшее изложение основ программирования ведётся в основном применительно к языку Visual Basic for Applications (VBA) ввиду его простоты и доступности. VBA соблюдает основной синтаксис и правила программирования языков-диалектов Бейсика (BASIC, Visual Basic), что делает его достаточно простым. VBA является общей языковой платформой для приложений MS Office, что особенно удобно при изучении – среда VBA доступна, например, из редактора Word. В то же время VBA обладает многими возможностями современных систем программирования: позволяет создавать объекты управления графического интерфейса пользователя, задавать и изменять свойства объектов, подключать к ним необходимый для конкретного случая программный код.
2Основные операторы языка Visual Basic for Applications
В данном разделе описываются основные операторы языка программирования высокого уровня VBA. При этом в электронную версию данного пособия внедрены «живые» примеры программ, запуск которых можно производить щелчком по соответствующим кнопкам.