目次

1부. 인간 행위로서의 프로그래밍 1부에 보태는 글 1장 프로그램 읽기 1장에 보태는 글: 프로그램 읽기 2장. 좋은 프로그램이란 무엇인가? 2장에 보태는 글: 좋은 프로그램이란 무엇인가? 3. 프로그래밍이란 행위를 연구할 방법은 무엇인가? 3장에 보태는 글: 프로그래밍이란 행위를 연구할 방법은 무엇인가? 2부. 사회 활동으로서의 프로그래밍 2부에 보태는 글 4장. 프로그래밍 그룹 4장에 보태는 글: 프로그래밍 그룹 5장. 프로그래밍 팀 5장에 보태는 글: 프로그래밍 팀 6장. 프로그래밍 프로젝트 6장에 보태는 글: 프로그래밍 프로젝트 3부. 개인 행위로서의 프로그래밍 3부에 보태는 글: 개인행위로서의 프로그래밍 7장. 프로그래밍 작업의 다양성 7장에 보태는 글: 프로그래밍 작업의 다양성 8장. 개인의 성격 8장에 보태는 글: 개인의 성격 9장. 지능 또는 문제해결력 9장에 보태는 글: 지능 또는 문제해결력 10장. 동기 부여와 훈련, 경험 10장에 보태는 글: 동기 부여와 훈련, 경험 4부 프로그래밍 도구 4부에 보태는 글: 프로그래밍 도구 11장. 프로그래밍 언어 11장에 보태는 글: 프로그래밍 언어 12장. 프로그래밍 언어 설계를 위한 원칙 12장에 보태는 글: 프로그래밍 언어 설계의 몇 가지 원칙 13장. 그 외의 프로그래밍 도구들 13장에 보태는 글: 그 외의 프로그래밍 도구들 5부 에필로그 5부에 보태는 글: 에필로그