Проект gpl-2C |
Документация\Уровень 0\Описание встроенного языка |
Пред. | След. | |
Содержание |
1.1. Введение |
1.2 Программные модули |
1.1. Введение
Данный текст описывает встроенный язык 2С и предназначен для IT специалистов, выполняющих автоматизацию предприятий на базе платформы 2С:Предприятие. Язык 2С - это искусственно созданный язык программирования, отличающийся от обычных языков поддержкой русскоязычного синтаксиса. Но, между тем, для каждого ключевого слова и системной функции существует англоязычный синоним. Причем допускается их чередование в одном программном модуле (хотя и не рекомендуется, т.к. снижается понимание кода). 2С по своей сути является объектно-ориентированным языком - в нем можно как использовать уже ранее созданные объекты, так и задавать новые. Программирование выполняется с помощью специальной интегрированной среды разработки, которая называется 2С:Конфигуртор (далее по тексту - конфигуратор). В ней совмещен редактор кода, отладчик, дерево объектов и другие полезные функции, облегчающие программирование.
1.1.1. Назначение языка
Язык служит для описания алгоритма произвольной прикладной задачи. Например, логики взаимодействия интерфейса и пользователя программы, описание алгоритма бизнес-процессов предприятия и пр. Использование языка производится в специальных программных модулях (далее по тексту - модули), которые представляют собой специальные текстовые файлы.
В системе допускается использование нетипизированных переменных, т.е. это означает что одна и та же переменная может иметь различный тип данных. Вместе с тем в 2С поддерживается и строгая типизация переменных для базовых типов - Число, Строка, Дата. При таком применении скорость работы программы (скорость интерпретатора) увеличивается в 2-3 раза. Увеличение быстродействия связано с отсутствием проверки и приведением типов для таких переменных, т.к. для них контроль типов выполняется на этапе синтаксического контроля.
1.1.2. Общий синтаксис описания языка
1.1.2.1. Соглашения, принятые в синтаксических диаграммах
В синтаксических диаграммах, которые будут приведены в данной книги, используются следующие символы:
[] - квадратные скобки, в них заключаются необязательные синтаксические конструкции
() - круглые скобки, в них заключается список параметров
| - вертикальная черта, она обозначает выбор одного из перечисленных элементов
1.1.2.2. Порядок описания элементов языка
Элемент
Русскоязычный синтаксис
Элемент(Параметры…) [ДопКлючевоеСлово]
Англоязычный синтаксис
Element(Параметры…) [AddKeyWord]
Назначение:
Описание сути реализации данного элемента языка
Параметры:
<Параметр1> - описание параметра 1
<Параметр2> - описание параметра 2
...
Возвращаемое значение
Описания типа и вариантов возвращаемых значений (если есть)
Пример
//Исходный текст на языке 2С