Математика | ||||
Митник Ю. Ш., Хмельницкий А. С. Основы программирования и эксплуатации ЭВМ. Учебник для техникумов. М., «Машиностроение», 1974. [392 с. с ил. В книге изложены математический подход и логические основы программирования для одно-, двух- и трехадресных машин, методы организации циклов в программах и порядок отладки программ при работе с пульта ЭВМ. В качестве примера программирования для конкретной ЭВМ приведены система команд машины М-220 и несколько программ для этой машины. Книга может быть полезна специалистам, самостоятельно изучающим основы программирования. | ||||
ЭВМ является тем средством, которое служит технической основой для создания автоматизированных систем управления. Для функционирования ЭВМ необходимо как их техническое обслуживание, так и математическое обеспечение. Специалисты по техническому обслуживанию ЭВМ должны быть знакомы с основами программирования, так как им приходится работать с комплексом служебных программ, а также заниматься повседневной эксплуатацией математического обеспечения конкретной ЭВМ. Знание основ программирования необходимо эксплуатационникам ЭВМ также для работы и совершенствования комплекса программ технического обслуживания, который позволяет проверять работу различных устройств машины при их наладке, работу машины в целом, а также обнаруживать неисправности в процессе ее эксплуатации. Предлагаемая книга является учебником для учащихся техникумов, обучающихся по специальности «Электронные вычислительные машины, приборы и устройства». Выпускники по этой специальности работают не программистами, а эксплуатационниками и разработчиками ЭВМ и, следовательно, для них важно хорошо знать программирование в машинных кодах, чтобы уметь разобраться в сложных операциях, выполняемых машиной и «зашитых» в ДЗУ ЭВМ. Это и вызвало необходимость рассмотреть в учебнике методы программирования для одно-, двух- и трехадрес-ных учебных машин в машинных кодах. Однако современные ЭВМ строятся таким образом, что программирование для них ведется в основном на алгоритмических языках, а не в машинных кодах. Поэтому с целью повышения общего уровня специалистов и в соответствии с программой по данному предмету в учебнике рассмотрены основы широко распространенных языков АЛГОЛ, ФОРТРАН, КОБОЛ и PL/1, 1 Особенностью настоящего учебника является наличие большого числа примеров в виде программ, которые авторы сочли необходимым включить в учебник. Авторы считали необходимым сделать книгу доступной для начинающих программистов и для лиц, самостоятельно изучающих программирование. Именно эти цели преследуют главы «Арифметические и логические основы программирования» и «Общие сведения об ЭВМ». Здесь содержатся первоначальные сведения об элементарных операциях, программе, командах, электронных вычислительных машинах, ходе вычислительного процесса по структурной схеме ЭВМ. Большое внимание уделено •системам счисления и арифметическим операциям над числами. В учебнике подробно излагается общая характеристика учебных вычислительных машин и система команд для них. Специалисты в области вычислительной техники должны обладать определенной суммой знаний, направленность которых зависит от целей обучения. Поэтому особое место в учебнике занимают гл. V, VI, VII, где в сжатой форме излагаются основные приемы программирования для одно-, двух- и трехадресных учебных вычислительных машин. Эти главы иллюстрируются большим числом примеров. Применение библиотеки стандартных программ является одной из действенных форм автоматизации программирования. Основные сведения по этому вопросу изложены в гл. VIII учебника. Другой существенной особенностью учебника является наличие специальной главы, в которой изложены основы программирования на конкретной ЭВМ М-220. Вторая часть учебника посвящена рассмотрению вопросов, связанных с решением задач на ЭВМ с точки зрения программиста. Авторы выражают надежду, что использование данного учебника в учебном процессе будет способствовать повышению уровня подготовки техников по обслуживанию ЭВМ. ОГЛАВЛЕНИЕ Предисловие................... Введение. История развития вычислительной техники Часть I ОСНОВЫ ПРОГРАММИРОВАНИЯ Глава I. Арифметические и логические основы программирования ... 10 § 1. Системы счисления .................... § 2. Выбор основания системы счисления............ § 3. Перевод из одной системы счисления в другую....... § 4. Формы представления чисел в ЦВМ............ 19 § 5. Кодирование чисел .................... 22 § 6. Арифметические действия над двоичными числами, заданными в естественной и полулогарифмической формах....... § 7. Двоичное кодирование цифр десятичной системы счисления § 8. Элементарные функции алгебры логики (ФАЛ)....... § 9. Свойства элементарных ФАЛ................ 42 § 10. Выражение одних элементарных функций алгебры логики через другие....................... 44 Глава П. Общие сведения о цифровой вычислительной машине (ЦВМ) 47 § 1. Назначение и краткая характеристика основных устройств ЦВМ . ........................... 47 § 2. Способы запоминания информации............. 54 Глава III. Общие сведения о программировании........... 58 § 1. Понятие алгоритма.................... 58 § 2. Методы описания алгоритма................ 60 § 3. Структура команд ЦВМ................. 64 § 4. Ход вычислительного процесса по структурной схеме ЦВМ . . 65 Глава IV. Описание учебных вычислительных машин (УВМ)..... 67 § 1. Общие понятия...................... 67 § 2. Система команд учебной трехадресной машины....... 69 § 3. Система команд учебной двухадресной машины....... 76 § 4. Система команд учебной одноадресной машины....... 84 390 Глава V. Основные приемы программирования для трехадресной учебной машины .................... 92 § 1. Непосредственное составление программ .......... 92 § 2. Операции над командами. Переадресация ......... 100 § 3. Организация циклов в программах ............ 104 § 4. Организация разветвлений в программах.......... 125 § 5. Примеры циклических и разветвляющихся программ для трехадресной учебной машины................. 135 § 6. Представление чисел и команд в ЦВМ М-220. Операция над числами.......................... 143 § 7. Система команд ЦВМ М-220................ 148 § 8. Примеры программ для ЦВМ М-220............ 162 Глава VI. Основные приемы программирования для двухадресных машин......................... 171 § 1. Непосредственное составление программ .......... § 2. Составление циклических программ для двухадресных машин 181 § 3. Программирование разветвляющихся процессов....... 198 Глава VII. Основные приемы программирования для одноадресных машин .......................... 215 § 1. Непосредственное составление программ .......... 215 § 2. Циклические программы.................. 225 § 3. Составление разветвляющихся программ.......... 243 Глава VIII, Автоматизация программирования............ 256 § 1. Общие предпосылки автоматизации программирования создания и испочьзования библиотеки стандартных подпрограмм 256 § 2. Классификация массивов.................. 258 § 3. Составление таблиц внешних адресов и таблиц распределения памяти........................ 261 § 4. Составление стандартных массивов..........? . . 263 § 5. Стандартная составляющая программа........... 265 § 6. Понятие об истинных и условных адресах и методы обращения к стандартным подпрограммам............... 267 § 7. Сведения о стандартных подпрограммах и библиотеке СП . . 271 § 8. Стандартные подпрограммы . ............... 273 Глава IX. Общие сведения об алгоритмических языках........ 281 § 1. Основные понятия .................... 281 § 2. Универсальный язык программирования АЛГОЛ-60..... 282 § 3. Алгоритмический язык ФОРТРАН............. 300 § 4. Алгоритмический язык КОБОЛ.............. 322 § 5. Алгоритмический язык PL/I................ 329 Глава X. Операторный метод записи программ ........... 335 § 1. Общая характеристика и основные определения ...... 335 § 2. Классификация операторов................. 336 § 3. Применение операторов в схемах программ и в схемах счета 340 Часть If РЕШЕНИЕ ЗАДАЧ НА ЦВМ Глава XI. Подготовка решения задач на ЦВМ........... 343 § 1. Общие сведения...................... 343 § 2. Выбор численного метода................. 344 § 3. Разработка алгоритма................... 348 391 Цена: 150руб. |
||||