I   회사소개  I  사이트맵  I  도움말
인기검색어
  ID저장
 
회원가입 I 아이디/비밀번호찾기
ㆍOS / 하드웨어 / 서버군
ㆍOA / 오피스 / 전자출판
ㆍ아이폰 / 안드로이드
ㆍ디지털 포토그래피
ㆍ그래픽 / 홈페이지
ㆍ인터넷 프로그래밍
ㆍ일반프로그래밍
ㆍ게임프로그래밍
ㆍSNS / E-Business
ㆍ데이터베이스
ㆍ기 타
ㆍ길라잡이
ㆍ실력이 탐나는
ㆍ회사 실무에 힘을 주는
ㆍ예제가 가득한
ㆍ그림 한 장으로 보는
ㆍ디지털 포토그라피
ㆍ그래픽/홈페이지
페이스북 블로그 네이버포스트
관련분류 : 일반 프로그래밍 / C/C++/STL
Exceptional C++ : C++ 프로그래머를 자극하는 47개의 재미있는 퍼즐 문제 - 절판
크게보기 l 차례보기
ㆍ저 자 Herb Sutter
ㆍ역 자 김동현 , 곽용재
ㆍ구 분 번역서
ㆍ발행일 2003년 03월 29일
ㆍ정 가 15,000원
ㆍ페이지 284 페이지
ㆍISBN 89-8054-506-1
ㆍ난이도 중급.상급
ㆍ출판사 인포북
Exceptional C++은 표준 C++로 할 수 있는 완벽한 소프트웨어 개발법을 재미있는 예제를 통해 보여줍니다. 만일 C++ 프로그래밍에 관련된 문제나 퍼즐이 있다면 여러분은 몇 개나 풀 수 있을 것 같습니까? 튼튼하고 확장 가능한 코드를 작성하는 데에 흥미를 가진 개발자도 있지요? 그렇다면 잠시 시간을 내서, C++를 사용한 애플리케이션 설계 방법과 프로그래밍에 관련된 어려운 문제를 가지고 생각해 보는 건 어떨까요? 그 퍼즐을 모아 놓은 책이 바로 이 책입니다.

Exceptional C++의 퍼즐들과 문제들은 즐기기 위한 것만이 아니라, 뛰어난 C++ 프로그래머가 되기 위한 기술을 연마하는데 도움을 줄 것입니다. 이들 문제들의 대부분은 C++ 프로그래머 사이에는 파다하게 알려진 인터넷 뉴스그룹 comp.lang.c++.moderated의 Guru of the Week(일명 Gotw)의 기사에서 모아서, 공인된 ISO/ANSI C++ 표준안에 맞게 확장하고 수정하였습니다.

각 문제는 난이도에 따라 등급이 매겨져 있고, 저자는 미묘한 프로그래밍 실수 또는 설계 문제를 여러분에게 던진 후에 재미있는 설명으로 문제를 풀어 줍니다. 일단 여러분 스스로 해결책을 찾는 기회를 갖은 다음에, 책에서 코드를 상세히 분석하여 무엇이 잘못되었고, 어떻게 문제가 수정되어야 하는지 설명합니다. 이 책에서 주로 다룬 내용은 다음과 같습니다.

  • 일반적인 프로그래밍과 재사용 가능한 템플릿을 작성하는 방법
  • 예외 안전성에 관련된 사항과 예외 안전성을 부여하는 프로그래밍
  • 튼튼한 클래스 디자인과 상속
  • 컴파일러 방화벽과 Pimpl Idiom
  • 이름 검색(Name lookup), 네임스페이스(Namespace), 그리고 인터페이스 설계 원칙
  • 메모리 관리 이슈들과 기법들
  • 함정, 계략, 그리고 반대 관용구들
  • 최적화

    이 책을 쓰는 데에 지대한 영향을 끼친 C++ 프로그래밍의 고수들과 비교하여 자신의 실력을 가늠해보고, 통찰력이 살아 숨쉬고, 효율적이고, 효과적이고, 튼튼하고, 이식 가능한 C++ 프로그래밍을 경험하십시오.

    허브 서터(Herb Sutter)는 C++ 소프트웨어 개발에 대한 전문가로 아주 잘 알려져 있으며 정기적으로 전 세계의 컨퍼런스에 참여하여 세미나 및 강연을 하고 있습니다. www.gotw.ca/eseminars를 통해 한 달에 몇 번씩 생방송 강의도 한다고 합니다. 또한, 130여 이상의 테크니컬 기사를 써온 허브는 ISO/ANSI C++ 표준 위원회의 서기관이며, C/C++ Users Journal의 편집자이며 특별 기고가이자, C++ Report의 주요 편집자로 활동했습니다. 그의 유명한 "C++ Guru of the Week" 시리즈는 C++ 프로그래밍을 다룬 인터넷 뉴스그룹인 comp.lang.c++.moderated에 포스팅되었습니다. 그리고, 이 책의 속편으로 저술한 More Exceptional C++(Addison-Wesley, 2002)에서는 40개의 문제를 새로 추가했다는군요. 허브는 자신의 공식 홈페이지인 www.gotw.ca를 운영하고 있습니다.
  •  
    C++는 전세계적으로 가장 많이 사용되는 언어입니다. 현재에도 특정 분야를 제외하고는 대부분의 소프트웨어들이 C++로 제작되고 있습니다. 하지만, 아직까지도 많은 프로그래머들이 어떻게 프로그램을 안전하고 효율적으로 작성해야 하는지 모르고 있습니다. 매번 같은 상황의 문제들과 고질적인 디자인 문제에 봉착하는 여러분을 발견하신다면, 어서 Herb Sutter가 제안하는 방법들을 살펴보시기 바랍니다. Herb Sutter는 ISO C++ 표준 위원회 위원장으로 활동하고 있으며, C/C++ Users Journal(CUJ)에 칼럼을 제공하고 있습니다. 이 외에도, Herb Sutter는 Guru of the Week의 일원답게 C++ 공동체의 많은 분야에서 활발한 활동을 하고 있습니다.

    이 책은 C++를 어느 정도 알고 있으며, STL에 대해서 한번쯤은 들어온 독자를 대상으로 하고 있습니다. C++와 STL에 대해서 잘 알고 있지 못하더라도 참고서만 준비되어 있다면, 이 책을 보는데 아무런 지장이 없습니다. 질문과 답의 형식을 취하여 명료하게 여러분이 원하는 답을 쉽게 알 수 있도록 설명해 놓고 있습니다. 주 내용으로는 프로그램의 가장 기본이 되는 예외 상황 처리, 클래스 디자인의 기본과 그 응용들, 그리고 프로그램을 작성할 때 고려해야 하는 여러 가지 중요 사항들이 있습니다. 특히, Pimpl 이디엄(Idiom)과 인터페이스 원칙은 여러분들을 새로운 세상으로 안내할 것입니다.
    번역하면서 가능한 원문의 내용과 형식을 고치지 않고 내용을 전달하는 것을 우선으로 삼았습니다. 하지만, 내용과 상관없는 매끄럽지 못한 부분은 알맞게 의역하여 내용을 수정하였고, 이해하는데 부가 설명이 필요하다고 생각되는 부분은 역자주를 넣어 그 내용을 보충하였습니다.

    [역자 약력]
    영상처리 전문회사에 근무하였고, 윈도우 시스템 프로그래밍과 네트웍 프로그래밍을 주로 담당하였습니다.

    [감수의 글]
    "문법이 너무 복잡하고 배우기 어려워."
    "프로그래머를 위한 편의가 되어 있지 않다고?"
    "쓸만한 라이브러리가 없다. 어떻게 모든 것을 처음부터 만드냐?"
    "객체 지향의 탈을 쓴 절차지향 언어잖아. 이건 절름발이 언어야."
    "나온 지가 얼마나 됐는데. 그걸 왜 써?"

    이런 이야기를 들으면서 감수자가 C++를 써온 지 올해로 10년이 되었다. 아무 생각 없이 '아는 대로' 산 세월도 있었고, 다른 언어를 써보기도 했었다. 하지만 어딘가 허전한 '거시기'가 마음 한 편에 자리잡고 있던 1998년의 어느 날, 우연히 ANSI C++의 최종 표준안이 승인되었다는 기사를 접했다. C++의 쇼타임은 이제부터가 아닌가.

    힘들게 살아온 세월만큼, C++는 많은 변화를 겪었다. 하지만 "객체 지향 개념을 도입하되, 이전의 효율은 떨어뜨리지 않는다"라는 비얀 스트롭스트럽(Bjarne Stroustup)의 초기 철학은 그대로 변하지 않은 채로 "제네릭 프로그래밍(generic programming)"이란 최강의 시스템으로 중무장했고, 이 시스템을 기반으로 만들어진 표준 템플릿 라이브러리를 초정예 기갑부대로 내세워 프로그래머를 유혹하고 있다. 하지만 여전히 수 년간 박혀온 C++에 대한 일반 프로그래머의 선입관은 아직도 C++를 '공부할 시간도 없는데, 들인 시간만큼 얻는 것이 없는' 무서운 언어로 비쳐지게 하고 있다. 이에, C++를 최소한의 시간의 가장 효과적으로 공부할 수 있는 학습서 시리즈를 우리나라 개발자에게 소개하게 될 기회를 가지게 되어 또 다시 '거시기'한 기분이다.

    C++ In Depth 시리즈는 C++의 창시자인 비얀 스트롭스트럽이 직접 시리즈 편집자를 맡아 기획한 C++ 학습서이다. 기본 프로그래밍, 설계 기법, 활용 라이브러리, 프로그래밍 지침 및 테크닉을 모두 포괄하여 기획된 본 시리즈는

    1) 독자에게 부담을 주지 않는 분량
    2) 제목에 부합하는 만큼의 내용
    3) 참고 자료를 찾아볼 필요가 없는 구성
    4) 시리즈 내 도서의 상호 참조를 통한 높은 결합도

    라는 특징을 가지고 출간되었으며, 이름만 들어도 모두 고개를 끄덕일만한 수준의 쟁쟁한 엔지니어 겸 학자로 구성된 최강의 필진을 자랑한다. C++를 기본부터 다시 찬찬히 다지고 싶은 초심자, 업계수준의 프로그래밍 테크닉을 접하고자 하는 엔지니어나 연구자들, C++의 최근 쓰임새를 알아보고자 하는 프로그래머 등, 모두에게 만족을 주리라 생각하고 자신 있게 추천하는 바이다.
     
     
    "Infobook-C++ in Depth" 관련도서는 총 11권 입니다.
    - Accelerated C++ : 예제로 배우는 진짜배기 C++ 프로그래밍
    - Essential(에센셜) C++
    - C++ Template Metaprogramming : Boost로부터 배우는 개념, 도구, 기법
    - C++ 코딩의 정석 : 101가지 규칙, 가이드라인, 좋은 습관들
    - Exceptional C++ Style : 40개의 새로운 프로그래밍 퍼즐과 문제 그리고 그 해답
    - C++ Network Programming Volume 2 : ACE와 프레임워크를 이용한 체계적인 재사용 기법
    - Applied C++ : 향상된 소프트웨어를 개발하기 위한 실용적인 기술
    - 제네릭 프로그래밍과 디자인 패턴을 적용한 Modern C++ Design
    - Exceptional C++ : C++ 프로그래머를 자극하는 47개의 재미있는 퍼즐 문제
    - C++ Network Programming Volume 1 : ACE와 패턴을 사용한 객체지향 네트워크 프로그래밍
    - Essential(에센셜) C++
     
                                      
    회사소개      개인정보취급방침      고객센터     사이트맵      도움말