Предисловие к
третьему
изданию части 1 11
ния
тождества из списка основных понятий); некоторая «узко-
грудность»
паскаля (скажем, отсутствие описаний промежуточ-
ных результатов и условных формул) также
требует
определён-
ных мер, которые, собственно, и вырисовываются в некоторых
версиях паскаля (MESA и др.).
Это значит, что за всем этим стоит абстрактная, не завися-
щая
от машины операционная семантика, основанная на за-
писи
и упрощении формул, с надстройкой из абстрактных типов
данных и подстановок термов (см. F. L. Bauer „Algorithms and
Algebra",
in:
Algorithms
in Modern Mathematics and Computer
Science (Urgench Symposium 1979), LNCS 122 '). Однако в книге
для начинающих нельзя начинать с такой теории. Вместо неё
используется неформальная, интуитивно ясная модель «маши-
ны
обработки формуляров». Она представляет собой, собствен-
но
говоря, прототип машины так называемого «аппликативного
стиля», модель, на базе которой можно строить самые разно-
образные модели машин, ориентированные как на организацию
потока управления, так и на организацию потока данных.
Тем самым книга призвана внести вклад в необходимую
корректировку содержания курса по информатике. Здесь надо
постоянно
взвешивать, что в курсе должно быть опущено как
несущественные для начинающего детали или же как чисто
теоретические рассмотрения.
Читатель, которому мешает соседство алгольной (в книге
всегда слева) и паскалевской (справа) редакций программ, мо-
жет принимать к сведению только какую-нибудь одну из
двух
колонок;
если же он обратит свой взгляд на обе, то иногда смо-
жет кое-что извлечь также из их сравнения, пусть это
будет
даже
лишь тот факт, что разница просто несущественна.
В частности, преподаватель, который рекомендует эту книгу
студентам в качестве учебного пособия, может на лекциях, ска-
жем по соображениям, связанным с практикой обучения, со-
средоточить внимание на одной из
двух
редакций, сохраняя
вторую
в качестве побочной или же оставляя её студентам для
самостоятельного изучения.
Точно
так же, исходя из потребностей семинарских занятий,
преподаватель может изменить порядок расположения мате-
риала в курсе. Некоторые указания в этом отношении даны
в
подстрочных примечаниях к заголовкам соответствующих па-
раграфов.
В этой книге намеренно проводится некая средняя линия
между
радикально современным и «консервативным» построе-
1
Имеется перевод: Бауэр Ф. Л. Алгоритмы и алгебра. — В сб.-
Труды
международного симпозиума „Алгоритмы в современной математике и её
приложениях", ч. II. — Новосибирск, 1982, с.
230—239.
—
Прим.
перев