Математика

Физика

Химия

Биология

Техника и    технологии

Митник Ю. Ш., Хмельницкий А. С. Основы программирования и эксплуатации ЭВМ. Учебник для техникумов. М., «Машиностроение», 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руб.

Назад

Заказ

На главную страницу

Hosted by uCoz