Операция традиционного вычисления основана на последовательном выполнении инструкций, которые, возможно, являются иерархически упорядоченными, с хранением ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Филд А.N. Функциональное программирование


Операция традиционного вычисления основана на последовательном выполнении инструкций, которые, возможно, являются иерархически упорядоченными, с хранением промежуточных результатов. Такая модель вычисления разработана давно, стала почти универсальной и до такой степени влияет на характер языков программирования, что даже сегодня на программы смотрят как на высокоуровневое кодирование последовательностей инструкций. Причем разработанные в последние годы языки программирования скрывают многие низкоуровневые детали машинной архитектуры, что облегчает программисту задачу концентрировать внимание на проблемах более высокого уровня абстракции. Однако остается в силе тот факт, что традиционные языки по-прежнему предоставляют технику программирования, которая основана на обеспечении того, как данная проблема должна быть решена на компьютере. Следовательно, программист всегда должен держать в голове, как организовать вычисления, и только тогда он сможет написать правильную последовательность операций для решения проблемы. Поэтому, основная идея процесса программирования такова: Я скажу - как; иными словами, внимание в основном уделяется описанию решений проблем, а не описанию проблем как таковых. Языки, реализующие эту концепцию, часто называются императивными, отражая то, что каждое утверждение в программе является указанием того, что необходимо проделать на следующем шаге решения.

(cкачать страницу)

Смотреть книгу на libgen

Операция традиционного вычисления основана на последовательном выполнении инструкций,  которые,  возможно,  являются иерархически упорядоченными,  с хранением промежуточных результатов.  Такая модель вычисления разработана давно,  стала почти универсальной и до такой степени влияет на характер языков программирования,  что даже сегодня на программы смотрят как на высокоуровневое кодирование последовательностей инструкций.  Причем разработанные в последние годы языки программирования скрывают многие низкоуровневые детали машинной архитектуры,  что облегчает программисту задачу концентрировать внимание на проблемах более высокого уровня абстракции.  Однако остается в силе тот факт,  что традиционные языки по-прежнему предоставляют технику программирования,  которая основана на обеспечении того,  как данная проблема должна быть решена на компьютере.  Следовательно,  программист всегда должен держать в голове,  как организовать вычисления,  и только тогда он сможет написать правильную последовательность операций для решения проблемы.  Поэтому,  основная идея процесса программирования такова:  Я скажу  -  как;  иными словами,  внимание в основном уделяется описанию решений проблем,  а не описанию проблем как таковых.  Языки,  реализующие эту концепцию,  часто называются императивными,  отражая то,  что каждое утверждение в программе является указанием того,  что необходимо проделать на следующем шаге решения.