Профиль
Рейтинги
Новые
Категории
  • Новости
  • Статьи
  • Работы
  • Исследования
  • Заметки
  • Комменты

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

Разместил: Admin, 29 April 2016

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

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

  • алфавит — перечень используемых символов;
  • словарь — перечень типовых «слов» (сочетаний символов) и слов, создаваемых пользователем;
  • грамматика — морфология (правила написания слов) и синтаксис (правила объединения слов в предложение, разграничения предложений и объединения их в программу);
  • семантика (смысловое значение предложений языка и текста в целом).

Однако, языки программирования по сравнению с естественными языками подчиняется гораздо более строгим правилам и ограничениям — они жестко формализованы в противоположность гибким и пластичным живым языкам. В частности, исключена неоднозначность толкования текста. Например, житейское «горе мне с тобой!..» в принципе могло бы означать как «горе мне и тебе», так и «горе мне из-за тебя».

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

1. Алфавит

Множество разрешенных к употреблению символов ограничено. В него входят десятичные цифры, прописные буквы латинского алфавита, знак «=», знаки арифметических операций «+», «–», «*», «/», круглые скобки, символы пробела, точки, запятой и апострофа. В разных языках и версиях алфавит расширен за счет добавления квадратных и фигурных скобок, обратной косой черты «\», кавычек, двоеточия и точки с запятой, знаков операций отношения «>» и «<», обозначений логических операций, стрелок, символов «%», «@», «!», «?» и некоторых иных, а также строчных латинских букв.

Рейтинг: 3.2/5 (120 голосов)

Похожие статьи
1: 
База данных
База Данных - логически структурированное хранилище данных, находящееся на элетронном носителе информации и имеющее собственную схему, предписывающую способы взаимодействия с ней. База Данных (или сокращенно - БД) является разновидностью хранилища да...
2: 
Как повышенная влажность влияет на наше самочувствие
Уровень влажности - это то, о чем нас ежедневно предупреждает "Гисметео" в сводках погоды. Наряду с атмосферным давлением, влажность может влиять на здоровье метеочувствительных людей и способствовать обострению хронических заболеваний. Влажность воз...
3: 
Понятие ценности информации
Возможны различные подходы к определению ценности информации. 1. Денежная стоимость: полная денежная стоимость получения информации (закупки, поиска, формирования собственными силами с учетом сопутствующих затрат); стоимость длительного хранения инфо...
4: 
Высокоуровневые методы информатики и программирования
Для успешного освоения материала данной дисциплины студенты должны обладать знаниями, умениями и навыками, связанными с базовыми разделами математики и информатики: основные понятия дифференциального и интегрального исчисления, линейная алгебра, теор...
5: 
Программа дисциплины Базы данных
Цель дисциплины изучение фундаментальных концепций и принципов построения реляционных баз данных и освоение базовых технологических приемов разработки локальных и многопользовательских приложений в современных СУБД. Основные задачи: ознакомление студ...
Пользователей онлайн: 56
Все права защищены. При копировании материалов ссылка на Book-Science обязательна. (c) Book-Science, 2010-2016