предложений). Язык программирования определяется заданием
алфавита и точным описанием правил построения предложений
(синтаксисом).
В алфавит языка могут входить буквы, цифры,
математические символы, а также так называемые ключевые
слова If (если), Then (тогда), Else (иначе) и др. Из исходных
символов (алфавита) по правилам синтаксиса строятся
предложения, обычно называемые операторами. Например,
оператор условного перехода:
If A>B Then X=A+B Else X=A*B
Алгоритмические языки программирования, или их еще
называют структурные языки программирования, представляют
алгоритм в виде последовательности основных алгоритмических
структур — линейной, ветвления, цикла.
Различные типы алгоритмических структур кодируются на
языке программирования с помощью соответствующих
операторов: ветвление — с помощью оператора If-Then-Else, цикл
со счетчиком с помощью оператора For-Next и т. д. Операторы,
кроме ключевых слов, иногда содержат арифметические,
строковые и логические выражения.
Арифметические выражения могут включать в себя числа,
переменные, знаки арифметических выражений, стандартные
функции и круглые скобки. Например, арифметическое
выражение, которое позволяет определить величину гипотенузы
прямоугольного треугольника, будет записываться следующим
образом: SQR(A*A+B*B).
В состав строковых выражений могут входить переменные
строкового типа, строки (строками являются любые
последовательности символов, заключенные в кавычки) и
строковые функции. Например: "инф'+Mid ("информатика", 3,5)
+strA.
Логические выражения, кроме логических переменных,
нередко включают в себя числа, числовые или строковые
переменные или выражения, которые сравниваются между
собой посредством операций сравнения (>, <, =, >=, <= и т. д.).
Логическое выражение принимает лишь одно из двух
значений: истина или ложь. Например: 5 > 3 — истинно; 2-2 = 5
— ложно.
Над элементами логических выражений могут производиться
логические операции, которые обозначаются следующим
образом: логическое умножение — And, логическое сложение —
Or и логическое отрицание — Not.
В языках программирования используются различные
структуры данных: переменная, массив и др. Переменные
задаются именами, которые определяют области памяти, в
которых хранятся их значения. Значениями переменных могут
быть данные различных типов (целые или вещественные числа,
строки, логические значения). Соответственно переменные
бывают различных типов: целочисленные (А%=5), вещественные
(А=3 .14), строковые (А$="информатика"), логические (A=True).
Массивы являются набором однотипных переменных,
объединенных одним именем. Массивы бывают одномерные,
которые можно представить как одномерные таблицы, и
двумерные, которые можно представить как двумерные таблицы.
Массивы также могут быть различных типов: целочисленные,
вещественные, строковые и т. д.
Объектно-ориентированное программирование — это
развитие технологии структурного программирования, однако
оно имеет свои характерные черты. Основной единицей в
объектно-ориентированном программировании выступает
объект, который заключает в себе, инкапсулирует как
описывающие его данные (свойства), так и средства обработки
этих данных (методы).
Важное место в технологии объектно-ориентированного
программирования занимает событие. В качестве событий
можно рассматривать щелчок кнопкой мыши на объекте,
нажатие определенной клавиши, открытие документа и т. д. Как
реакция на события вызывается определенная процедура,
которая может изменять свойства объекта, вызывать его методы
и т. д.
В системах объектно-ориентированного программирования
обычно используется графический интерфейс, который
позволяет визуализировать процесс программирования.
Появляется возможность создавать объекты, задавать им
свойства и поведение с помощью мыши.
19. Операционная система компьютера
(назначение, состав, загрузка).