Что такое лексема в программировании
Перейти к содержимому

Что такое лексема в программировании

  • автор:

Что такое лексема в программировании

На этом шаге мы рассмотрим лексемы, разделители и комментарии .

В этих шагах изложено описание языка Object Pascal , представляющего собой фундамент, на котором построена среда программирования Delphi , и являющийся «прямым потомком» языка программирования Borland Pascal . Однако этот язык — не просто новая версия. Это новый объектно-ориентированный язык программирования, созданный на базе предыдущих разработок фирмы Borland International . Материал этих шагов будет полезен всем, изучающим возможности среды программирования Delphi .

Нововведения, появившиеся в языке Object Pascal , мы будем отмечать символом: .

Лексемы, разделители и комментарии

Лексемами называют минимальные значимые единицы текста программы (идентификаторы, метки, числа, строки и т.п.).

  • пробел (код ASCII 32);
  • табуляция (код ASCII 09);
  • составной символ перехода в начало следующей строки (пара символов «возврат каретки» (код ASCII 13) и «перевод строки» (код ASCII 10)).

В Object Pascal , кроме этих «классических» разделителей, могут использоваться любые управляющие символы набора кодов ASCII из диапазона от символа с кодом 0 до символа с кодом 31.

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

Комментарий представляет собой фрагмент текста программы, ограниченный слева символом < или составным символом (* , а справа - символом >или составным символом *) . Комментарии выполняют в программе чисто информационную функцию и служат для описания назначения отдельных подпрограмм, типов, констант, переменных и т.п.. Комментарии в Object Pascal интерпретируются как разделители.

Следующие конструкции представляют собой комментарии:

  < Комментарием может быть любая последовательность символов, ограниченная с двух сторон фигурными скобками, независимо от того, сколько строк она будет занимать. >(* Последовательность символов в круглых скобках со звездочками также является комментарием *) 

В Object Pascal введен еще один вид комментария, признаком которого служит двойная косая черта // . Все символы после этого признака до конца строки являются комментарием.

Особым случаем является комментарий, в котором непосредственно после открывающей скобки, < или (* , следует символ доллара $ . Такой комментарий является директивой компилятора . Например:

На следующем шаге мы перечислим специальные символы .

Значение слова «лексема»

  • Лексе́ма (от др.-греч. λέξις — слово, выражение, оборот речи):

Лексема (лингвистика) — слово как абстрактная единица естественного языка.

лексе́ма

1. лингв. слово как самостоятельная единица языка, рассматриваемая во всей совокупности своих форм и значений, объединяющая разные парадигматические формы (словоформы) одного слова ◆ Шарль Балли совершенно верно заметил, что эсперанто, который состоит исключительно из индоевропейских лексем, тем не менее является языком чисто агглютинативным. Н. С. Трубецкой, «Мысли об индоевропейской проблеме», 1938 г. ◆ В семантических исследованиях последних лет стало почти традицией брать в качестве отправного пункта анализа лексемы формулировку ее значения из толкового словаря. … Возможно поэтому некоторые исследователи сосредоточивают свои усилия на эксплицитном и строгом описании именно типичных употреблений лексемы, что обеспечивает получающемуся толкованию интуитивную простоту и ясность. А. Д. Кошелев, «Еще раз о структуре лексического значения», 1999 г. ◆ Таким образом, употребление или неупотребление отдельных сирконстантов детерминируется грамматическими особенностями отдельных форм, входящих в парадигму данной глагольной лексемы. В. С. Храковский, «Понятие сирконстанта и его статус», 1999 г. (цитата из НКРЯ) 2. устар. лингв. группа ассоциированных слов 3. комп. последовательность допустимых символов языка программирования для последующего разбора транслятором

Фразеологизмы и устойчивые сочетания

Делаем Карту слов лучше вместе

Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать Карту слов. Я отлично умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!

Спасибо! Я стал чуточку лучше понимать мир эмоций.

Вопрос: ясачный — это что-то нейтральное, положительное или отрицательное?

C++ и не только

В тексте на любом естественном языке можно выделить четыре основных элемента: символы, слова, словосочетания и предложения. Подобные элементы содержит и алгоритмический язык, только слова называют лексемами (элементарными конструкциями), словосочетания — выражениями, а предложения — операторами. Лексемы образуются из символов, выражения — из лексем и символов, а операторы — из символов, выражений и лексем. В этой записи рассмотрен алфавит языка программирования C++ и его лексемы.

Алфавит

  • прописные и строчные латинские буквы: А, В, С, Z, а, b, с, z
  • цифры: 0, 1,2, 3,4, 5, 6,7,8,9
  • специальные символы: + -/ % . ? ! » > | \ ‘ _ & ~
  • знаки пунктуации языка: [] () <> , ; : . * = #
  • пробельные символы: пробел, символ табуляции, символ перевода строки
  • прочие символы — только в комментариях к тексту программы

Лексемы — единицы текста программы, которые при компиляции воспринимаются как единое целое и по смыслу не могут быть разделены на более мелкие элементы

  • идентификаторы,
  • ключевые слова,
  • знаки (символы) операций,
  • литералы,
  • разделители.

что такое лексема языка программирования

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

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

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

Ключевые слова являются зарезервированными словами, имеющими специальное значение в языке программирования. Они используются для определения особых действий и операций в программе. Примеры ключевых слов могут включать “if”, “for”, “while” и “return”.

Операторы являются символами или комбинациями символов, которые выполняют определенные операции или выражают отношения между значениями. Примерами операторов являются математические операторы (+, -, *, /), операторы присваивания (=) и операторы сравнения (>,

Константы представляют фиксированные значения, которые не могут быть изменены во время выполнения программы. Примерами констант могут быть числа, строки или логические значения (true, false).

Разделители используются для разделения элементов программы и обозначения границ различных конструкций. Примерами разделителей являются скобки (), фигурные скобки <>, кавычки “” и точка с запятой ;.

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

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

Ключевой запрос: “что такое лексема языка программирования”.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *