Более 10 лет первое издание этой книги считалось одним из лучших практических руководств по программированию. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования.
Разработка ПО — непростой процесс, который может включать множество компонентов. Вот какие составляющие разработки ПО определили ученые за последние 25 лет: определение проблемы, выработка требований, создание плана конструирования, разработка архитектуры ПО, или высокоуровневое проектирование, детальное проектирование, кодирование и отладка.