程序設(shè)計(jì)實(shí)踐

出版時間:2011-6  出版社:電子工業(yè)出版社  作者:Brian W. Kernighan Rob Pike  頁數(shù):329  譯者:白喬 評注  
Tag標(biāo)簽:無  

內(nèi)容概要

  The Practice of
Programming針對程序設(shè)計(jì)過程中的風(fēng)格、算法與數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)與實(shí)現(xiàn)、界面、除錯、測試、性能、可移植性、記法等各個方面,系統(tǒng)地討論了一些常見問題和實(shí)用技巧。通過對本書的學(xué)習(xí),讀者可以快速掌握程序設(shè)計(jì)的技巧及思想。
  本評注版力邀國內(nèi)資深專家執(zhí)筆,在英文原著基礎(chǔ)上增加中文點(diǎn)評與注釋,旨在融合二者之長,既保留經(jīng)典的原創(chuàng)文字與味道,又以先行者的學(xué)研心得與實(shí)踐感悟,對讀者閱讀與學(xué)習(xí)加以點(diǎn)撥、指明捷徑。

作者簡介

  白喬博士,中國科學(xué)院高級工程師。主要從事分布式Web應(yīng)用開發(fā)、數(shù)據(jù)庫應(yīng)用開發(fā)及科學(xué)數(shù)據(jù)管理與集成技術(shù)的研究。具有十多年的C/C++編程經(jīng)驗(yàn),8年以上Java編程經(jīng)驗(yàn)?! ?004年創(chuàng)辦vcel。net網(wǎng)站,為廣大Visualc++/C++軟件丌發(fā)人員提供了文章、工具、電子書籍、丌源項(xiàng)目以及代碼片段等資源的共享平臺?! ?008年度十大優(yōu)秀IT技術(shù)圖書作者,CSDN學(xué)生人本營2009年度十佳老師,文風(fēng)輕松幽默,其撰寫的《白喬原創(chuàng):藝術(shù)編程之C++篇》、《白喬原創(chuàng):實(shí)戰(zhàn)軟件DIY》、《白喬原創(chuàng):VC之美化界面篇》等系列Visual C++教程,在網(wǎng)絡(luò)上具有較高的點(diǎn)擊率、并多次被轉(zhuǎn)載。著作包括《標(biāo)準(zhǔn)C++開發(fā)入門與編程實(shí)踐》(2007)和《把脈VC++》(2009)。

書籍目錄

前言(新增批注共1條)
Chapter 1: Style(新增批注共46條)
 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(新增批注共29條)
 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(新增批注共12條)
 3.1 The Markov Chain Algorithm
 3.2 Data Structure Alternatives
 3.3 Building the Data Structure in C
 3.4 Generating Output
 ……
Chapter 4: Interfaces(新增批注共20條)
Chapter 5: Debugging(新增批注共28條)
Chapter 6: Testing(新增批注共28條) 173Chapter 7:
Performance(新增批注共30條)
Chapter 8: Portability(新增批注共30條)
Chapter 9: Notation(新增批注共13條)
Epilogue
Appendix: Collected Rules
Index

編輯推薦

The Practice of Programming 由Kernighan和Pike編著,成書于上個世紀(jì)(1999年)。年代看似有些久遠(yuǎn),但該書討論的是一些很難過時的話題,就像我們今天還在討論2000多年前“孔孟之道”和“孫子兵法”一樣,12年后的今天,我們再次讀起The Practice of Programming ,仍沒有感覺到一絲腐朽的氣味。從內(nèi)容上看,該書幾乎囊括了程序員深有感觸的各種問題,對于很多彷徨的程序員來說,這絕對是一貼切中要害的良藥。全書主要采用C++/Java作為范例語言,但絲毫不影響其他語言的愛好者以此作為升級讀本。《程序設(shè)計(jì)實(shí)踐(評注版)》力邀國內(nèi)資深專家執(zhí)筆,在英文原著基礎(chǔ)上增加中文點(diǎn)評與注釋。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    程序設(shè)計(jì)實(shí)踐 PDF格式下載


用戶評論 (總計(jì)20條)

 
 

  •   經(jīng)典不解釋,買的第二本,和裘老師的中英文版又有不同。
  •   深入學(xué)習(xí)C++的必讀書目,經(jīng)典,不適合初學(xué)者。
  •   買回家,趕緊讀,覺得很好,分享給同事了
  •   教材~經(jīng)典
  •   值得研究?。。。。。。。。。?/li>
  •   好書推薦,但是內(nèi)容比較深入
  •   這是一本牢牢占據(jù)經(jīng)典書架最起眼位置的小冊子,也是最符合KISS之道的神作之一。
      
      拋開已有的業(yè)界的best practices,這本書還修正了我記憶中的很多錯誤認(rèn)識,Brian Kernighan、Rob Pike的大名自然是本書最好的招牌;但作者的求實(shí)態(tài)度更值得每一個認(rèn)真的programmer學(xué)習(xí)。
      
      整體上,全書采用一個實(shí)際問題作為切入點(diǎn)并且貫穿全書,涵蓋了programming工作的各個方面,簡明扼要卻又發(fā)人深省。這個例子的選取本身就是非同謹(jǐn)慎的,規(guī)模不至于過大(100多行代碼)但是又足以說明問題。
      
      我最欣賞的是作者并沒有特意偏袒C語言這個Unix的寵兒,而是兼顧了Java、C++、awk三種語言,并用事實(shí)揭示了如何更好的使用語言,如何在實(shí)際問題和應(yīng)用場景中取舍。
      
      讀完全書,我特意從本書的網(wǎng)站上自習(xí)運(yùn)行了作者的源程序,書中對于很多地方的分析和數(shù)據(jù)比較,在數(shù)年后技術(shù)突飛猛進(jìn)的今天仍然沒有發(fā)生本質(zhì)變化。
  •   書是好書,不過這書是全英文版的,只有些許中文注釋。
    還是想買中英雙語版
  •   學(xué)習(xí)一下出錯處理,規(guī)范編程的好處。
  •   前幾天買書的時候,看錯了,書中只有部分中文,進(jìn)行退貨手續(xù),很好的幫我解決了,態(tài)度很好。
  •   我覺得吧。。。如果能把評論去掉,這本書就完美了。。。
  •   內(nèi)容沒話說,就是書脫膠,第一章都輕易掉了,不過這樣可以拆著讀。將就看了。
  •   也許是出版社不得已而為之吧,真是毀了這部經(jīng)典作品。
  •   每天看一小節(jié),很有收獲
  •   紙張不怎么好,書面沒有里面的書頁大,是英語版的
  •   1.評論如狗屎2.英文原文大量排版錯誤/拼寫錯誤,這實(shí)在不應(yīng)該我想買一本純英文的,保留原始排版的此書。
  •   程序?qū)嵺`
  •   適合有一定實(shí)踐經(jīng)驗(yàn)的人使用
  •   優(yōu)惠囤貨優(yōu)惠囤貨
  •   程序員必讀書之一
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7