로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

THE PRACTICE OF PROGRAMMING

   
지은이 Brian W. Kernighan   |   출판사 Addison-Wesley Professional  |   발행일 1999년 02월 14일   |   언어 : English
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 69,990원62,990원 10%
마일리지 1% 700원
발행일 1999-02-14 | 중량: 0.44 kg | 사이즈: 19.4*22.8*1.3 cm
ISBN 020161586X |  9780201615869
기타정보 원서 | 288쪽 | $ 49.99
예상입고일
배송비 무료배송
    정가, 판매가는 항공 운임료 포함
프로그래밍
종합지수 1p 258 위
   
이 책의 번역서
  프로그래밍의 모든 것(The Practice of Programming)
인포북 | Brian W. Kernighan
 

C 프로그래밍 언어에 대한 선구자의 한명인 Brian Kernighan과 함께 저술된 이 책은 C/C++, 자바 개발자들이 더 빠르고 유지가능한 코드를 개발할 수 있도록 좋은 프로그래밍 스타일을 소개하는 안내서 역할을 한다. 초반에서는 수많은 전문가들이 혼란스러워 하거나 잘못 작성하는 코드에 대한 문제와 C/C++ 의 단점에 대해 살펴본다. 변수명과 주석문을 만드는 원칙에 대한 안내를 포함하여 여러가지 팁과 해결방안이 제공된다. 그리고 이진정렬이나 퀵정렬과 같은 알고리즘도 다른다. 여기서 저자는 표준 C/C++ 내부에서 제공하는 함수를 이용하는 방법도 소개한다. 배열, 링크드리스트, 트리와 같은 데이터 구조에 대해 설명할때 저자는 C, C++, 자바에 대해 사용가능한 옵션을 서로 비교한다.

다음 부분에서는 코드의 정확성을 검정하기 위한 테스팅 전략과 디버깅 팁을 다루고 있다. 마지막 부분에서는 프로그래머들이 이들 코드에 대한 좀더 나은 제어권을 얻기 위해 인터프리터를 사용할수 있도록 하기 위해 좀더 이식성이 높은 C/C++ 코드를 생성하기 위한 팁들을 제공한다.
부록에서는 책 전체를 통해 제공된 많은 팁들을 요약해 두었다.

Capter 1: Style
1.1 Names
1.2 Expressions and Statements
1.3 Consistency and Idioms
1.4 Function Macros
1.5 Magic Numbers
1.6 Comments
1.7 Why Bother?

Chapter 2: Algorithms and Data Structures
2.1 Searching
2.2 Sorting
2.3 Libraries
2.4 A Java Quicksort
2.5 O-Notation
2.6 Growing Arrays
2.7 Lists
2.8 Trees
2.9 Hash Tables
2.10 Summary


Chapter 3: Design and Implementation
3.1 The Markov Chain Algorithm
3.2 Data Structure Alternatives
3.3 Building the Data Structure in C
3.4 Generating Output
3.5 Java
3.6 C++
3.7 Awk and Perl
3.8 Performance
3.9 Lessons


Chapter 4: Interfaces
4.1 Comma-Separated Values
4.2 A Prototype Library
4.3 A Library for Others
4.4 A C++ Implementation
4.5 Interface Principles
4.6 Resource Management
4.7 Abort, Retry, Fail?
4.8 User Interfaces


Chapter 5: Debugging
5.1 Debuggers
5.2 Good Clues, Easy Bugs
5.3 No Clues, Hard Bugs
5.4 Last Resorts
5.5 Non-reproducible Bugs
5.6 Debugging Tools
5.7 Other People's Bugs
5.8 Summary


Chapter 6: Testing
6.1 Test as You Write the Code
6.2 Systematic Testing
6.3 Test Automation
6.4 Test Scaffolds
6.5 Stress Tests
6.6 Tips for Testing
6.7 Who Does the Testing?
6.8 Testing the Markov Program
6.9 Summary


Chapter 7: Performance
7.1 A Bottleneck
7.2 Timing and Profiling
7.3 Strategies for Speed
7.4 Tuning the Code
7.5 Space Efficiency
7.6 Estimation
7.7 Summary


Chapter 8: Portability
8.1 Language
8.2 Headers and Libraries
8.3 Program Organization
8.4 Isolation
8.5 Data Exchange
8.6 Byte Order
8.7 Portability and Upgrade
8.8 Internationalization
8.9 Summary


Chapter 9: Notation
9.1 Formatting Data
9.2 Regular Expressions
9.3 Programmable Tools
9.4 Interpreters, Compilers, and Virtual Machines
9.5 Programs that Write Programs
9.6 Using Macros to Generate Code
9.7 Compiling on the Fly


Epilogue
Appendix: Collected Rules
Index
준비 중입니다.
등록된 서평이 없습니다.
꼼꼼한 재은 씨의 스위프트 실전편...
이재은
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(0)
회원평점   회원서평수 0
Brian W. Kernighan 의 최근 저서
 
Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security
27,630원
(14%↓+1%)
 
프로그래밍 수련법
18,000원
(10%↓+5%)
 
C 언어 프로그래밍
17,100원
(5%↓+0%)
 
Addison-Wesley Professional 출판사의 신간
BPF Performance Tools
Brendan Gregg 저
78,400원
(20%↓+1%)
 
Elemental Design Patterns
Jason McColm Smith 저
40,180원
(2%↓+0%)
 
Multicore Application Programming: For Windows, Linux, and Solaris
Darryl Gove 저
52,250원
(5%↓+1%)
 
Service-Oriented Design with Ruby and Rails
Paul Dix 저
54,870원
(16%↓+1%)
 
Patterns-Based Engineering: Successfully Delivering Solutions Via Patterns
Lee Ackerman 저
59,750원
(16%↓+1%)
 
이메일주소수집거부