| 나는 매 방학때가 되면 C++서적을 구입하고는 한다. 이 책도 그렇게 구입된 서적중 하나이이다. UML을 언급한 흔하지 않는 C++서적이며 1000페이지의 방대한 분령에 과연 C++이 이렇게까지 방대하게 다루어질 수 있는가에 대한 의문심으로 무작정 구입을 했다. 페이지가 방대해진 이유는 C 코드에서 STL까지 즉, 과거 수십년전부터 지금까지 C언어의 모든 것을 담고 있다. 이 책의 저자들은 프로그래밍의 테크닉적인 부분에도 많은 신경을 써 주고 있으며 문제를 해결하는 능력을 길러주기 위해서 많은 노력을 기울여 주고 있다. 특히 각종 조언들과 고찰은 쉽게 잘 표현되어 있다. 책은 전반적으로 컬러풀하게 구성되어 눈에 잘 들어오는 편이다. 또 각종 사례 연구를 통해서 문제를 분석해서 UML을 적용하고 그것을 C++로 만들어내기까지의 과정은 다른 서적에서는 좀처럼 볼 수 없는 이 책만의 가장 큰 장점이지 않을까. ( 제목을 충실히 따르고 있다. ) 책이 좋은만큼 몇가지 아쉬운 점을 가지고 있다. 우선은 '연산자 오버로딩' 챕터는 조금 아쉽다. 연산자 오버로딩이 수학적인 클래스 연산에 많이 사용됨을 언급하면서도 정작 예제는 그것을 구현하지는 않는다.( 벡터나 행렬같은 연산... ) 또 하나의 문제는 너무도 방대한 연습문제이다. 실제로 너무도 많아서 어떻게 해야 할지 엄두를 못내는 상황에 처할지도 모른다. 나는 제법 프로그래밍에 많은 지식을 가지고 있는 상태에서 이 책을 읽어서인지 몰라도 상당히 시간 낭비처럼 느껴지고 귀찮은 작업이라 생각되었다. 기초가 중요하다는 것은 알지만, 누구말처럼 도스모드 프로그래밍을 하는 경우가 있을까? 그래서 전혀 풀어보지는 않았다. 어쩌면 내가 기술한 아쉬운 부분이 연습 문제에서 충분히 다루어지고 있는 지도 모르겠다. 이 책은 C++을 아는 사람에게 권하고 싶다. 프로그래밍을 처음 시작하는 사람에게 이 책을 권해보았자 아무런 감흥이 없을 것이며, 읽어가면서도 잘 알지도 못할 것이다. 또한 몇몇 오타들을 찾아가면서 읽어내려 갈 수 있어야 하거든요. 번역 상태는 꽤 좋은 편인데...... 적당한 지식을 가지고 있는 즉, 소프트웨어 공학과 객체 지향에 관심이 많은 C++프로그래머라고 한다면 제법 소장 가치가 있는 서적이라고 생각한다. |
| 여러가지의 C언어책들을 접해 봤으나 이렇게 깔끔하고 내용이 알찬 책을 처음 접하는거 같습니다. 물론 페이지수가 1000페이지가 넘어가서 처음 C언어를 접하시는 분들에게는 조금 부담이 되겠지만, 한번 맘먹구 사서 끝까지 공부하시면 좋은 결과 있으리라고 믿습니다. 내용설명두 자세하구 하늘색하구 검은색활자가 잘 어울려서 보기두 편합니다. 그런데 한가지 단점은 오타가 조금 있다는 것입니다. 처음 C언어를 프로그래밍하시는 분들은 무작정 예제를 따라서 작성하다가 에러때문에 공부를 때려치게 할수도 있죠. 제가 아주 먼 옛날에 그랬거든여. 그러나 꼼꼼히 살펴보면서 예제를 작성하시면 오타를 찾아내실수 있을것입니다(중급자정도면 웃으면서 오타를 고치겠죠) 전 제가 생각하기엔 아직두 멀었지만요. 책에 첨부된 시디에 예제가 있겠지만 저는 직접치는 스타일이라서 시디는 확인해보지 않았지만 맘먹구 이 책사시구 열심히 공부하신다면 후회는 없으리라 믿습니다. |
| 많은 C++ 책중에서 추천해주고 싶은 책이 바로 이 책이다. 내용이 많지만, 그만큼 내용이 알차다. 다른 책에서 볼 수 없었던 내용도 있어 많이 배우게 되는 책이다. 그러나 예제에 오타가 많다. 좋은 책내용으로 그정도 쯤은 커버가 될 수 있겠다..싶은 생각이 들기도 하지만..출판사와 편집자에 대한 신뢰가 떨어진다. 그리고 UML으로 객체지행 설계라는 부제에서 보듯이 C++을 공부하면서 막연해 지기 쉬운 객체지향의 개념을 명확히 해주는듯해서 방가웠다. 그러나 비중면에서 좀 부족해서 맛배기 정도에 불과한 것이 아쉽다. 다음 판에는 좀더 좋은 책이 되길 기대해본다. |
| 내용이 어려운거 같네요. 번역본이라서 내용도 딱딱하구요.. 초보자는 다른책을 권해드립니다. |
| 따로 하는 공부가 있어서 c++를 많이 접하게 되었다. 여태껏 여러가지 책을 접하여 봤다. 그러다 얼마전 교수님의 추천으로 이 책을 접하게 되었는데 세세한 면에서 부터 어느정도 수준에 까지 자세히 나와있었다. c++은 굉장한 프로그램이기는 하나 자신이 원하는 프로그램을 만든다는 것은 여간 어려운 일이 아니다. 각종 함수와 불러들어야할 해더 파일 그리고 프로토 타입의 설정등은 프로그램이 조금만 복잡해지더라도 실수하기 쉽상이고 열심히 만들어놓은 프로그램을 실행 시켰더니 에러메세지가 뜨면머리에서 쥐가 나기 시작할 것이다. 그것은 프로그래밍의 기초가 제대로 않 잡혀 있어서 그러는 경우가 대부분일 것이다. 그럴 경우 이책을 추천한다. 물론 다른 책들이 비하여 가격은 조금 비싼 편이나 그것을 커버할 수 있을 만큼의 값어치를 한다. 만약 처음 c++을 접하는 사람이라도 권할 수 있고 어느정도 중급의 실력을 가지고 있는 사람에게도 프로그램의 나쁜 습관등을 고치는 좋은 참고서가 될것이다. |
| 2색으로 되어 있고 눈에도 잘 들어오는 편집은 좋지만 평소 다른 책들에서 들어오던 용어와도 다르고 일본식 번역같군요.. -_-;; |
| 번역 결코 나쁘지 않습니다. 읽고나서 내가 한국말을 읽은 건지 아닌지 모를 정도로 이상한 느낌을 주는 시중에 나와 있는 일부 번역 서적들과 비교 했을때 말이죠. 그리고 이책은 원서의 용어를 최대한 그대로 사용하고 있습니다. 특별한 용어가 번역 되었을때는 괄호로 원래 단어가 따로 표기 되고있고요. 말도 안되게 역자 중심으로 용어를 번역해서 책을 읽는데 거부감을 들게 하는 책들도 많이 봐 왔었기 때문에 개인적으로 이점 역시 마음에 드는 부분입니다. 단지 문제가 되는 부분은 역시 오타입니다. 오타로 인해 이해하기 어려운 문장이 꽤 많이 있습니다. 심지어 코드를 기술한 부분에서도 그런것이 많이 보이는데요. 급하게 내놓은 번역서란 느낌을 지울수가 없게 만듭니다. 그럼에도 불구하고 어느정도의 실력만 되신다면 충분히 커버가 가능하고요 내용이 아주 좋습니다. 짧게 말하는 것이 아니라 풀어서 길게 설명하는 방식이죠. 특히 괜찮은 부분이라면 개미아이콘 그림과 함께 설명되는 부분들..어떤부분에서 에러가 잘나고 어떯게 하는게 좋다 하는 것들인데요, 얼마 안되지만 그동안 프로그램짜면서 몸으로 느꼈던 부분들이어서 그런지 가슴에 와 닿습니다. 그리고 뒷장으로 가면 파일처리와 자료구조 파트까지 다루며 사례연구라고 해서 프로그램짜는 순서를 기술한점 등등. 역시 원서를 평가한다면 별 다섯개 주겠습니다. |
| 그런 분들을 위한 책인거 같네요. 번역하시는 분들이 조금 신경을 덜 쓴 부분도 간간이 눈에 보입니다만...그래두..형편없는 여러 번역서에 비하면 상당히 좋은거 같습니다. 생각 같아선 별을 만점으로 드리고 싶지만.. 제가 처음 살 때 책정보가 없어서 고민을 참 많이 했거든요. 막상 사고나서 보니 좋은 책인거 같아요. 코드들도 칼라로 되어있고 내용들이 정리가 잘 되어 있습니다. 책 두께는 1000페이지가 넘어가니 상상에 맞깁니다. 1장부터 5장까지는 구조적인 프로그램 패러다임을 다루고 그 이후로는 객체지향적인 프로그램 패러다임을 논하고 있습니다. 저두 책을 산지가 얼마 안 되어서 구체적으로 적을 순 없지만 괜찮은 책인거 같습니다. 번역과 예제코드에 신경을 좀 더 쓰셨으면 좋았을꺼란 생각이 드는군요. |
| 괜찮은 책입니다. 일단 책 두께만큼 c++에 대해 자세히 다룹니다. 그리고 여러가지 실수할수 있는 상황을 미리 말해주므로써 코딩시 실수를 덜하도록 유도합니다. 그리고 중간 중간에 '좋은 프로그램 습관' 및 '성능향상을 위한 조언','이식성을 위한 조언','소프트웨어 공학적 고찰'이 있기 떄문에 그냥 배운다는 측면도 있지만 좀더 '잘'짤수 있도록 해줍니다. 그리고 항상 한 챕터 뒤에 위에 조언들만 따로 모아두었죠. 이미 c++을 배우신 분이라면 조언들만 보아도 꽤 도움이 됩니다. 그리고 UML의 필요성을 느끼도록 유도하죠. UML 예제를 챕터를 넘어갈떄마다 그 전 챕터 예제에 조금씩 살을 붙여서 좀더 재미있게 배울수 있도록 구성되어있습니다. 앞으로 UML이 더욱 많이 쓰일 것이므로 미리 c++배우실떄 기본적인 개념을 잡아두시면 좋죠. 마지막으로 자습문제와 연습문제가 무지막지하게 많죠.--;;; 저도 전부 풀어보지는 못했습니다. 하지만 항상 먼가 배우고 나면 써보아지 재미 있지 않습니까? 자습문제 나 연습문제 과제를 풀어가면 배운것을 바로 써보므로 좀더 재미있게 배울수 있죠. 그리고 c++가르치시는 분이시라면 이 문제를 숙제등의 용도로 요긴(!)하게 쓸수있죠.^^; 이 까지 장점이었구나 단점이라면.. 일단 처음 공부하시는 분이 보기에는 부담이 좀 됩니다. 이미 c++을 접하신 분이 좀더 자세히 배우고싶거나 좀더 멋지게 코딩하고 싶으신 분들에게 맞는 책같네요. 그리고 UML관련 번역이 가끔 좀 이해가 안갈떄가 있습니다. 얼마전에 (주)피어슨 에듀케이션 코리아 홈페이지에 가보았는데 정오표나 CD내용등 그런것들을 전혀 제공하지 않더군요.;;;(제가 못 찾은걸 지도...쿨럭.;;) 그래도 C++공부하시는 분이시라면 구입할만한 메리트가 충분히 있는 책입니다. 현재 외국에는 4판이 출판되었던데 국내에도 빨리 출판되었으면 합니다. |
| 이책 원서만 보고 번역서는 안봐서 모르겠지만 원서는 잘만들어진 책인것 같습니다.. 예제가 많이 부족한 느낌은 들지만 설명은 아주 자세하고, 위에분이 말하신것 처럼 정도를 걷는 느낌입니다.. STL에 관한내용도 많은 페이지를 할애해 놓아서 마음에 들었습니다. 번역이 마음에 안든다면 원서를 보세요.. 소스 에러나는이유는 Visual C++ 버그이니까 패치하면 거의 해결 됩니다. 진짜 에러가 있는지는 모르겠네요.. 모든소스를 컴파일해본것이 아니니까요.. |