Jump to content

Язык свободной формы

(Перенаправлено с языка свободного формата )

В компьютерном программировании язык свободной формы — это язык программирования , в котором расположение символов на странице текста программы незначительно. Текст программы не нужно размещать в определенных столбцах, как в старых перфокарточных системах, и зачастую концы строк не имеют значения. Пробельные символы используются только для разделения токенов и не имеют другого значения. Языки свободной формы обеспечивают большую степень гибкости и требуют изучения меньшего количества синтаксических правил, что может снизить входной барьер для новичков. [ 1 ]

Большинство языков свободной формы произошли от ALGOL , включая C , Pascal и Perl . Языки Лисп имеют произвольную форму, хотя они не происходят от АЛГОЛА. Rexx и его диалекты ooRexx и NetRexx в основном имеют произвольную форму, хотя в некоторых случаях пробельные символы являются конкатенации операторами . SQL , хотя и не является полноценным языком программирования, также имеет свободную форму.

Большинство языков свободной формы также являются структурированными языками программирования, которые, как иногда полагают, соответствуют синтаксису свободной формы: более ранние императивные языки программирования, такие как Фортран 77, использовали определенные столбцы для номеров строк, которые многие структурированные языки не используют или не нуждаются.

Существуют структурированные языки, которые не имеют свободной формы, такие как ABC , Curry , Haskell , Python и другие. Многие из них используют тот или иной вариант правила оффсайда , в котором для группировки блоков кода используются отступы, а не ключевые слова или фигурные скобки.

См. также

[ редактировать ]
  1. ^ Винклер, Тилль; Флэтчер, Рони Г. (2023). «Когнитивная нагрузка в обучении программированию: облегчение нагрузки на новичков с помощью REXX» (PDF) . На Центральноевропейской конференции по информационным и интеллектуальным системам . Факультет организации и информатики Вараждин. стр. 171–178.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 198ed2dcd66c46bead09752333692259__1718969760
URL1:https://arc.ask3.ru/arc/aa/19/59/198ed2dcd66c46bead09752333692259.html
Заголовок, (Title) документа по адресу, URL1:
Free-form language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)