질문1
책 열혈강의 C프로그램 보고있는데 이 책만 마스터하면 C언어 다 아는건가요 아니면 그 이상의 수준이 더 있나요?
c언어 공부를 다한다고 해서 c언어를 다 안다고 할수가 없습니다.
언어는 적용할 수 있는 규칙을 배우는 것이라고 할 수 있습니다.
하지만 언어에 나오는 문들이 모여서 만들어 지는 프로그램의 종류는 무한합니다.
따라서 아주 간단하게 보이는 [남이 짠 프로그램도] 이해하는 것이 매우 매우 어려울 수도
있습니다.
프로그램은 주어진 문제를 해결해야 하는 임무를 가지고 있습니다.
그런데 이 해결해야 하는 임무는 프로그래밍 언어가 나타내기에는 아주 복잡합니다.
가령 우리가 한국말을 잘한다고 믿습니다. 대부분의 단어도 알고, 문법이나 맞춤법도 잘압니다.
하지만 한국어를 써서 남을 감동시키거나, 내가하는 사업에 투자하게 만들어야 하는 경우를
생각해 보지요. 이때 한국어를 잘하는 것 만으로는 충분하지 않다는 사실을 알수 있습니다.
프로그래밍을 짜는 것도 마찬가지 입니다. 아무리 언어공부를 열심히 했다고 하더라도,
언어를 마스터 했다고 생각하더라도 프로그래머가 풀어야 하는 문제를 풀지 못한다면
언어를 마스터 한것이 무슨 소용이 있겠습니까?
그렇기 때문에 c언어 공부를 하는 사람들은 다양한 연습문제들을 풀어봄으로써 장차
부딛치는 문제들을 풀수 있는 능력을 키워야 하는 것입니다.
'c·c++ > c 프로그래밍' 카테고리의 다른 글
if 문 없이 별찍기 (0) | 2012.03.20 |
---|---|
멋진 isprime 함수 (0) | 2012.03.20 |
128bit long double (0) | 2012.03.18 |
C언어에서 음수가 2의 보수를 사용하고 있음을 확인 (0) | 2012.03.17 |
sscanf ,로 문자열 잘라내기 (0) | 2012.03.16 |