근본 개념들과 기법들을 전통적인 입문서들에 비해 휠씬 상세하게 설명한다. 이러한 접근방식 덕분에 독자를 유용하고, 정확하고, 유지보수하기 좋고, 효율적인 코드를 작성하는 데 필요한 기초를 튼튼하게 닦을 수 있다. 책의 전반부는 광범위한 필수 개념들과 설계및 프로그래밍 기법들, 언어 기능들, 라이브러리들을 다룬다. 이들을 통해서 독자는 입력,출력,계산, 그리고 간단한 그래픽을 수행하는 프로그램들을 작성할 수 있게 된다. 후반부는 텍스트 처리나 검사 같은 좀 더 구체적인 주제들을 다루며, 풍부한 참고자료도 제시한다. 소스 코드와 보조 자료를 저자의 웹사이트에서 내려 받을 수 있다.