이 책은 컴퓨터 프로그래머를 꿈꾸는 이들을 위해 작성하였습니다. 컴퓨터 프로그래머가 하는 작업 중에 가장 기본이 되는 것은 원하는 작업을 컴퓨터가 수행하기 위한 논리 전개입니다. 그리고 컴퓨터가 수행할 수 있는 프로그램을 작성하기 위해 프로그래밍 언어와 개발 도구를 이용할 수 있어야 합니다. 많은 이들이 컴퓨터 프로그래밍을 학습하는 것은 머리로 이해하고 머리로 논리를 전개하는 것이라 생각합니다. 하지만 실제 컴퓨터 프로그래밍을 효과적으로 학습하려면 머리를 이용하는 것 외에도 자신의 논리를 종이에 적고 그림을 그리고 자료를 검색하고 아는 이들에게 물어보는 등의 사용할 수 있는 모든 자원을 활용하는 것이 좋습니다. 사실 머리만 쓰는 것은 매우 소극적이고 효율이 떨어지는 프로그래밍 학습입니다. 손과 종이 펜 책 인터넷 강사 주변 사람 등의 사용할 수 있는 모든 것을 모두 이용하여 자신의 논리가 맞는지 적극적으로 확인하고 헝클어진 논리를 풀어나가야 합니다. 그리고 머리로 이해가 가지 않는 것들도 자신있게 개발 도구를 통해 표현해 보면서 경험을 늘리는 것이 프로그래밍 능력을 키우는 효과적인 방법입니다.