Язык программирования Перфолента.Net - Официальный сайт

 Язык программирования Перфолента.Net - Официальный сайт.

Поиск   
Главная :: О проекте :: Контакты :: Обратная связь :: Благодарности :: ВходГость

   >   > 



Универсальный синтаксис языка программирования Перфолента.Net

Программы на языке Перфолента.Net легко писать, т.к. универсальный синтаксис языка позволяет не только быстро писать программы, но и легко читать написанное другими людьми.


Закомый синтаксис облегчает освоение нового языка программирования и позволяет быстро переключаться между языками с похожим синтаксисом.

Язык Перфолента.Net имеет синтаксис похожий на синтаксис языка 1С, однако, в связи с расширением выразительных возможностей языка, синтаксис Перфоленты был сильно расширен и усовершенствован. В синтаксисе текущей версии Перфоленты можно заметить элементы похожие на другие современные языки программирования, C#, VisualBasic, Python, Kotlin и т.д., но всё же программистам 1С освоить Перфоленту будет проще, чем программистам пишущим на других языках, т.к. все упомянутые языки англоязычны, а на Перфоленте, как и на 1С, вы можете писать на родном русском языке и это существенно удобнее.

Так в чём же универсальность синтаксиса Перфоленты? Как раз в том, что можно писать в стиле того языка к которому вы привыкли.

Рассмотрим три примера. Все три варианта допустимы в Перфоленте, однако, по стилю похожи на Перфоленту, 1С и 1С:Исполнитель соответственно.


//как в Перфоленте
Если А = 2
    Перем Б тип Строка = ""
    Пока А < 5
        А += 1
    КонецЦикла
КонецЕсли

//как в 1С
Если А = 2 Тогда
    Б = "";
    Пока А < 5 Цикл
        А = А + 1;
    КонецЦикла;
КонецЕсли;

//как в 1С:Исполнителе
Если А = 2
    Пер Б:Строка = ""
    Пока А < 5
        А += 1
    ; //это конец цикла
; //это конец если

Если внимательно рассмотреть все три примера, то можно заметить, что самый минималистичный код получается на 1С:Исполнителе за счет замены ключевых слов концов блочных операторов на точку с запятой расположенную в отдельной строке. Так почему же в стиле "Как в Перфоленте" было не сделать так же? А представьте, что в цикле много кода, который не помещается на один экран, и вы видите несколько закрывающих точек с запятой. Что вы видите? Два вложенных условия, два вложенных цикла, условие и цикл, цикл и условие, а может вовсе попытка в блокировке? Что бы понять какие блоки закрывают несколько рядом стоящих точек с запятой вам надо промотать вверх до начала блока. Это ухудшает поиск нужного вам участка кода. Если вы ищете конец цикла, проматывая экран вниз, вашим глазам не за что зацепиться, остаётся только внимательно следить за уровнем отступа и надеяться, что отступ был соблюден. Однако, среди программистов есть минималисты, ратующие за сокращение любого текста, они могут спокойно пользоваться точками с запятой.

Подробнее про синтаксис языка программирования Перфолента.Net можно узнать из множества статей в разделе Синтаксис языка Перфолента


К началу статьи


Предыдущая статья:
Высокая скорость работы программ

Следующая статья:
Объектно-ориентированное программирование
  Поддержи проект!

Вы можете поддержать разработку Перфоленты, перечислив любую удобную сумму, которая пойдет на развитие языка и поддержку инфраструктуры сайта.

  Новости:
      04.01.2025 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.15.0_CE
      23.09.2024 Опубликована новая статья: "Конструируем класс. Делегаты."
      30.08.2024 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.14.0
      24.05.2024 Обновлён справочный раздел сайта
      01.07.2023 Новая версия 0.4.13.0 языка программирования Перфолента.Net
       Все новости