Оглавление
Неструктурированное программирование
-
Историческая значимость неструктурированного программирования
- Неструктурированное программирование является первой парадигмой, способной создавать алгоритмы, завершенные по Тьюрингу.
- Оно противопоставляется структурированному программированию, которое использует последовательные конструкции и выбор операторов.
-
Критика и особенности
- Неструктурированное программирование критикуется за создание трудночитаемого кода.
- Оно включает в себя высокоуровневые и низкоуровневые языки, такие как JOSS, FOCUS и ассемблеры.
- Программы на неструктурированных языках используют неструктурированные переходы и строки с метками для перехода к любой строке.
-
Рекомендации и дальнейшее чтение
- Эдсгер В. Дейкстра в 1968 году выразил свое мнение о вреде использования инструкции goto.
- В статье приведены примеры и стилистические особенности неструктурированного программирования, включая идентификаторы и ошибки.
- Упомянуты внешние инструменты, такие как BPStruct, для структурирования параллельных систем.
Полный текст статьи: