免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
關(guān)于C,看過的一些書
忘了名字的書,
《C語言程序設(shè)計(jì)》(老譚版)
《高質(zhì)量程序設(shè)計(jì)》
《C陷阱與缺陷》
《C專家編程》
《程序員成長計(jì)劃》
《UNIX環(huán)境高級編程》
《深入理解計(jì)算機(jī)系統(tǒng)》
《代碼大全》
《編程精粹》
《重構(gòu)》(在讀)
 
按照自己的閱讀順序羅列了以上書籍,
基本都全部看完的(重構(gòu)是正在看,已經(jīng)看了三分之一)。
 
第零本,忘記名字的書,當(dāng)時(shí)就是按照書中的代碼,敲到VC中,看執(zhí)行結(jié)果。這樣做了兩個(gè)多月(下晚自習(xí)后去,大一強(qiáng)制自習(xí))。雖然現(xiàn)在看,當(dāng)時(shí)這樣做效率很低。有時(shí)候敲代碼都會敲錯(cuò),但這個(gè)過程教會了自己如何敲程序,如何找到程序中的錯(cuò)誤。同時(shí)提高了自己敲代碼的速度。
第一本《C語言程序設(shè)計(jì)》(老譚版)是自己當(dāng)時(shí)為了準(zhǔn)備考二級時(shí),看的。后來上C語言課時(shí),也對應(yīng)學(xué)校的教材一起翻翻。對于這本書,應(yīng)該說就是入門的。據(jù)說這個(gè)上邊,關(guān)于一些東西講的有些問題,但是沒有去求證過,不得而知。
第二本書是《高質(zhì)量程序設(shè)計(jì)》(林銳博士),據(jù)說這本書最后的附錄中的測試題,有可能出現(xiàn)在應(yīng)屆生的招聘筆試題中,這個(gè)可以確認(rèn)。當(dāng)時(shí)自己畢業(yè)時(shí),參加的一個(gè)筆試中,就有從哪些題中選出來的,幾乎沒有變動。這本書,讓自己知道了C還有哪些入門后不知道的東西,印象深的是,變量命名,以及預(yù)編譯,程序優(yōu)化等一些技巧。由于這本書是講c/C++,所以只看了一部分,關(guān)于c++部分沒有看。
這兩本書,都已經(jīng)送人。
 
第三本是《C陷阱與缺陷》,閱讀時(shí)對里邊很多地方印象很深,對自己以后程序設(shè)計(jì),起到了一些潛移默化的作用。一本薄薄的100多頁的書,不到兩天就讀完了,后來也陸陸續(xù)續(xù)回頭看過一些。
 
第四本是《C專家編程》,這本書第一次沒怎么看懂,,懵懵懂懂。應(yīng)該說是第一次看的時(shí)候,找不出問題。不知道自己哪里不了解,需要了解哪里。以至于就泛泛看看。后來看了《深入理解計(jì)算機(jī)系統(tǒng)》,又回頭將里邊關(guān)于函數(shù)調(diào)用,連接等看了看,發(fā)現(xiàn)有理解了很多。后來在實(shí)際工作中,遇到指針與數(shù)組訪問時(shí)間的困惑,以及指針數(shù)組的異同,又在這本書中找到了答案。這本書,適合通讀一邊后,有困惑的時(shí)候回頭看看。每一次都會有不一樣的收獲。
 
第五本是《程序員成長計(jì)劃》,在自己剛開始實(shí)習(xí)的時(shí)候通過這本書了解了,Linux下編程的一些知識。對于初入編程的人,有很大的幫助。能教會我們很多平時(shí)想不到的用法。能夠從應(yīng)用的角度,理解C的編程思想。這里邊了解C的回調(diào)函數(shù),函數(shù)指針,隔離變化,以及使用面向?qū)ο蟮乃枷刖帉慍程序,介紹了makefile的一些基礎(chǔ)東西。講的都挺實(shí)用的。
 
第六本是《UNIX環(huán)境高級編程》,在看完《程序員成長計(jì)劃》后,發(fā)現(xiàn)對于Linux編程環(huán)境還不是很了解,于是看是看這本書。這本書讓自己了解到,C程序在類UNIX環(huán)境中,執(zhí)行的過程。從最初加載code到memory,到C程序的內(nèi)存分布,code,bss,data,以及庫在內(nèi)存中的放置的位置,解決了很長時(shí)間困擾的問題。同時(shí)了解了很多在UNIX下的系統(tǒng)調(diào)用,了解了多線程以及使用。還有就是關(guān)于一些標(biāo)準(zhǔn),對于Linux下編程感覺有必要了解下。
 
第七本書是《深入理解計(jì)算機(jī)系統(tǒng)》,這本書讓自己對于計(jì)算機(jī)系統(tǒng)有一個(gè)頓悟式的理解。解決了很多以前長期困擾的問題:為什么需要cache;內(nèi)存溢出為什么可能會導(dǎo)致程序崩潰;函數(shù)是如何調(diào)用的;malloc了一塊內(nèi)存,在系統(tǒng)是如何保存大小,以及釋放時(shí)怎么獲取大小;為什么需要多核;如何優(yōu)化多線程下的代碼。如果是用C,如果要理解計(jì)算機(jī)系統(tǒng)組成,這本書是很值得推薦的。
第八本書《代碼大全》,這本書是讓我們從一個(gè)代碼寫給自己看的成長為一個(gè)代碼寫給大家看的一本書。這本書,以程序構(gòu)建為主線,實(shí)現(xiàn)可讀性,降低程序復(fù)雜度為目標(biāo)。展示了如何寫出易讀代碼 ,如何降低復(fù)雜度,以讓別人更容易閱讀,理解,與維護(hù)我們的代碼。對于步入工作,或者提高程序規(guī)范性而言這個(gè)本書,是首選。讓我們從一個(gè)門外漢的角度,看一些專業(yè)的編程者,是如何進(jìn)行他們的工作的。這本書更優(yōu)秀的一點(diǎn)是,它推薦了很多書,通過閱讀這本書,我們就會知道接下來我們將要看什么書。
 
第九本書是《編程精粹》,這本書就是通過《代碼大全》的推薦發(fā)現(xiàn)的。有人稱這本書是“被遺忘的珍珠”。這本書,確實(shí)是一本能夠幫助我們提高編程質(zhì)量的書。借助于作者在Mircosoft時(shí)office系列的工作,總結(jié)了如何編寫高質(zhì)量程序的經(jīng)驗(yàn)。很多總結(jié)都是很實(shí)用的,避免了我們自己再去通過無數(shù)的實(shí)踐去總結(jié),也就變相的幫助了我們節(jié)省了很多成本(時(shí)間,精力,還有心情)。
 
第十本是《重構(gòu)》,這本書也是《代碼大全》推薦的。對于這本書,在編程階段的優(yōu)勢還沒有感觸很深,但是對于維護(hù)代碼已經(jīng)是獲益匪淺。通過書中的一些方法,將程序變得更易閱讀更易理解,也更易于維護(hù)。書中的一些總結(jié),也能幫助我們在編程過程中,逐步改變代碼質(zhì)量。
 
由于自己是電子方面專業(yè),對于計(jì)算機(jī)一些書的了解是通過同學(xué)介紹的,在初期想看關(guān)于C更深入的書,但是無從得知。在網(wǎng)上能找到的就是《C陷阱與缺陷》,《C專家編程》,《C和指針》當(dāng)時(shí)似乎沒有加C的就不是應(yīng)該看得。。
因此,錯(cuò)過了《深入理解計(jì)算機(jī)系統(tǒng)》,錯(cuò)過了《代碼大全》,兩本十分優(yōu)秀的書。直到工作中,才慢慢體會到他們的益出。這兩本書,讓我明白了什么是程序,如何寫程序,深入語言編程,而不是在語言上編程。
從以上羅列的書籍中,發(fā)現(xiàn)自己更多的是對于C的工程應(yīng)用,并沒有深入很多人說的算法內(nèi)容,這里之所以沒有提到關(guān)于算法的書,因?yàn)閷τ谧约簩I(yè)就有很多理論的東西去琢磨。對于C會先考慮應(yīng)用與專業(yè)的結(jié)合。
《代碼大全》定義的專業(yè)程序員:
第一級:入門級,入門者會利用某語言的基本功能,編寫類,子程序,循環(huán)和條件語句,會使用語言的許多特性。
第二級:中級,中級的程序員已經(jīng)度過入門期,能利用多種語言的基本功能,并會得心應(yīng)手地使用至少一種語言。
第三級:熟練級,熟練級的程序員對語言或環(huán)境有著專業(yè)技能。
第四級:技術(shù)帶頭人,技術(shù)帶頭人具有第三級的專業(yè)才學(xué),并明白編程工作中只有15%用來和計(jì)算機(jī)交互,其余都是與人打交道的。
 
當(dāng)然每一個(gè)人,都有自己的成長環(huán)境,總會有當(dāng)時(shí)的理解與不理解。在學(xué)習(xí)中沒有彎路與捷徑,只有收獲的多少。這個(gè)過程是一個(gè)學(xué)會學(xué)習(xí)的過程。在以后的學(xué)習(xí)中,也會獲益更多。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
程序員必讀的十三本經(jīng)典書籍
JAVA學(xué)習(xí)之路:不走彎路,就是捷徑(一)|中國IT認(rèn)證實(shí)驗(yàn)室
C/C++程序員必讀的十本書(上)
伴隨我成長的編程書
最新、最有效的學(xué)習(xí)方法 | 告訴你如何學(xué)好C語言
12本最具影響力的程序員書籍
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服