도서

윤성우 열혈 C 프로그래밍

Time Saver 2018. 9. 22. 14:18

윤성우 열혈 C 프로그래밍

광고글 아닙니다.


저는 C언어를 처음 접하게 된건 당연히 인터넷을 통해서였죠. 매우 어색했습니다. 프로그래밍 언어라는게 있는지도 몰랐습니다.

그래서 저는 네이버 카페에 먼저 들어가서 C언어란게 이런 느낌이구나... 하고 짐작만 했습니다.

(프로그래밍이 눈에 익을 정도로 볼수있는 정말 기본적인 부분들은 인터넷에 많이 나와있습니다.)

("사실 제가 읽어본 첫 C언어책은 <DO IT, C언어 입문>입니다. 그림이 많은 최신서적.)

최신 서적의 단점으로는 오탈자가 너무 많습니다. 정말 저는 책을 읽으면서 도무지 이해가 안되서 계속 머리만 붙잡고 이해할려고 해보았지만 안됬습니다. 알고보니 그 부분이 오탈자더라고요. 꼭 개정판인지 초판인지 구분해서 구매하시길 바랍니다. 저 처럼 오탈자를 스스로 찾아서 고치는일이 없도록 말이죠...")


그래서 메인함수와, 입출력 함수, 라이브러리, 전처리기등등 정도는 개념을 익힌 후에 책을 구매했습니다.

 

윤성우 열혈C프로그래밍인데요.

이 책은 초판이 2003년에 나온 아주 오래된 책인데요.  2010년에 개정판이 다시 나왔어요.

 

C언어를 처음으로 공부하기 시작할 때 정말 의심을 많이 했죠.  2018년인데 2010년도 책을 지금 사서 읽으면 내가 손해보는거 아닌가?


손해보지 않습니다.(저는 오히려 요즘에 나온 최신 서적을 사고나서 손해봤다는 느낌이 강했습니다.)

분명히 개인 취향에 따라 선호하는 책의 스타일이 다를 것이라고 생각합니다.

어떤분은 열혈C로 입문하는것은 난이도가 있다고 말씀하시는데요. 난이도가 있긴합니다. 'C언어 첫걸음'이라고 아주 낮은, 초등학생도 이해할수 있을 만한 난이도의 책이있지만 저는 구매해보지는 않았습니다.

그래서 이 책의 장점은 그 저자의 어투에서 드러나는 것 같습니다. 설명식이 아니라서 좋은것 같습니다. 그리고 독자가 할 질문에 대한 답을 책 안에서 스스로 자문 자답하는 형태가 많은데 그 점도 마음에 듭니다. 


책의 일부분을 따보자면...

 

{ 음의정수를 표현할때는 2의보수를 취해야합니다.

앞서 설명한 양의 정수 표현법을 근거로 다음과 같이 생각하지는 않았는가?

"음수야 뻔하지, MSB만 1로 설정해주면 되는 것 아냐? 예를들어 부호비트에 1이 저장되어 있고, 데이터 크기가 0000101이라면 -5로 해석하면 될것 같은데"

물론 이렇게 생각할 수 도 있다. 그리고 이것이 사실이라면 필자도 여러분도 편했을 것이다. 하지만 이는 잘못된 생각이다. 다음은 이것이 왜 잘못된 생각인지를 보여준다....


이것 처럼 나머지 내용들도 비슷하게 이끌어 나갑니다. 결론은 프로그래밍 언어를 아주 맨처음 접하시는 분이면 c언어 첫걸음을 먼저 보시는걸 추천하고 저와 같이 어느정도의 개념을 아시는 분은 열혈 C를 구매하셔도 무방할것 같습니다. 저는 코드를 읽을 정도의 실력이 필요하지 저의 직종이 프로그래머는 아니기 때문에... 매우 난이도 있는 책은 따로 구매를 안할것 같습니다.

 

 

'도서' 카테고리의 다른 글

러닝 자바스크립트  (0) 2019.02.21
최신 표준 HTML+CSS디자인  (0) 2019.02.12
리눅스 마스터 2급  (0) 2018.10.05
후니의 쉽게 쓴 시스코 네트워킹  (0) 2018.09.23