|
Сборник задач по программированию. — 2-е изд., перераб. |
Бухтияров А. М., Зикевская Л. М., Фролов Г. Д. |
год издания — 1970, кол-во страниц — 288, тираж — 50000, язык — русский, тип обложки — твёрд. картон, масса книги — 360 гр., издательство — Физматлит |
|
цена: 299.00 руб | | | | |
|
Сохранность книги — хорошая
Формат 60x90 1/16 |
ключевые слова — программирован, ассемблер, цвм, бэсм-4, минск-22, алгоритм, алгол, двоичн, восьмеричн, шестнадцатеричн, металингвист |
«Сборник задач по программированию» является переработанным и дополненным вторым изданием одноимённого сборника, изданного в 1965 г. Сборник рассчитан на подготовку специалистов по программированию на цифровых вычислительных машинах (ЦВМ) различных типов и содержит: условия задач, решения, краткие описания ЦВМ, для которых приведены решения задач (исключения составляют БЭСМ-4 и Минск-22, полные сведения о которых имеются в отечественной литературе).
Во втором издании книги значительно увеличен объём задач, расширен состав задач. Тематическое строение параграфов более логичное. Каждый параграф снабжён теоретической справкой, которая позволяет учащимся достаточно просто восстановить в памяти все необходимые для данной темы теоретические знания.
Книга рассчитана на учащихся специальных учебных заведений, студентов вузов и втузов, инженеров и научных сотрудников.
Табл 33. Илл. 20. Библ 7 назв.
С момента выхода в свет первого издания «Сборника задач по программированию» прошло пять лет. Первое издание принесло несомненную пользу при подготовке кадров программистов в нашей стране. Основные принципы, заложенные в нём, себя полностью оправдали. Сейчас не вызывает никаких сомнений тот факт, что подготовка программистов должна иметь универсальный характер, что она не должна быть ориентирована на определённую цифровую вычислительную машину (ЦВМ) или на определённую систему математического обеспечения ЦВМ. Недостатком первого издания безусловно является слишком малое число задач каждого класса.
При подготовке второго издания «Сборника задач по программированию», как и первого, авторы исходили из необходимости универсального характера подготовки программистов, что соответствует быстрому прогрессу ЦВМ и большому их разнообразию и позволяет получать специалистов с высоким уровнем подготовки. Во втором издании значительно увеличено количество задач каждого класса, что позволяет лучше отрабатывать технику программирования, а не только её иллюстрировать. В сборнике задач введён новый раздел, содержащий задачи по программированию на универсальном алгоритмическом языке АЛГОЛ. В отечественной учебной литературе это является новинкой и отражает уже полностью утвердившуюся в нашей стране тенденцию к автоматизации программирования.
Нужно подчеркнуть, что массовое автоматизированное программирование с использованием алгоритмических языков не снимает вопроса обучения программированию в коде машин. Такое программирование всегда будет нужно хотя бы потому, что именно этим способом разрабатываются программы, составляющие математическое обеспечение машин. Сборник задач обеспечивает достаточные возможности такому обучению.
Характерной особенностью сборника является конструктивный подход к самому понятию системы команд ЦВМ. Это обеспечивается не только наличием кратких описаний целого ряда систем команд как условных, так и реальных ЦВМ, но и наличием задач, в условиях которых приведено описание лишь необходимой для данной задачи части системы команд, а остальная её часть считается произвольной.
Конструктивный подход к понятию системы команд весьма полезен и способствует развитию широкого кругозора у изучающих программирование.
ОТ РЕДАКТОРА Н. А. Криницкий
|
ОГЛАВЛЕНИЕОт редактора | 5 | От авторов | 6 | Введение | 7 | | Г л а в а 1. Арифметические основы цифровых | вычислительных машин (ЦВМ) | Задачи[Ответы и решения] | | § 1. Позиционные системы счисления. Форма представления чисел с | фиксированной запятой. Перевод чисел в десятичную систему | счисления (1—9) | 10[120] | § 2. Арифметические действия над числами, представленными в форме с | фиксированной запятой, в двоичной, восьмеричной, | шестнадцатеричной системах счисления (10—21) | 12[121] | § 3. Перевод чисел, представленных в форме с фиксированной запятой, | из одной позиционной системы счисления в другую (22—48) | 18[122] | § 4. Форма представления чисел с плавающей запятой. Нормальная форма | представления чисел. Преобразование чисел из одной формы в | другую (49—64) | 24[125] | § 5. Арифметические действия над нормализованными числами (65—80) | 26[126] | § 6. Прямой, обратный и дополнительный коды двоичных чисел (81—96) | 31[128] | § 7. Представление двоичных чисел в ячейках памяти машины. | Десятично-двоичные коды (97—115) | 36[130] | § 8. Неарифметические операции над двоичными кодами (116—119) | 44[133] | | Г л а в а II. Элементы программирования | | § 9. Строение команды и составление отдельных команд (120—131) | 48[133] | § 10. Программирование операторов счёта (132—140) | 63[136] | § 11. Программирование логических операторов (141—177) | 68[150] | § 12. Программирование варьирующих операторов (178—199) | 75[178] | § 13. Составление циклических программ (200—228) | 80[202] | | Г л а в а III. Некоторые приёмы программирования | | § 14. Вынесение величин в стандартные ячейки. Использование | индексных регистров (229—239) | 85[238] | § 15. Подпрограммы (240—247) | 89[249] | § 16. Ввод и вывод информации. Внешняя память (248—253) | 93[254] | § 17. Разные задачи (254—276) | 95[—] | | Г л а в а IV. Программирование на языке АЛГОЛ 60 | | § 18. Металингвистические формулы (277—281) | 103[263] | § 19. Числа, индентификаторы, стандартные функции (282—292) | 103[264] | § 20. Простые арифметические выражения. Операторы присваивания, | содержащие простые арифметические выражения (293—301) | 105[264] | § 21. Простые логические выражения. Операторы присваивания, | содержащие простые логические выражения (302—309) | 107[265] | § 22. Условные арифметические и логические выражения. Операторы | присваивания, содержащие условные выражения (310—321) | 109[265] | § 23. Метки. Именующие выражения, не содержащие указателей | переключателя. Операторы перехода (322—330) | 111[266] | § 24. Составные операторы. Условные операторы (331—338) | 112[267] | § 25. Операторы цикла (339—345) | 113[268] | § 26. Переключатели (346—351) | 114[269] | § 27. Процедуры (352—360) | 116[269] | § 28. Программы (361—365) | 118[270] | | Приложение | | § 29. Цифровая вычислительная машина У-1 | 271 | § 30. Цифровая вычислительная машина У-2 | 275 | § 31. Цифровая вычислительная машина У-3 | 281 | § 32. Цифровая вычислительная машина Р | 285 | | Литература | 287 |
|
Книги на ту же тему- Язык Ассемблера для IBM PC и программирования, Абель П., 1992
- Ассемблер для процессоров Intel Pentium, Магда Ю. С., 2006
- Введение в программирование в содержательных обозначениях, Брудно А. Л., 1965
- Ритмы и алгоритмы. — 2-е изд., Сухотин А. К., 1988
- Элементы программирования, Абрамов С. А., 1982
- Программирование на IBM/360. — 4-е изд., Джермейн К., 1983
- Языки программирования. Практический сравнительный анализ, Бен-Ари М., 2000
- Программирование на современных алгоритмических языках: Учебное пособие для втузов.— 3-е изд., перераб. и доп., Пярнпуу А. А., 1990
- Сравнительное изучение языков программирования, Хигман Б., 1974
- Программирование и алгоритмические языки, Криницкий Н. А., Миронов Г. А., Фролов Г. Д., 1975
- Логические основы цифровой вычислительной техники. Учебное пособие для вузов. — 3-е изд., перераб. и доп., Папернов А. А., 1972
- Электронные цифровые машины и снабжение войск, Абрамов С. А., Батраков В. А., 1964
- Возможности вычислительных машин и человеческий разум. От суждений к вычислениям, Вейценбаум Д., 1982
- Основы кибернетики, Джордж Ф., 1984
- Теоретические основы информационной техники: Учебное пособие для вузов. — 2-е изд., перераб. и доп., Темников Ф. Е., Афонин В. А., Дмитриев В. И., 1979
- Индивидуальная отладка программ, Безбородов Ю. М., 1982
- Фортран и искусство программирования персональных ЭВМ, Уорд Т., Бромхед Э., 1993
- Сравнительный курс языка PL/1 (на основе алгола-60), Безбородов Ю. М., 1980
- Практика программирования на Фортране: Упражнения с комментариями, Дрейфус М., Ганглоф К., 1978
- Библиотека алгоритмов 151б—200б: Справочное пособие. Вып. 4, Агеев М. И., Алик В. П., Марков Ю. И., сост., 1981
- Жемчужины программирования. 2-е издание, Бентли Д., 2002
- Анализ алгоритмов. Вводный курс, Макконнелл Д., 2002
- Задачи по теории множеств, математической логике и теории алгоритмов, Лавров И. А., Максимова Л. Л., 1975
- Алгоритмы и вычислительные автоматы, Трахтенброт Б. А., 1974
- Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений, Хэзфилд Р., Кирби Л., 2001
- Программирование на C++ в Linux, Секунов Н. Ю., 2003
|
|
|