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

소득공제 강력추천
베스트
IT 모바일 top20 1주
가격
20,000
10 18,000
YES포인트?
1,000원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

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

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

이 분야의 이벤트

Programming Insight

Programming Insight (Javascript)

책소개

목차

역자서문
들어가는 글
1장 스타일
1.1 이름
1.2 표현식과 문장
1.3 일관성과 관용 표현
1.4 매크로 함수
1.5 매직넘버
1.6 주석
1.7 왜 그렇게 귀찮게 구는가?

2장 알고리즘과 자료 구조
2.1 검색
2.2 정렬
2.3 라이브러리
2.4 자바의 퀵소트
2.5 O 표기법
2.6 크기가 커지는 배열들
2.7 리스트
2.8 트리
2.9 해시 테이블
2.10 요약

3장 설계와 구현
3.1 마르코프 체인 알고리즘
3.2 데이터 구조 후보들
3.3 C에서 데이터 구조를 만들기
3.4 출력 생성하기
3.5 자바
3.6 C++
3.7 Awk와 펄
3.8 성능
3.9 교훈

4장 인터페이스
4.1 콤마 구분값
4.2 프로토타입 라이브러리
4.3 다른 사람이 쓸 수 있는 라이브러리
4.4 C++ 구현
4.5 인터페이스 원칙
4.6 자원 관리
4.7 중단, 재시도, 실패?
4.8 사용자 인터페이스

5장 디버깅
5.1 디버거
5.2 실마리가 뚜렷한 쉬운 버그
5.3 실마리가 없는 어려운 버그
5.4 최후의 수단
5.5 재현 불가능한 버그
5.6 디버깅 툴
5.7 다른 사람의 버그
5.8 요약

6장 테스트
6.1 코딩하면서 테스트하기
6.2 체계적인 테스트
6.3 테스트 자동화
6.4 테스트 작업발판
6.5 부하 테스트
6.6 테스트 팁
6.7 누가 테스트를 하는가?
6.8 마르코프 프로그램 테스트
6.9 요약

7장 성능
7.1 병목현상
7.2 시간 측정과 프로파일링
7.3 속도를 위한 전략
7.4 코드 미세조정
7.5 공간 효율성
7.6 추정
7.7 요약

8장 호환성
8.1 언어
8.2 헤더와 라이브러리
8.3 프로그램 조직화
8.4 구분
8.5 데이터 교환
8.6 바이트 순서
8.7 호환성과 업그레이드
8.8 국제화
8.9 요약

9장 표기법
9.1 데이터 형식화
9.2 정규 표현식
9.3 프로그래밍 툴
9.4 해석기, 컴파일러, 가상머신
9.5 프로그램을 작성하는 프로그램
9.6 매크로로 코드 생성하기
9.7 동적 컴파일 하기

후기
부록 : 원칙 일람
찾아보기

저자 소개 1

브라이언 W. 커니핸

관심작가 알림신청
 

Brian W. Kernighan

프린스턴 대학 컴퓨터과학과 교수. 20년간 비전공자를 대상으로 교양과목인 ‘우리 세상의 컴퓨터들(Computers in Our World)’을 가르치고 있다. 급하게 정한 이름이라 과목명이 다소 애매하지만 즐거운 교수 생활 가운데서도 가장 재밌는 일이다. 우리 삶은 온통 컴퓨팅 기술로 뒤덮여 있기에 컴퓨터가 무엇을 할 수 있고, 어떻게 기능을 수행하는지, 전혀 할 수 없는 일과 당장 하기 어려운 일은 무엇인지 누구나 알아 둘 필요가 있다고 생각한다. 대학에 오기 전, 현대 과학기술의 산실인 벨 연구소의 컴퓨팅 과학 연구센터에서 30년간 일했다. 스크립트 언어인 AWK와 모델
프린스턴 대학 컴퓨터과학과 교수. 20년간 비전공자를 대상으로 교양과목인 ‘우리 세상의 컴퓨터들(Computers in Our World)’을 가르치고 있다. 급하게 정한 이름이라 과목명이 다소 애매하지만 즐거운 교수 생활 가운데서도 가장 재밌는 일이다. 우리 삶은 온통 컴퓨팅 기술로 뒤덮여 있기에 컴퓨터가 무엇을 할 수 있고, 어떻게 기능을 수행하는지, 전혀 할 수 없는 일과 당장 하기 어려운 일은 무엇인지 누구나 알아 둘 필요가 있다고 생각한다.

대학에 오기 전, 현대 과학기술의 산실인 벨 연구소의 컴퓨팅 과학 연구센터에서 30년간 일했다. 스크립트 언어인 AWK와 모델링 언어인 AMPL을 공동 개발했고, 문서 조판용 도구를 포함하여 다양한 유닉스 프로그램을 만들었으며 컴퓨터과학계에서 가장 뛰어난 작가이기도 하다.

1978년, 데니스 리치와 함께 최초의 C 언어 해설서인 『C 언어 프로그래밍』을 썼고, 『프로그래밍 수련법』 등 십여 권의 IT 서적을 공동 집필했다. 모든 프로그래머를 설레게 하는 출력문 ‘Hello, World’를 만들었으 1999년부터 프린스턴대학교에서 학생들을 가르치고 있다. 2002년 미국 공학 아카데미 회원으로 선정되었으며 2019년 미국 예술 과학 아카데미 회원으로 선정되었다.

브라이언 W. 커니핸의 다른 상품

저자 : 롭 파이크(Rob Pike)
Plan 9과 Inferno 운영체제의 수석 연구원이었으며, 켄 톰슨(Ken Tompson)과 UTF-8이라는 문자코드를 만들기도 했다. 현재 구글에서 분산 시스템과 데이터 마이닝, 프로그래밍 언어, 소프트웨어 개발 툴 분야의 Principal Engineer로 일하고 있다.
역자 : 김정민
서울대 컴퓨터공학부를 졸업하고, 현재 SK Telecom 정보기술연구원에서 PM/PI로 활동하며, 모바일 고객센터, 디지털 홈 인프라, SPAM 관리시스템 구축 등 다양한 소프트웨어 프로젝트에서 PM으로 참여했다. 공역한 책으로 『컴퓨터 프로그램의 구조와 해석』, 『소프트웨어 개발의 지혜』, 『실용주의 프로그래머를 위한 단위 테스트 with JUnit』, 『실용주의 프로그래머를 위한 프로젝트 자동화』 등이 있다.
역자 : 장혜식
FreeBSD와 파이썬 개발자로 활동하고 있으며 주로 동적 언어 환경과 국제화, 과학계산을 위한 컴퓨팅에 관심이 많다. 한국 파이썬마을을 운영하며, 대안언어축제, 오픈소스에 뛰어들기, Framework2.1, KLDP CodeFest 등을 주관했다. 연세대학교 기계전자공학부를 졸업하고 현재 KAIST에서 단백질생물정보학을 전공하고 있다.
역자 : 신성국
삼성전자 디지털미디어연구소에서 임베디드 소프트웨어 개발자로 근무 중이다. C Programming FAQs의 한국어판을 관리하며, C/C++에서 Tcl, Scheme, Lisp에 이르기까지 다양한 언어를 즐겨 사용한다. 2007년에는 인터넷 TV에 들어가는 RSS 해석기 등 각종 소프트웨어를 개발했고 KLDP.org의 다양한 프로젝트에도 도움을 주고 있다. 취미는 책 수집이다

품목정보

발행일
2008년 02월 25일
쪽수, 무게, 크기
380쪽 | 744g | 210*297*30mm
ISBN13
9788991268210

리뷰/한줄평7

리뷰

9.6 리뷰 총점

한줄평

9.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
18,000
1 18,000