[personal profile] pigdeon
Классическое определение: "Структурные языки программирования отличаются от "неструктурных" отсутствием оператора goto", технически правильно, но по-существу тавтологично.
Отличие между этими классами языков носит более глубокий характер и располагается в области описания программ. Структурные языки предоставляют структурное (древовидное со слеенными вершинами) описание программы наравне с традиционным последовательным перечислением - единственно доступным для "неструктурных". Разграничение функциональных частей программы в "неструктурных" языках, как раз таки и осуществляется оператором goto. Однако разграничение это существует не на уровне представления (языка), а на уровне семантики программы. Развитие теории трансляции на основе формальных грамматик, позволило преодолеть этот досадный момент, вызывавший столь сильный диссонанс у теоретиков программирования.

Date: 2017-05-27 08:53 am (UTC)
nick_bor: (Default)
From: [personal profile] nick_bor
Я восхищен вашим интеллектом и эрудицией. Очень мало кого добавляю в ответ. Спасибо вам )

Profile

pigdeon

May 2017

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 02:39 pm
Powered by Dreamwidth Studios