|
||||
|
||||
[서울대입구역점] 서가 단면도
|
소프트웨어를 만드는 방법을 배우는 책. 프로그램을 만드는 방법(programming)과 알고리즘을 만드는 방법(algorithm design)에 대해 다루고 있다. 프로그램을 만드는 방법을 배우기 위해서는 프로그래밍 언어에 대해 이해하고 프로그램을 작성하는 방법을 배워야 한다. 또한 알고리즘을 만드는 방법을 배우기 위해서는 문제를 이해 및 분해하고, 상태를 분석하며, 이를 명확한 명령들로 표현하는 방법을 배워야 한다.
이 교재에서는 대부분의 문제들을 해결하기 위한 소스 코드와 해설을 제공하고 있다. 그러나 앞뒤의 설명을 이해하고 생각해보지 않은 채 소스 코드를 작성하고 실행하면 실패할 확률이 높다. 모든 소스 코드는 집필진들이 사용한 센서, 모터, 부품 및 맵 등의 물리적 환경에 최적화되었기 때문이다. 따라서 주어진 문제를 해결하기 위해서는 다수의 시행착오가 있을 수 있다.그러나 ‘천리 길도 한 걸음부터’라는 속담처럼 한 걸음씩 오르다보면, 정상에 오를 수 있다. 포기하지 말고, 차근차근 고민하고 책을 읽다보면 어느새 ‘인공지능 라인 트레이서’에 이를 수 있을 것이다. 그리고 정상에 오른 자만이 느끼는 벅차오름을 만끽하게 될 것이다.
|