Книга представляет собой первое издание в серии, предназначенной для студентов, готовящихся к работе по современным информационным технологиям и специалистов в данной области. Главная цель создания этого пособия, по словам автора, - объяснить читателю существенную взаимосвязь и взаимозависимость различных понятий программирования. Помимо этого, книга раскрывает суть базовых понятий и помогает без труда ориентироваться в них. Для самоконтроля по усвоению материала в книге разработан ряд заданий. Рекомендуется как для первокурсников, уже имеющих начальное знакомство с программированием, так и для специалистов, имеющих лишь практический опыт и желающих получить более основательные теоретические знания.
Author(s): Непейвода Н., Скопин И.
Publisher: АНО «Институт компьютерных исследований»
Year: 2003
Language: Russian
Pages: 872
City: Москва
Часть I. Базовые понятия 3
Глава 1. Введение в систему понятий программирования 3
Глава 2. Синтаксис, семантика и прагматика языка программирования 65
Глава 3. Стили программирования, или программирование с птичьего полета 100
Глава 4. Понятие жизненного цикла программного обеспечения и его модели 172
Часть II. Структуры программирования
Глава 5. Выражения 230
Глава 6. Разветвление вычислений 250
Глава 7. Циклические вычисления 267
Глава 8. Подпрограммы 337
Глава 9. Структуры данных 450
Часть III. Методы программирования
Глава 10. Методы программирования от состояний 525
Глава 11. Методы, основанные на рекурсии 595
Глава 12. Объектно ориентированный подход 665
Глава 13. Сентенциальные методы 684
Глава 14. Функциональное программирование 742
Глава 15. Моделирование 759
Глава 16. Подведение итогов 784
Приложение А. Математические модели 789
Приложение В. Методологические результаты 813
Приложение С. Знания, данные, умения 826
Литература 839
Предметный указатель 846