혼자 공부하는 C 언어 - 1:1 과외하듯 배우는 프로그래밍 자습서 혼자 공부하는 시리즈
서현우 지음 / 한빛미디어 / 2019년 6월
평점 :
구판절판


Python의 열풍이 뜨겁다. 요즘에는 프로그래밍을 처음 배운다고 하면 어른이나 아이나 할것 없이 Python을 이야기하는 것 같다. 그러나 나는 프로그래밍을 한다고 하면 아무래도 C를 떠올리게 된다. 어릴 때 처음 Apple II로 Basic을 접하고 난 이후에, 머리가 크고 나서 프로그래밍을 해본다고 시작한 언어가 C이었기 때문인 것 같다. C는 지금도 많은 곳에서 사용하고 있고, 상위 레벨 언어지만 하드웨어 레벨에서도 직접 제어가 가능하기 때문에, 여러 가지 분야를 공부하는데 유용한 언어라고 생각한다.


프로그래밍이 주업이 아닌 나와 같은 취미 프로그래머(??)들은 어떤 언어든지 띄엄띄엄 독학으로 익히는 경우가 많다. 그리고 독학의 중심에는 항상 자습서가 있기 마련이다. C는 Python에 비해서 상대적으로 독학으로 공부하기가 그렇게 쉽지만은 않아서인지, 시중에는 아직도 새로운 C 학습서가 꾸준히 나오고 있다. 한빛미디어에서도 이번에 "혼자 공부하는 C언어"라는 책이 나왔는데, 과연 독학자들을 위해 맞는 책인지 한번 읽어보았다.


일단 주르륵 가볍게 넘겨보았을때 첫 인상은, 눈이 편하다는 것이었다. 글자 크기나 간격, 그리고 배색이 복잡하지 않게 눈에 잘 들어오도록 신경써서 만들었다는 생각이 들었다. 잘 모르는 것을 처음 접해야 하는 초보자들의 떨리는 마음을 편안하게 해주는 느낌이 들어서 우선 1점 주고 시작한다. 


항상 C책을 보면 먼저 읽어보는 부분이 있는데, 바로 포인터 부분이다. C에서 가장 중요하다고 개념중의 하나가 바로 포인터라고 생각하기 때문이다. 이 책도 어김없이 포인터 부분을 펴서 먼저 읽어보았는데, 포인터부터 포인터와 관련된 배열에 이르기까지 꼼꼼하게 잘 설명해 놓아서 이해하기가 좋았다. 이 책은 아주 기초적인 내용부터 변수 사용 영역이나 메모리 동적 할당, 분할 컴파일 같은 모르면 살짝 고생하는 내용까지 빠짐없이 정리해 놓았다. 그리고 '좀 더 알아보기'로 보다 깊은 내용을 소개하고, '여기서 잠깐' 같은 코너에서 짧지만 헷갈리는 내용을 잘 정리해 주기 때문에, C의 초보자가 아니더라도 흥미있는 읽을 거리들이 많다.


그리고 저자의 네이버 카페에 가보니 잘 모르는 부분에 대해서는 직접 질문하여 답변도 들을 수가 있으며, 혼공 인터넷 강의 사이트도 있어서, 제목 그대로 혼자 공부하기 위한 충분한 지원을 해 주고 있다. 막 처음 C를 배우기 시작하려는 사람들은 오래 고민하지 말고 그냥 이거 사라. 이거 한번 하고 나면, 그 뒤로는 얼마든지 흥미에 따라 시중에 나와있는 다른 책들을 보기에 아무 무리가 없을 것 같다.


댓글(0) 먼댓글(0) 좋아요(3)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo