| 대학에 입학한 후 C라는 언어를 접하게 되었을때, 선배들에게 권유를 받아 이 책을 구입하게 되었습니다. 문법에 관해서는 다른 많은 책을 보았지만 정말 쉽고 자세하게 나온것 같습니다. 특히 코드에 대한 상세한 설명은 다른 방법으로도 풀어볼수 있게끔하는 하나의 열쇠가 되어주곤하였습니다. 특히 C언어에서 중요한 포인터의 개념에 대해서는 다른 어떤 책보다도 자세히 나왔있다고 말씀드리고 싶습니다. 문법편과 더불어 예제가 많이 나와 있는 책을 같이 공부하시면 쉽게 C언어를 친숙하게 배울수있을 것 같다는생각이 듭니다. |
| C++을 내것으로 (가남사. 김상형 저) 이 책은 초보자를 위한 책이다. C언어를 처음 접하며, C++을 배우려는 사람에게 적합하다고 생각한다. 책의 구성은 초반부는 C언어를 주로 가르치며, 후반부에는 C++로 넘어간다. 하지만 C++에 그리 큰 비중을 두고 있지는 않은 듯 하다. 장점 1. 가르치는 단계가 상당히 체계적이다.(나중에 가르칠 것들이, 도중에 나오거나 하는 일이 별로 없다.) 2. 예제에 에러가 없다. 초보자들의 책에서는 이것이 가장 중요한 점이라 생각한다. 아무것도 모를 때 책에서 친 예제가 에러를 내면 그 황당함이란... 당해본 사람은 알 것이다. 3. C언어를 먼저 가르친후 C++을 가르치기 때문에 기초를 어느정도는 튼튼히 할수 있다. 4. C언어의 설명이 상당히 상세하다. 5. 초보자들이 잘 알수 있도록 설명이 잘되있다. 6. C의 거의 모든 문법분야를 망라하고 있다. 7. C++이 C와 어떻게 틀린가에 대해 단계적으로 설명하고 있다. 8. 문법편이라 그런지 실전적인 예제보다는 학습을 위한 예제가 많다. 9. 테트리스 게임 소스가 있다. 단점 1. 옛날 책이라 도스를 중심으로 쓰여져 있다. 2. 볼랜드 씨를 중심으로 쓰여져 있어 비쥬얼 씨를 쓴다면 몇가지 필요없는 함수들이 있다. 3. 실전적인 예제가 없다.(문법편이라) 4. C에 비하면 C++에 대한 설명이 상대적으로 빈약하다. 하지만 그리 우려할 수준은 아니다. 5. OOP에 대한 설명도 빈약하다. 사야할 사람. 1. C++을 처음으로 시작하는데 C를 모르는 사람. 2. C를 배우고 싶은 사람. 덤으로 C++도.. 3. C와 C++이 어떻게 틀린지 아직도 개념이 불확실한 사람. 4. OOP에 대한 개념만 잡고, 중급책부터 본격적인 공부 OOP공부를 할 사람. 사서는 안될 사람. 1. 초보자 이상. 2. C를 잘하고 C++을 배우려는 사람. 3. 실전적인 예제중심의 책을 원하는 사람. 4. C++만의 전문적인 내용을 원하는 사람. 5. 버그 잡는 재미를 위해 초보자용 책이라도 예제에는 절대로 에러가 나야 한다는 사람--; 결론 위의 사야할 사람에 적합한 사람이라면 한번 사서 보라고 권하고싶다. 구성도 잘되어 있고 설명도 괜찮은 편이다. 특히 저자의 설명이 상당히 친근감 있다. 초보자가 본다면 책을 보는 중간에 뭐가 뭔지 모르는 사태는 없을거라 생각한다. 별을 하나 모자르게 준 것은 이 책이 좀 오래된 것이라는 이유때문이다. |