青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 9,comments - 14,trackbacks - 0

個(gè)人認(rèn)為C語(yǔ)言而言從入門開始到學(xué)會(huì)利用一些C語(yǔ)言的高級(jí)應(yīng)用有二本書是很值得推薦的
一本不用說大家都知道《C程序設(shè)計(jì)》--老譚的,用于入門,
另一本是 C PRIMER PLUS第五版根據(jù)最新C99而著,并比較系統(tǒng)的講述了一些常規(guī)的書
不會(huì)涉及的變長(zhǎng)數(shù)組,可變量函數(shù),位域運(yùn)算等普通用戶不會(huì)涉及卻非常好用的東西,
相信看過這本書的人,絕對(duì)不會(huì)在項(xiàng)目開發(fā)中,僅僅是堆代碼,從而寫出一大堆,不可維護(hù),
不可擴(kuò)展,冗長(zhǎng)低效的垃圾代碼來。
除了對(duì)編程語(yǔ)言要有深入的理解外,對(duì)數(shù)據(jù)構(gòu)的認(rèn)識(shí),對(duì)編程風(fēng)格的重要性有深刻的認(rèn)識(shí),
對(duì)于寫出易讀,高效,可維護(hù)的好代碼都是缺一不可。

相信真正做過幾十個(gè)文件,3-4萬(wàn)行代碼的軟件的人都會(huì)深感信息隱藏,數(shù)據(jù)封裝,對(duì)面向?qū)ο?BR>的編程方法的追求,可惜C語(yǔ)言不是C++不支持面向?qū)ο蟮木幊谭椒ǎ俏覀冇终娴挠羞@樣的
需求,怎么辦?可以看看一本書《Object-oriented Programming with ANSI - C》相信這本書會(huì)給大家?guī)韼椭?dāng)然看此書前需要對(duì)C++的特性有一定的理解才行的

清單:《C程序設(shè)計(jì)》
            《C Primer Plus -5th Edition》
            《C++ How to Program Second Edition》
            《Object-oriented Programming with ANSI - C》

C程序設(shè)計(jì)之四書五經(jīng)

引言

自從Dennis M.Ritchie于1973年設(shè)計(jì)并實(shí)現(xiàn)C語(yǔ)言以來,計(jì)算機(jī)程序設(shè)計(jì)領(lǐng)域已經(jīng)發(fā)生了巨大的變化。以C語(yǔ)言為根基的C++、Java和C#等面向?qū)ο笳Z(yǔ)言相繼誕生,并在各自領(lǐng)域大獲成功。今天,C及其后裔幾乎統(tǒng)治了計(jì)算機(jī)程序設(shè)計(jì)世界。可以這么說,C語(yǔ)言的誕生是現(xiàn)代程序語(yǔ)言革命的起點(diǎn),它改變了程序設(shè)計(jì)語(yǔ)言發(fā)展的軌跡,是程序設(shè)計(jì)語(yǔ)言發(fā)展史中的一個(gè)里程碑。

然而,C并不僅僅是其他語(yǔ)言的起點(diǎn)和基礎(chǔ),否則它早已成為程序設(shè)計(jì)語(yǔ)言發(fā)展過程中又一個(gè)被遺棄者。和當(dāng)初發(fā)明時(shí)一樣,C語(yǔ)言今天依然至關(guān)重要。它的表達(dá)力、效率、簡(jiǎn)練、緊湊、對(duì)機(jī)器的最終控制以及跨平臺(tái)的高度移植性,使其在系統(tǒng)編程、嵌入式編程等領(lǐng)域一直占據(jù)著統(tǒng)治地位,而C99標(biāo)準(zhǔn)的制訂則再一次使C語(yǔ)言煥發(fā)出新的活力。下文介紹C程序設(shè)計(jì)領(lǐng)域中的幾本好書,其中一些堪稱經(jīng)典。

1. Brian W.Kernighan, Dennis M.Ritchie,《C程序設(shè)計(jì)語(yǔ)言》,機(jī)械工業(yè)出版社

這是迄今為止在所有程序設(shè)計(jì)語(yǔ)言書籍中最廣受尊敬的一部經(jīng)典,是任何一名C程序員的必讀之作。因?yàn)槌鲎訡語(yǔ)言的設(shè)計(jì)者Dennis M.Ritchie和著名的計(jì)算機(jī)科學(xué)家Brian W.Kernighan之手,它被昵稱為“K&R C”。是它首先引入了“Hello World!”程序,這個(gè)程序幾乎成了后來任何一本入門性程序設(shè)計(jì)語(yǔ)言書籍中的第一個(gè)例子。

如同C語(yǔ)言本身簡(jiǎn)潔緊湊而極具威力一樣,這本書輕薄短小而極富張力。通過簡(jiǎn)潔的描述和典型的示例,它全面、系統(tǒng)、準(zhǔn)確地講述了C語(yǔ)言的各個(gè)特性以及C程序設(shè)計(jì)的基本方法,內(nèi)容涵蓋基本概念、類型和表達(dá)式、控制流、函數(shù)與程序結(jié)構(gòu)、指針與數(shù)組、結(jié)構(gòu)、輸入與輸出、UNIX系統(tǒng)接口以及標(biāo)準(zhǔn)庫(kù)等內(nèi)容。

簡(jiǎn)潔清晰是這本書最大的特色。這本小書可以教給你許多比它厚幾倍的“大部頭”的知識(shí)。我認(rèn)為那些動(dòng)輒洋洋灑灑拼湊出好幾百頁(yè)乃至上千頁(yè)的技術(shù)作者應(yīng)該好好向K&R學(xué)一學(xué)。對(duì)于中、高級(jí)程序員而言,如果希望迅速獲得C語(yǔ)言的嚴(yán)肅知識(shí)而又不愿意多花費(fèi)哪怕一丁點(diǎn)時(shí)間,這本書就是首選。

順便說一句,這本書的索引制作非常出色,極具實(shí)用價(jià)值,這可能首先要?dú)w功于正文部分的簡(jiǎn)明扼要。此外,盡管它看上去很像一本教程,但其實(shí)更是一本寫給專業(yè)程序員的指南。如果你不具備任何其他語(yǔ)言程序設(shè)計(jì)背景或基本的C語(yǔ)言知識(shí),這本書也許并不適合用作你的C語(yǔ)言啟蒙讀物。

2. Perter Van Der LinDen,《C專家編程》,人民郵電出版社

C語(yǔ)言是嚴(yán)肅的程序員語(yǔ)言,但這并不意味著C語(yǔ)言書籍必須板著面孔說教。在這本被C程序員昵稱為“魚書”(封面上有一條“丑陋的”腔棘魚)的著作中,作為SUN公司編譯器和操作系統(tǒng)核心開發(fā)組成員之一,Peter淋漓盡致地展示了其深厚的技術(shù)沉淀、豐富的項(xiàng)目經(jīng)驗(yàn)、高超的寫作技巧以及招牌式的幽默。在這部作品中,作者以流暢的文字、詼諧的筆法將逸聞典故、智慧和幽默自然地融入技術(shù)描述中,讀來宛若一本小說,極富趣味。

本書講述了C語(yǔ)言的歷史、語(yǔ)言特性、聲明、數(shù)組、指針、連接、運(yùn)行時(shí)以及內(nèi)存使用等知識(shí),揭示了C語(yǔ)言中許多隱晦之處,尤其深入解析了聲明、數(shù)組和指針、內(nèi)存使用等方面的細(xì)節(jié)。要想成為一名專家級(jí)C程序員,這些內(nèi)容都是必須掌握的。和其他滿是抽象例子的C語(yǔ)言書籍不同,這本書充滿了大量的來自真實(shí)世界的C程序設(shè)計(jì)實(shí)例,它們對(duì)C程序員具有很高的參照價(jià)值。另外,每一章都以極富趣味的“輕松一下”收尾,而附錄A“程序員工作面試的秘密”則是任何語(yǔ)言的程序員在應(yīng)聘工作前增強(qiáng)自信的好材料。

我懷疑真正的C專家可能用不著看這本書 - 從內(nèi)容到組織方式到行文風(fēng)格都決定了這是一本輕松愉快的“從菜鳥到高手”的進(jìn)階讀本,所以,它理應(yīng)擁有更廣泛的讀者群。初級(jí)程序員往往更需要熱情的鼓勵(lì),在閱讀這本書的過程中,你定會(huì)深深地被作者對(duì)編程的激情所感染。

世間并無完美。我認(rèn)為這本書的缺陷在于,和大多數(shù)平庸的C語(yǔ)言書籍一樣,它畫蛇添足地加入了一章關(guān)于C++的描述。在今天看來,這個(gè)描述既不全面也有失公允。不過,鑒于作者是在1994年從一名C程序員的角度去觀察C++,這一點(diǎn)也就不足為奇了。

3. Samuel P. Harbison, Guy L. Steele,《C語(yǔ)言參考手冊(cè)(第五版)》(影印版),人民郵電出版社

在C語(yǔ)言參考手冊(cè)類書籍里,Samuel P. Harbison 和Guy L. Steele合著的《C: A Reference Manual》是非常出色的一本。這本手冊(cè)的第五版新增了對(duì)C99標(biāo)準(zhǔn)的介紹,以便滿足新時(shí)期C語(yǔ)言學(xué)習(xí)的需要。全書共分為兩大部分,第一部分專注于C語(yǔ)言特性,第二部分則全面討論了C標(biāo)準(zhǔn)庫(kù)。本書涵蓋C99、C89、傳統(tǒng)的C、所有版本的C運(yùn)行庫(kù)以及編寫與C++兼容的C代碼等一切知識(shí)。

這本手冊(cè)只是中等厚度,但它比“比它更厚”的其他參考手冊(cè)更清晰地描述了C語(yǔ)言的現(xiàn)在和過去的方方面面。整本手冊(cè)技術(shù)細(xì)節(jié)描述精確,組織條理清楚,內(nèi)容完備詳盡而又簡(jiǎn)明扼要。可以這么說,它在廣度、深度和精度方面都是出類拔萃的。對(duì)于中、高級(jí)C程序員而言,這本手冊(cè)值得常備案頭,它幾乎肯定要比K&R的著作使用頻率更高。

2004年2月1日補(bǔ)充:我手頭有這本書的中文版:《C語(yǔ)言參考手冊(cè)》(機(jī)械工業(yè)出版社出版)。它在很大程度上減輕了我的查閱負(fù)擔(dān),不過偶爾也增加了理解上的困難。

4. David Hanson,《C語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》,機(jī)械工業(yè)出版社

C語(yǔ)言能夠歷經(jīng)三十多年而不衰,一個(gè)重要的原因在于它的適應(yīng)能力。在這“復(fù)用”、“面向?qū)ο蟆薄ⅰ敖M件”、“異常處理”等先進(jìn)機(jī)制漫天飛舞的年代,C語(yǔ)言仍然能夠憑借它小而優(yōu)雅的語(yǔ)言特性,在相當(dāng)程度上滿足現(xiàn)代軟件體系架構(gòu)提出的要求。只不過,想要達(dá)到這個(gè)程度,必須要在C的應(yīng)用功力上達(dá)到最高層次。在嵌入式、系統(tǒng)軟件以及對(duì)性能要求極高的系統(tǒng)開發(fā)中,開發(fā)人員必須達(dá)到這樣的層次,熟練掌握C語(yǔ)言的高級(jí)特性,才能夠同時(shí)滿足效率和靈活性、復(fù)用性的要求。可惜,雖然C語(yǔ)言技術(shù)圖書汗牛充棟,但是關(guān)注這個(gè)峰頂之域的作品卻是屈指可數(shù)。David Hanson的《C Interfaces and Implementations》就是個(gè)中翹楚。

David Hanson是業(yè)內(nèi)大名鼎鼎的自由編譯器lcc的合作者。在這個(gè)項(xiàng)目中,他負(fù)責(zé)提供高度可復(fù)用的基礎(chǔ)架構(gòu)。在不斷的實(shí)踐中,他完全使用ANSI C形成了一整套可復(fù)用組件庫(kù)。這套組件庫(kù)架構(gòu)清晰,性能優(yōu)異,而且提供了很多高級(jí)的特性,比如類Win32 SEH的異常處理機(jī)制,可移植的線程庫(kù),高性能的內(nèi)存池,豐富的可復(fù)用數(shù)據(jù)結(jié)構(gòu)組件。David Hanson把他在創(chuàng)作這些組件的過程中所積累的心得以及對(duì)其源碼的精致剖析原原本本地寫在了這本書里。這樣的著作,當(dāng)然堪稱C語(yǔ)言領(lǐng)域里的銘心絕品。難怪已故著名技術(shù)作家Richard Stevens對(duì)此書贊不絕口,他說:“這本書中的技術(shù),對(duì)于大部分C程序員來說,已經(jīng)遺忘得太久了。”對(duì)于希望能在C語(yǔ)言應(yīng)用上達(dá)到最高層次的核心程序員而言,這本書是難得的必讀之作。

其他

除了以上四本書以外,我還樂意推薦Andrew Koenig的著作《C陷阱和缺陷》(人民郵電出版社)和Deitel父子合著的《C How to Program》兩本書。

Andrew Koenig是世界上屈指可數(shù)的C++專家,他的這本書可能是最薄的一本C語(yǔ)言經(jīng)典。它簡(jiǎn)明扼要地講述了C程序設(shè)計(jì)中的陷阱和缺陷,包括詞法陷阱、語(yǔ)法陷阱、語(yǔ)義陷阱、連接、庫(kù)函數(shù)、預(yù)處理器以及可移植性缺陷等,最后一章還給出了關(guān)于如何減少程序錯(cuò)誤的建議以及前面各章問題的參考答案。盡管這個(gè)小冊(cè)子成書于C89標(biāo)準(zhǔn)制定之前,然而,即使到了C99早已頒布的今天,書中提到的大多數(shù)陷阱和缺陷一如十五年前那樣使我們警醒。

Deitel父子合著的《C How to Program》一直是非常好的C語(yǔ)言入門教程,我手頭的中譯本名為《C程序設(shè)計(jì)教程》(機(jī)械工業(yè)出版社出版,原書第二版)。除了對(duì)技術(shù)的正規(guī)描述(輔以許多簡(jiǎn)明扼要的例子)外,每一章后面都帶有小結(jié)、術(shù)語(yǔ)、常見的程序設(shè)計(jì)錯(cuò)誤、良好的程序設(shè)計(jì)習(xí)慣、性能忠告、可移植性忠告、軟件工程評(píng)述、自我測(cè)驗(yàn)練習(xí)及答案等。整書內(nèi)容清晰,組織良好,易于閱讀和理解。值得一提的是,有許多入門書讀完一遍即可扔掉,而這一本是個(gè)例外。



謝謝,不過不可否認(rèn),以下這些書用于入門,對(duì)入門的要求未免稍稍高了一點(diǎn)。事實(shí)上在開發(fā)過程中
用得最多的還是基本的一些知識(shí)。

1. Brian W.Kernighan, Dennis M.Ritchie,《C程序設(shè)計(jì)語(yǔ)言》,機(jī)械工業(yè)出版社
2. Perter Van Der LinDen,《C專家編程》,人民郵電出版社
3. Samuel P. Harbison, Guy L. Steele,《C語(yǔ)言參考手冊(cè)(第五版)》(影印版),人民郵電出版社
4. David Hanson,《C語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》,機(jī)械工業(yè)出版社
除了以上四本書以外,我還樂意推薦Andrew Koenig的著作《C陷阱和缺陷》(人民郵電出版社)和Deitel父子合著的《C How to Program》兩本書。

Deitel父子合著的《C How to Program》一直是非常好的C語(yǔ)言入門教程,我手頭的中譯本名為《C程序設(shè)計(jì)教程》(機(jī)械工業(yè)出版社出版,原書第二版)。除了對(duì)技術(shù)的正規(guī)描述(輔以許多簡(jiǎn)明扼要的例子)外,每一章后面都帶有小結(jié)、術(shù)語(yǔ)、常見的程序設(shè)計(jì)錯(cuò)誤、良好的程序設(shè)計(jì)習(xí)慣、性能忠告、可移植性忠告、軟件工程評(píng)述、自我測(cè)驗(yàn)練習(xí)及答案等。整書內(nèi)容清晰,組織良好,易于閱讀和理解。值得一提的是,有許多入門書讀完一遍即可扔掉,而這一本是個(gè)例外。
posted on 2006-02-06 15:11 陣雨 閱讀(603) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美午夜三级| 先锋影音久久久| 欧美sm重口味系列视频在线观看| 国产精品嫩草影院av蜜臀| 亚洲影视在线播放| 亚洲一区三区视频在线观看| 国产精品网曝门| 久久国产欧美日韩精品| 久久激情久久| 亚洲日本欧美在线| 亚洲天堂第二页| 国产一区二区三区网站| 免费h精品视频在线播放| 欧美国产综合一区二区| 亚洲婷婷综合久久一本伊一区| 在线一区日本视频| 狠狠狠色丁香婷婷综合激情| 欧美国产日韩一区二区在线观看| 欧美激情国产日韩| 欧美亚洲网站| 老牛国产精品一区的观看方式| 亚洲激情第一区| 一区二区激情| 亚洲国产精品久久久久秋霞影院| 亚洲黄色天堂| 欧美午夜电影网| 欧美成人精品一区二区| 国产精品v亚洲精品v日韩精品| 久久免费国产精品| 欧美视频一区二区三区在线观看| 久久先锋影音| 国产精品久久久久久久久久尿| 久久夜色精品亚洲噜噜国产mv| 噜噜爱69成人精品| 老牛影视一区二区三区| 欧美精品免费看| 久久久精品国产一区二区三区 | 中国成人在线视频| 久久久久国色av免费观看性色| 亚洲精选视频免费看| 欧美专区第一页| 亚洲一区二区三区四区在线观看| 久久久www成人免费无遮挡大片 | 国产欧美日韩一区二区三区| 欧美成年人视频| 国产麻豆午夜三级精品| 亚洲另类自拍| 亚洲一区bb| 99视频热这里只有精品免费| 久久亚洲精品中文字幕冲田杏梨 | 激情成人亚洲| 欧美一区二区三区在线观看视频| 亚洲理伦在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久国产精品电影| 国产九区一区在线| 一区二区日韩精品| 99在线精品观看| 欧美黑人一区二区三区| 亚洲福利在线视频| 亚洲大片精品永久免费| 久久精视频免费在线久久完整在线看| 亚洲欧美日韩中文播放| 欧美性淫爽ww久久久久无| 亚洲三级免费电影| 99精品国产在热久久婷婷| 久久午夜av| 欧美福利精品| 亚洲精品麻豆| 欧美偷拍一区二区| 宅男精品视频| 亚洲欧美日韩直播| 国产亚洲午夜| 久久蜜桃精品| 欧美电影免费| 宅男精品视频| 国产精品日本| 久久国产欧美日韩精品| 欧美成年人视频网站欧美| 亚洲精品乱码久久久久久黑人| 欧美高潮视频| 亚洲视频大全| 久久亚洲精品网站| 亚洲精品视频免费在线观看| 欧美日韩国产另类不卡| 亚洲免费网址| 欧美成人免费va影院高清| 国产欧美日韩在线| 久久天堂成人| 亚洲精品韩国| 久久成人精品一区二区三区| 韩国精品在线观看| 欧美日韩精品免费观看视频完整 | 久久久99精品免费观看不卡| 久久久久久精| 91久久在线视频| 亚洲精品视频啊美女在线直播| 羞羞漫画18久久大片| 欧美大成色www永久网站婷| 一区二区电影免费观看| 国产欧美精品在线观看| 免费欧美在线视频| 一区二区三区四区五区精品视频 | 久久精品一级爱片| 日韩亚洲不卡在线| 国产人妖伪娘一区91| 久热精品在线| 午夜视频在线观看一区二区三区| 美女啪啪无遮挡免费久久网站| 亚洲精品中文字幕女同| 亚洲国产成人在线视频| 亚洲欧美在线aaa| 亚洲另类自拍| 在线看片成人| 国产欧美日韩亚洲精品| 欧美日韩另类字幕中文| 久久久综合精品| 午夜精品久久久| 亚洲免费电影在线| 欧美激情第一页xxx| 久久精品一区二区三区四区| 在线视频精品一区| 最新亚洲视频| 激情国产一区二区| 国产伦精品一区二区三区| 欧美激情一区三区| 久久综合久久综合久久| 欧美一区成人| 亚洲欧美日本国产专区一区| 亚洲精品资源| 亚洲区免费影片| 亚洲国产成人av| 欧美黑人一区二区三区| 久热这里只精品99re8久| 久久成人精品无人区| 欧美亚洲免费电影| 午夜久久资源| 欧美伊人精品成人久久综合97 | 在线不卡中文字幕| 精品99视频| 国产综合久久久久久| 国产亚洲精品v| 国产亚洲一级| 黄色亚洲大片免费在线观看| 国产网站欧美日韩免费精品在线观看| 国产精品久久久久久久久久免费看 | 久久天天躁狠狠躁夜夜爽蜜月| 久久久www成人免费精品| 久久国内精品自在自线400部| 午夜视频在线观看一区| 欧美综合第一页| 久久乐国产精品| 欧美高清在线播放| 亚洲黄色一区| 亚洲新中文字幕| 欧美中文字幕在线| 久久这里只精品最新地址| 久久夜色精品国产亚洲aⅴ| 欧美不卡福利| 欧美色视频一区| 国产欧美大片| 影音先锋日韩有码| 99精品欧美一区二区三区| 久久蜜臀精品av| 在线免费不卡视频| 18成人免费观看视频| 亚洲精品视频免费观看| 亚洲免费影视| 乱码第一页成人| 亚洲精品一区二区三区99| 亚洲永久在线| 久久野战av| 欧美午夜不卡在线观看免费| 国产一区二区三区网站| 日韩视频一区二区三区| 亚洲免费视频网站| 免费欧美日韩国产三级电影| 亚洲韩国日本中文字幕| 亚洲在线视频观看| 美日韩精品视频| 国产精品入口麻豆原神| 亚洲国产mv| 欧美一级视频精品观看| 亚洲第一在线综合在线| 亚洲一区二区三区777| 久久综合久色欧美综合狠狠| 欧美色区777第一页| 亚洲电影一级黄| 欧美一区二区私人影院日本| 欧美国产一区视频在线观看| 亚洲综合视频网| 欧美精品一区二区三区在线看午夜| 国产精品一二三| 日韩视频在线观看免费| 乱中年女人伦av一区二区| 亚洲一区二区三区在线| 欧美精品一区在线发布| 伊人久久大香线蕉综合热线| 亚洲一区二区三区在线看| 亚洲成色最大综合在线|