Оглавление
- 1 Псевдокод
- 1.1 Определение и использование псевдокода
- 1.2 Цели и применение псевдокода
- 1.3 Стандарты и синтаксис псевдокода
- 1.4 Сравнение с другими языками программирования
- 1.5 Стиль и синтаксис псевдокода
- 1.6 Математический псевдокод
- 1.7 Машинная компиляция и языки программирования
- 1.8 Альтернативы математическому псевдокоду
- 1.9 Рекомендации и дальнейшее чтение
- 1.10 Полный текст статьи:
- 2 Псевдокод — Википедия
Псевдокод
-
Определение и использование псевдокода
- Псевдокод – это описание алгоритма с использованием условных обозначений программирования и неформальных обозначений.
- Псевдокод предназначен для чтения человеком, а не для машинной реализации.
- Он не содержит деталей, необходимых для машинной реализации, и может быть проверен только вручную.
-
Цели и применение псевдокода
- Псевдокод делает алгоритмы более понятными для людей и является эффективным описанием ключевых принципов.
- Он широко используется в учебниках, научных публикациях и при планировании программного обеспечения.
-
Стандарты и синтаксис псевдокода
- Нет общего стандарта для синтаксиса псевдокода, но существуют ограниченные стандарты для академической оценки.
- Псевдокод напоминает скелетные программы, которые могут быть скомпилированы без ошибок.
- Блок-схемы, drakon-диаграммы и UML могут использоваться как графические альтернативы псевдокоду, но требуют больше места на бумаге.
-
Сравнение с другими языками программирования
- Псевдокод может быть переведен на языки программирования для реализации алгоритма.
- Он также используется в стандартизации, например, в стандартах MPEG.
-
Стиль и синтаксис псевдокода
- Псевдокод не подчиняется синтаксическим правилам конкретного языка и может сильно различаться по стилю.
- Некоторые авторы заимствуют стиль и синтаксис из традиционных языков программирования, но это не рекомендуется.
-
Математический псевдокод
- В численных вычислениях псевдокод часто состоит из математических обозначений.
- Он может быть понят широким кругом людей с математической подготовкой.
-
Машинная компиляция и языки программирования
- Существуют языки программирования, которые используют элементы грамматики естественного языка, такие как HyperTalk и Lingo.
- Эти языки могут облегчить понимание кода для людей, не владеющих этим языком.
-
Альтернативы математическому псевдокоду
- Формальные математические языки программирования, такие как APL и MathCAD, могут быть использованы для документирования алгоритмов.
-
Рекомендации и дальнейшее чтение
- В статье есть рекомендации по псевдокодированию и ссылки на внешние ресурсы.