Псевдокод (язык описания алгоритмов): различия между версиями

(→‎Преамбула: оформление, стилевые правки, убрал повторы и рассуждения)
 
== Назначение и особенности ==
Псевдокод обычно опускает детали, несущественные для понимания алгоритма человеком. Такими несущественными деталями могут быть описания переменных, системно-зависимый код и подпрограммы. Главная цель использования псевдокода — обеспечить понимание алгоритма человеком, сделать описание более воспринимаемым, чем [[исходный код]] на языке программирования. Псевдокод широко используется в учебниках и научно-технических публикациях, а также на начальных стадиях разработки [[Компьютерная программа|компьютерных программ]]. [[Блок-схема|Блок-схемы]] и [[ДРАКОН|дракон-схемы]] можно рассматривать как графическую альтернативу псевдокоду.
 
В отличие от языков программирования, на синтаксис псевдокода не устанавливается стандартов, и автор каждой публикации может применять свой оригинальный псевдокод. На практике авторы обычно заимствуют нужные им конструкции из одного или нескольких широко известных и распространённых языков программирования. Сейчас обычно заимствуют элементы синтаксиса таких языков как [[Паскаль (язык программирования)|Паскаль]], [[Си (язык программирования)|Си]], [[Java]], в более старых публикациях часто использовался [[Алгол]].
 
Из псевдокода исключаются технические элементы, такие как описание переменных, системно-зависимый код, операции выделения и освобождения памяти, если только они не являются существенными элементами рассматриваемого алгоритма. Математические выражения часто включаются в псевдокод в том виде, как их принято записывать в математике, а не в языках программирования, а некоторые фрагменты псевдокода могут быть фразами естественного языка (русского, английского и т. д.).
 
== Другие варианты псевдокода ==