|
Введение в программирование в содержательных обозначениях |
Брудно А. Л. |
год издания — 1965, кол-во страниц — 148, тираж — 38000, язык — русский, тип обложки — мягк., масса книги — 120 гр., издательство — Физматлит |
серия — Физико-математическая библиотека инженера |
цена: 199.00 руб | | | | |
|
Сохранность книги — удовл.
Формат 84x108 1/32 |
ключевые слова — содержательн, программирован, алгоритмическ, программист, цэм, эвм, алгол, компилир, счислен, информац, информатик, цвт, цифров, логическ |
Книга написана автором метода содержательного программирования. Этот метод получил распространение, так как соединяет ряд достоинств программирования в адресах машины и программирования на алгоритмических языках. Книга рассчитана на следующих читателей: научных работников и студентов, желающих оценить возможности электронных машин в своей тематике или самостоятельно научиться программировать; преподавателей программирования и учащихся, работающих под их руководством; наконец, математиков-программистов, пожелавших познакомиться с этим методом.
Изложение ведётся так, чтобы читатель как можно меньше запоминал впрок и всё время имел интересные задачи.
Цифровые электронные машины (ЦЭМ) проникают во многие области человеческой деятельности: в технические расчёты, исследования теоретической физики, управление станками, организацию производства, военную тактику, физиологию, медицину, экономику, лингвистику… Людям различных специальностей нужно знать возможности ЦЭМ, чтобы творчески оценить их применение в своей работе. Умение программировать становится элементом культуры, кстати сказать, оно так же не является наукой, как правила умножения столбиком или пользования арифмометром или логарифмической линейкой. Оно должно быть таким же простым орудием в руках образованного человека, как эти правила и приборы.
Но по популярным книжкам программировать не научишься. Они излагают достижения (зачастую не делая различия между достигнутым и всего лишь принципиально возможным), опуская технику получения результата. Что же касается книг по программированию, то по ним нельзя научиться в короткий срок. На курсах учат программированию несколько месяцев.
Между тем наш опыт показывает, что при индивидуальном обучении математик может научиться программировать за два часа (в единичных случаях — за 15 минут).
Настоящая книга рассчитана на то, чтобы грамотный математик мог выучиться по ней за день. В ней опущено всё, что не служит этой цели и что легче сообразить, чем запомнить.
У читателя формально не предполагается сведений, выходящих за границы школьного курса, но предъявляются высокие требования к его логической культуре. Поэтому нематематику для обучения понадобится несколько дней.
Порядок изложения выбран с таким расчётом, чтобы обучающемуся приходилось как можно меньше «запоминать для дальнейшего применения» и чтобы у него всё время были интересные задачи. Но нужно предупредить, что эта книга не для лёгкого чтения перед сном — по ней можно выучиться быстро за счёт напряжённой работы.
Вначале, когда ЦЭМ было мало, каждый учился программировать для той машины, на которой имел возможность считать. Теперь выгоднее учиться программировать для простейшей машины и только по мере надобности усваивать особенности систем команд и пультов управления конкретных машин.
В этой книжке излагается программирование в содержательных обозначениях, когда команды и числа имеют вид, привычный для математика, но сохраняется возможность использовать все особенности системы команд и пульта конкретной машины. С 1954 года так программируют в Институте электронных машин и Институте теоретической физики. В дальнейшем на этот способ перешло ещё несколько групп, связанных с нами.
Этот способ не был опубликован много раньше потому, что мне не приходило в голову, что можно программировать иначе. Только под давлением вещественных доказательств мы были вынуждены признать, что всюду программируют иначе, т. е. сразу же пишут программу в адресах ячеек с небольшими пояснениями.
Автор отдаёт себе отчёт в том, что содержательное программирование снимает ряд трудностей обычного адресного программирования, стимулирующих развитие автоматического программирования, АЛГОЛа, компилирующих программ и т. д. …
ПРЕДИСЛОВИЕ
|
ОГЛАВЛЕНИЕПредисловие | 4 | 1. Логическая схема машины; команды | 7 | 2. Составление простейших программ | 11 | 3. Позиционные системы счисления | 27 | 4. Представление информации в машине и программе | 33 | 5. Преобразование команд | 48 | 6. Система команд машины ММ | 59 | 7. Программирование | 65 | 8. Подпрограммы | 74 | 9. Одноцикловые программы | 83 | 10. Многократные циклы | 95 | 11. Пульт машины | 110 | 12. Организация программирования | 113 | 13. Блок-программа | 123 | 14. Логические и библиотечные программы | 129 | 15. О различных машинах | 138 | Послесловие | 144 |
|
Книги на ту же тему- Программирование и алгоритмические языки, Криницкий Н. А., Миронов Г. А., Фролов Г. Д., 1975
- Сравнительное изучение языков программирования, Хигман Б., 1974
- Языки программирования. Практический сравнительный анализ, Бен-Ари М., 2000
- История информатики в России: учёные и их школы, Захаров В. Н., Подловченко Р. И., Фет Я. И., сост., 2003
- Фортран и искусство программирования персональных ЭВМ, Уорд Т., Бромхед Э., 1993
- Программирование на современных алгоритмических языках: Учебное пособие для втузов.— 3-е изд., перераб. и доп., Пярнпуу А. А., 1990
- Логические основы цифровой вычислительной техники. Учебное пособие для вузов. — 3-е изд., перераб. и доп., Папернов А. А., 1972
- Комбинаторные задачи и (0, 1)-матрицы, Тараканов В. Е., 1985
- Введение в прикладную комбинаторику, Кофман А., 1975
- Булевы алгебры, Сикорский Р., 1969
- Беседы о поколениях ЭВМ, Бусленко Н. П., Бусленко В. Н., 1977
- Беседы об информатике, Шилейко А. В., Шилейко Т. И., 1989
- Информатика, Луенбергер Д. Д., 2008
- Операционные системы. Параллельные и распределённые системы, Бэкон Д., Харрис Т., 2004
- Электронные цифровые машины и снабжение войск, Абрамов С. А., Батраков В. А., 1964
- ТЕХНИКА СУПЕР-ЭВМ. Тематический выпуск. Труды Института инженеров по электронике и радиоэлектронике, Т. 77, №12, Декабрь 1989, Фэн Цзеюнь, Хэрсон А. Р., ред., 1989
|
|
|