русс | укр

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

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

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

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


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

Алфавит и лексемы языка.


Дата добавления: 2015-07-09; просмотров: 1034; Нарушение авторских прав


Алфавит языка включает следующий набор символов:

1) английские буквы верхнего и нижнего регистров A..Z, a..z;

2) арабские цифры 0..9;

3) символы + - * / < > = ; : . , ' ~ ! @ # $ % ^ & _ ï ( ) { } [ ]

4) символы табуляции, пробелы и символы возврата каретки.

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

Идентификаторыимеют длину до тридцати символов и состоят из прописных и строчных букв, цифр и знака подчеркивания, причем первой должна быть буква. Допускается, но не рекомендуется использовать специальные символы, такие как #, $. Некоторые из идентификаторов в языке PL/SQL имеет специальное синтаксическое значение. Такие идентификаторы называются зарезервированными и не должны переопределяться.

Литералы – это явно заданное число, символ, строка или логическое значение, не представленное идентификатором. Литералы делятся на числовые, строковые и логические.

Числовые литералы бывают двух типов: целые и действительные. Целые литералы – это знаковые числа без десятичной точки (6 ; -14). Действительные литералы – знаковые целые или дробные числа с десятичной точкой (6.667; -12.0). Допускается запись числовых литералов в экспоненциальной форме (1.0Е-7; 2Е5).

Строковые литералы – это последовательность символов, заключенных в одинарные кавычки (апострофы). Все строковые литералы, за исключением пустой строки ('') имеют тип CHAR. Если в строковом литерале необходимо указать одинарную кавычку, то при записи она просто удваивается.

Логические литералы – это предопределенные значения TRUE, FALSE и NULL. NULL указывает на неизвестное значение.

Разделитель – это совокупность одного или двух символов, которая имеет определенное значение в PL/SQL. Простые разделители содержат только один символ. К ним относятся, например, знаки арифметических операций ( + , – , * , / ), знаки операций отношения ( = , > , < ), признак конца выражения ( ; ). Составные разделители содержат два символа. К ним относятся, например, оператор присваивания ( := ), оператор конкатенации ( | | ), операция возведения в степень ( ** ), начало и конец метки ( << >> ), оператор диапазона ( .. ), операция отношения неравно (<>, !=, ~=, ^= ), операция отношения меньше или равно ( <= ), операция отношения больше или равно ( >= ).



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

13.2. Структура программы.

Представляет собой набор блоков PL/SQL, рекурсивно вложенных друг в друга.

Структура блока:

[<<метка>>]

[DECLARE

раздел объявлений]

BEGIN

исполняемый раздел

[EXEPTION

раздел обработки исключений]

END[<<метка>>];

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



<== предыдущая лекция | следующая лекция ==>
Выбор информации из базы данных. | Типы данных и объявление переменных.


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


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

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

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


 


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

 
 

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

Генерация страницы за: 1.124 сек.