이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 2003 제1회 올해의 책 후보도서
생각하는 프로그래밍
프로그래밍 본질에 관한 15가지 에세이
베스트
IT 모바일 top100 17주
가격
19,800
10 17,820
YES포인트?
990원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 개정판이 출간되었습니다.

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

프로그램, 프로그래밍, 프로그래머

책소개

목차

제1부 준비

칼럼1 조개껍질 깨기
대화 / 정확한 문제 기술 / 프로그램 디자인 / 구현 스케치 / 원리
연습문제 / 더 읽을거리

칼럼2 아하! 알고리즘
세 가지 문제 / 여기저기에서 쓰이는 이진 탐색(Binary Search)
기초적인 조작의 위력 / 정렬 / 원리 / 연습문제 / 더 읽을거리
sidebar : 전철어구 프로그램의 구현

칼럼3 프로그램의 구조를 결정하는 데이터
설문 조사 프로그램 / 폼 레터 프로그래밍 / 다른 예제들 / 데이터 구조화하기
특화된 데이터를 위한 강력한 도구 / 원리 / 연습문제

칼럼4 정확한 프로그램 작성
생각보다 어려운 이진 탐색 / 프로그램 작성 / 프로그램에 대한 이해
원리 / 프로그램 검증의 역할 / 연습문제 / 더 읽을거리

칼럼5 프로그래밍에서의 사소한 문제
가상코드로부터 C로 / 테스트 장치(harness) / 단정문(assertion)사용 요령
자동화된 테스트 / 시간측정 / 완전한 프로그램 / 원리 / 연습문제
더 읽을거리
sidebar : 디버깅

제2부 퍼포먼스

칼럼6 퍼포먼스에 대한 개관
사례 연구 / 디자인의 수준 / 원리 / 연습문제 / 더 읽을거리

칼럼7 봉투뒷면에 하는 간단한 계산
기초 기술 / 퍼포먼스 추정 / 안전계수(Safety Factors)/ Little의 법칙
원리 / 연습문제 / 더 읽을거리
sidebar : 일상생활에서의 간단한 계산

칼럼8 알고리즘 디자인 기법
문제 및 간단한 알고리즘 / O(n2) 알고리즘 두 가지 / 나누어 푸는 알고리즘
스캐닝(scanning) 알고리즘 / 무엇이 중요한가? / 원리 / 연습문제 / 더 읽을거리

칼럼9 코드 튜닝
전형적인 이야기 / 코드 튜닝의 몇 가지 예제 / 대수술-이진 탐색 / 원리
연습문제 / 더 읽을거리

칼럼10 메모리 절약
핵심-단순함 / 이해를 돕는 문제 / 데이터 공간을 위한 기법
코드 공간을 위한 기법 / 원리 / 연습문제 / 더 읽을거리
sidebar : 대규모 절감

제3부 프로덕트

칼럼11 정렬
삽입 정렬 / 간단한 퀵 정렬 / 개선된 퀵 정렬 / 원리 / 연습문제 / 더 읽을거리

칼럼12 표본 선정 문제
문제 / 솔루션 하나 / 디자인 공간 / 원리 / 연습문제 / 더 읽을거리

칼럼13 탐색
인터페이스 / 선형적 구조 / 이진 탐색 트리 / 정수를 위한 구조 / 원리
연습문제 / 더 읽을거리
sidebar : 실질적 탐색 문제

칼럼14 힙(Heaps)
데이터 구조 / 두 가지 중요한 함수 / 우선순위 큐 / 정렬 알고리즘 / 원리
연습문제 / 더 읽을거리

칼럼15 문자열 처리
단어 / 어구 / 텍스트 생성하기 / 원리 / 연습문제 / 더 읽을거리

1판에 대한 에필로그
2판에 대한 에필로그

부록1 알고리즘 카탈로그
부록2 추정퀴즈
부록3 시간과 공간에 대한 비용모델
부록4 코드 튜닝을 위한 규칙
부록5 탐색을 위한 C++ 클래스
연습문제 힌트
연습문제 해답

저자 소개

저자 : Jon Bentley
Bell Labs/Lucent Technologies 산하 Computing Science Research Center의 기술 위원이며, 1998년부터는 Dr. Dobb's Journal의 편집 위원을 맡고 있다. Communications of the ACM에 연재된 그의 Programming Pearls 칼럼(이 책의 기반이 된)은 여러 해 동안 가장 인기 있는 기사였다.
역자 : 윤성준
성균관대학교 물리학과를 졸업하고 대우정보시스템에서 대학 종합정보 시스템을 개발했다. 그 후 성균관대학교 전기전자컴퓨터 공학부 대학원에 진학, 소프트웨어공학 연구실에서 사용자 인터페이스 분석, 설계 관한 연구를 했다. 현재는 ThinkFree(http://www.thinkfree.com)에서ThinkFree Office에 사용되는 공통 모듈 및 컴포넌트, WebDAV 클라이언트 등을 개발하고 있다.
번역서로 『리팩토링(Refactoring, 대청)』이 있다.
역자 : 조상민
서울대학교 전기공학부 휴학 중이며, (주)인포로직에서 그래픽 소프트웨어 및 USB 드라이버를 개발했다. 현재는 ThinkFree에서 WebOS, Folders, WebDAV 클라이언트 등을 개발하고 있다.

품목정보

발행일
2003년 02월 15일
쪽수, 무게, 크기
424쪽 | 788g | 163*235*30mm
ISBN13
9788995300930

추천평

실질적인 코드(C, C++)와 함께 알고리즘 개선, 코드 최적화 등을 다룬다. CACM에 연재됐던 것을 모으고 좀더 덧붙인 것이다. 현재 프로젝트에서 알고리즘이나 자료구조에서 문제가 생기면 일단 마음을 차분히 가라앉히고 조용한 곳에서 이 책을 읽어보라.
--- 김창준(마이크로소프트웨어 편집 자문위원)
이 책은 바로 비전문가들을 위한 기초적인 이론 서적이다. 좀더 정확히 말하면 본격적인 이론을 소개하는 것이 아니라 컴퓨터 과학의 이론이 어떤 맛을 지니고 있는지, 이것을 제대로 이해하고 있으면 얼마나 유용한지를 구체적인 예를 들어 잘 설명하고 있다. 구체적인 프로그래밍 언어 매뉴얼이나 사용자 지침서와 같이 속효성이 있는 내용으로 구성된 것은 아니지만 천천히 음미해가면서, 재미있는 퀴즈를 푸는 듯한 기분으로 읽어나가면 그 감동은 오래 남을 것이다.
--- 마이크로소프트웨어 추천 ‘개발자가 놓치지 말아야할 책 베스트 10’에서 조환규(부산대학교 정보컴퓨터공학과 교수)

리뷰/한줄평11

리뷰

8.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.