Epistemology

The truth is out there.

C 프로그래머처럼 생각하기

2007-01-02

이 글의 출처가 어딘지는 모르겠네요! 아마도 컴퓨터에 자료를 저장하기 시작한지 15년은 충분히 넘었을 것 같습니다. 그러니 좋은 글들은 모아두었던 것 같습니다. 이 자료도 프로그래머가 되어 보겠다고 이곳 저곳 기웃거릴 때 모아두었을 겁니다. 지우기에는 아까워 여기에 보관하려고 합니다.

C 프로그래머처럼 생각하기

여러분은 이 책의 내용을 공부하고 나서 능숙한 C 프로그래머가 되기를 바랄 것이다. 그러나 이것이 쉬운 일만은 아니다. 프로그래밍 언어도 영어나 일본어 같은 일반적인 언어와 마찬가지로 아무리 문법을 많이 알고 있다고 해도 적절한 경우에 적절한 문법을 사용하지 못한다면 아무 소용이 없다.  해결해야 하는 문제에 대해서 적절한 C의 문법을 사용하면서 프로그램을 작성하기 위해서는 문법을 아는 것도 중요하지만, C 프로그래머처럼 생각하는 방법을 기르는 것 또한 매우 중요하다.

C 프로그램을 작성하여 어떤 문제를 해결할 때에는 일련의 단계를 거쳐야하는데, 여기에서는 프로그램을 작성하여 문제를 해결하는 방법에 대해서 잠시 이야기를 해볼까 한다. 항상 어떤 일이든지 치밀한 구성과 주도 면밀한 계획이 있어야만 성공할 수 있는 법! C 언어의 문제 해결을 위한 프로그래머로서의 지침을 지금부터 알아보기로 하자.