Проект 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С