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

Элементы языков программирования могут рассматриваться на следующих уровнях:
  • алфавит — совокупность символов, отображаемых на устройствах печати и экранах и/или вводимых с клавиатуры терминала. Обычно это набор символов Latin-1, с исключением управляющих символов. Иногда в это множество включаются неотображаемые символы, с указанием правил их записи (комбинирование в лексемы);
  • лексика — совокупность правил образования цепочек символов (лексем), образующих идентификаторы (переменные и метки), операто- ры, операции и другие лексические компоненты языка. Сюда же вклю- чаются зарезервированные (запрещенные, ключевые) слова ЯП, предна- значенные для обозначения операторов, встроенных функций и пр
  • синтаксис — совокупность правил образования языковых конструкций, или предложений ЯП — блоков, процедур, составных операторов, условных операторов, операторов цикла и пр. Особенностью синтаксиса является принцип вложенности (рекурсивность) правил построения конструкций;
  • семантика — смысловое содержание конструкций, предложений языка, семантический анализ — это проверка смысловой правильности конструкции. Например, если мы в выражении используем переменную, то она должна быть определена ранее по тексту программы, а из этого определения может быть получен ее тип. Исходя из типа переменной, можно говорит о допустимости операции с данной переменной. Семантические ошибки возникают при недопустимом использовании операций, массивов, функций, операторов и пр.
Тест по данному разделу

Комментариев нет:

Отправить комментарий