유머&정보

C_01.gif

 

본격적으로 게임 프로그래밍을 배우려고 산 두 권의 책 중 하나입니다.

 

다른 하나는 윤성우의 열혈 C++ 프로그래밍이지만 그건 공부 시작단계에 있으니 나중에 리뷰.

 

C언어는 프로그래밍의 기초로 잘 알려져 있습니다.

 

저도 이 책이 게임 프로그래밍 과정의 교재로도 쓰인다는 정보를 입수하고 산 것인데 말입니다.

 

처음에는 책에 있는 코딩을 무조건 다 따라 해보면서 문제 다 풀려고 했습니다. 챕터 7까지 하니까 좀 지치더군요. 그래서 인터넷에 어떻게 공부하는 게 좋은지 검색해보니, 일단 책을 처음부터 끝까지 다 읽으랍니다. 그래서 이해가 되건 말건 읽었습니다.

 

파트 1까지는 그냥 책만 보고도 이해하는데 무리가 없었습니다. 그러니까 C언어의 기본이라고 되어 있는 부분입니다.

 

변수, 연산자, 상수, 반복처리, 조건분기, 함수까지는 그냥 책만 봐도 이해되고 문제풀이도 어느 정도 따라갔습니다.

 

여기까지는 RPG만들기2000에서 쓰이는 알고리즘 구현방식 프로그래밍이나 RPG만들기 VX Ace에서 쓰는 루비 스크립트 프로그래밍과 큰 차이가 없었습니다. 여러분도 혹시 루비를 배우고 싶다 싶으시면 일단 이 책을 통해 C언어를 배워 보실 것을 권합니다. 루비는 쯔꾸르 밖에서는 거의 쓸 곳이 없지만, C언어는 C++의 기초가 되고 또 C++과 함께 산업에 쓰이는 컴퓨터 언어이기 때문에 프로그래머가 되려면 결국 배워야 하는 언어입니다. 게다가 C언어는 루비와 유사하기까지 하니, C언어를 배우면 루비는 자연히 해결된다 이겁니다.

 

그런데 포인터가 무엇인지까지는 이해가 되는데 포인터 배열과 배열 포인터부터 집중이 잘 되지 않더군요.

 

그래서 한번 읽어본 후 머리 좀 식히고 있다가 아무래도 안되겠다, 마지막 수단을 쓰자 하고 생각하여 책에 있는 무료 인터넷 강의 쿠폰을 쓰기로 하였습니다. 온라인 무료강의 기간이 12개월로 제한되어 있기 때문에 정 공부가 안되면 쓰려고 아껴 두고 있었습니다.

 

조건분기, 반복처리, 함수 다 건너뛰고 포인터부터 온라인 강의 동영상을 틀고 봤습니다. 책으로는 알 수 없던 신세계가 펼쳐지더군요. 이럴 줄 알았으면 한달 전에 책 사자마자 볼걸 하는 생각이 들었습니다. 온라인 강의 일주일이면 해결될 일을 저는 한달이나 시간을 끌고 있었던 겁니다.

 

좀 억울하다 싶어 인터넷에 이 책에 대해 좀 검색을 해봤습니다. 책도 좋지만 무료로 딸려오는 인터넷 강의가 "갑"이라고 합디다.

 

그러니까 여러분은 이 책 사면 저처럼 한달이 넘도록 삽질하지 마시고 바로 책 뒤의 무료 인터넷 강의 쿠폰을 뜯어 인터넷 강의를 보면서 책을 보시길 바랍니다.

 

게다가 "난 정말 JAVA를 공부한 적이 없다구요"라는 온라인 강의는 책을 사지 않아도 쿠폰 필요 없이 인터넷 강의가 무기한 무료입니다. 책 안 사고도 무료니까 저도 나중에 JAVA 인터넷 강의도 들을겁니다.

 

어쨌든 저는 온라인 강의 듣기 시작한지 단 일주일만에 C문법을 떼고 C++ 온라인 강의 듣고 있습니다. 문법 떼고 구현능력 개발의 경우, C에 대한 다른 책도 있는데, "C프로그래밍 파워 업그레이드"를 공부한 후 "윤성우의 열혈 자료구조: C언어를 이용한 자료구조 학습서" 순서로 공부하면 될 것 같습니다.

  • profile
    하늘바라KSND 2012.12.20 16:51
    잘봤습니다!
  • profile
    습작 2012.12.20 20:04
    열혈강의 시리즈는 인강수강권이 있어서인지 리뷰들이 항상 호평이더군요. 저도 열강 C++을 샀는데 인강이라든지는 듣지 않아서 그 부분이 좋은지는 잘 모르겠습니다.

    Ruby와 C가 유사하다면 유사한데, 객체지향인 Ruby에는 C에 없는 Class를 다루고, 반대로 C에서는 Ruby만 배워서는 알 수 없는 포인터와 같은 개념들도 존재하니 언어가 유사해서 도움이 되는 것이라면 Ruby라는 언어를 만들때 참고 대상이 된 Python이 도움이 더 된다고 생각합니다.

    그 이전에 C보다 Ruby가 더 쉬우므로, 알만툴을 위해서 C를 배우는 것은 크게 필요하지는 않다고 봅니다. 물론 JAVA와 함께 세계에서 가장 많이 사용되는 프로그래밍 언어인 C를 배우면 여러모로 도움이 되니 배울 필요가 없다는 것은 아닙니다. 여러모로 따져봤을때 C를 배우는 것이 이득입니다만, Ruby를 목적으로 배우기에는 Ruby 입문 자체가 그렇게 어려운 언어가 아니므로 C를 먼저 배우고 돌아와야 할 필요까지는 없을 것 같습니다.

    국내 Ruby 관련된 도서가 많지 않아서 그렇긴 합니만, C를 배워 Ruby에 도움이 되는 수준이라면, Ruby를 배우고 C를 배워도 서로에게 도움이 되리라 생각합니다.

    좋은 리뷰를 보니 저도 구매하고 싶지만, 이미 C는 다른 책으로 배워 아쉽네요. 잘 읽었습니다.^^

List of Articles
분류 제목 글쓴이 날짜 조회 수
유머 / 엽기 으악 ㅋㅋ 만화로도 요것이!!! you just activated my trap card!! 2 한글 2010.07.28 534
유머 / 엽기 날벼락 3 HeyCat 2010.04.25 536
유머 / 엽기 님들 오랫만에 마쵸맨 들으세요 2 루넨스 2010.12.21 536
유머 / 엽기 열도의 한국어 드립 3 위너프리드● 2011.01.18 538
개드립 전쟁나도 편히 잘 수 잇는 이유 2 file ZiZonKIEN 2018.01.22 538
리뷰 더 이상 터치로 화면가리는 게임플레이는 그만! 조이트론 EX엘리트 블루투스 스마트폰 게임패드!! 1 TPLYO 2017.03.03 539
유머 / 엽기 월드컵4강가면 우리나라 뒤흔들릴듯.. 3 노력쟁이 2010.06.12 540
유머 / 엽기 한 문구사의 마지막 이벤트. 2 노력쟁이 2010.06.20 540
유머 / 엽기 차별만화 2 HeyCat 2010.04.25 542
유머 / 엽기 김두환이 이놈!! (수정) 5 사일런트 2010.07.25 542
유머 / 엽기 악...ㅋㅋ 6 하늘바라KSND 2010.10.23 544
유머 / 엽기 눈와서 신난 펭귄 8 레인캣츠 2011.01.16 544
유머 / 엽기 대륙의 나들이 7 맛난호빵 2011.01.23 544
유머 / 엽기 이번엔 아주 가관임 (안보시는거 추천) 3 나방's 2010.08.03 545
유머 / 엽기 할인류 최강 6 노나메 2010.06.23 547
유머 / 엽기 바나나송 작자의 미친듯한 샤워송ㅋㅋㅋ 5 JEWAPPI 2010.08.06 547
유머 / 엽기 아직도 도배규정이 없다는데 3 루넨스 2010.12.21 549
유머 / 엽기 [BGM주의]해상왕 가카 9 맛난호빵 2011.01.21 549
유머 / 엽기 배골의 황당한 정체 ㅋㅋㅋ... 1 푸하하 2010.04.24 550
유머 / 엽기 뻘짓 8 Assault Meteoric Star 2010.12.26 550
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 110 Next
/ 110