Псевдокод (язык описания алгоритмов): различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
AlexVinS (обсуждение | вклад) м →Примечания: оформление |
Xqbot (обсуждение | вклад) м робот добавил: ro:Limbaj pseudocod; косметические изменения |
||
Строка 1:
'''Псевдоко́д''' — компактный (зачастую неформальный) язык описания [[алгоритм]]ов, использующий ключевые слова [[язык программирования|языков программирования]], но опускающий несущественные подробности и специфический синтаксис. Псевдокод обычно опускает детали, несущественные для понимания алгоритма человеком. Такими несущественными деталями могут быть описания переменных, системно-зависимый код и подпрограммы. Главная цель использования псевдокода — обеспечить понимание алгоритма человеком, сделать описание более воспринимаемым, чем [[исходный код]] на языке программирования. Псевдокод широко используется в учебниках и научно-технических публикациях, а также на начальных стадиях разработки [[Компьютерная программа|
[[Блок-схема|Блок-схемы]] можно раcсматривать как графическую альтернативу псевдокоду. В отличие от стандартизации синтаксиса языков программирования, на синтаксис псевдокода обычно не устанавливается стандартов, так как последний непосредственно не компилируется в исполняемую программу. Поэтому можно сказать, что обычно автор каждый публикации применяет свой оригинальный псевдокод, однако чтобы быть максимально понятным читателям, авторы публикаций содержащих псевдокод, как правило, заимствуют нужные им конструкции из какого-либо языка программирования. Зачастую источником псевдокода служат несколько языков, и таким образом псевдокод часто не содержит специфических признаков конкретного языка программирования. Кроме того, математические выражения часто включаются в псевдокод в том виде, как их принято записывать в математике, а не в языках программирования, а некоторые фрагменты псевдокода могут фразами естественного языка (русского, английского и т. д.). Однако при этом конструкции некоторых языков программирования чаще используются для псевдокода. Так, например, очень часто используется синтаксис, похожий на синтаксис языка [[Паскаль (язык программирования)
Известны прогнозы, утверждающие, что дальнейшее развитие языков программирования пойдет по пути их сближения с псевдокодом, что в конечном этапе позволит осуществлять программирование на естественных языках.
В ряде случаев псевдокодом называют систему команд абстрактной машины, например, [[P-код]], псевдокод вымышленной машины [[MIX]] и т. д. В отличие от псевдокода неформального характера, такой псевдокод уже строго формализован, труднее для понимания человеком, но может быть [[Транслятор
''Структурный псевдокод'' — язык для описания структурированных алгоритмов и документирования структурированных программ для ЭВМ.<ref>Учебники по программированию и информатике Каймина, Нечаева, Питеркина и др.</ref>
Строка 76:
[[pl:Pseudokod]]
[[pt:Pseudocódigo]]
[[ro:Limbaj pseudocod]]
[[sl:Psevdokoda]]
[[sr:Псеудокод]]
|