Ⅰ c語言編程魔法書 怎麼樣
到豆瓣看下這本書的評論和評級,一般《C語言程序設計》這一本就夠了
Ⅱ 《C程序設計語言第2版·新版》pdf下載在線閱讀全文,求百度網盤雲資源
《C程序設計語言(第2版·新版)》([美] Brian W. Kernighan)電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1txJqYzmjYS-BSw43eLWrnQ
書名:C程序設計語言(第2版·新版)
作者:[美] Brian W. Kernighan
譯者:徐寶文
豆瓣評分:9.4
出版社:機械工業出版社
出版年份:2004-1
頁數:258
內容簡介:
在計算機發展的歷史上,沒有哪一種程序設計語言像C語言這樣應用廣泛。本書作者是C語言的設計者之一Dennis M. Ritchie和著名計算機科學家Brian W. Kernighan合著的一本介紹C語言的權威經典著作。我們現在見到的大量論述C語言程序設計的教材和專著均以此書為藍本。
原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標准C的基礎。人們熟知的「hello,World"程序就是由本書首次引入的,現在,這一程序已經成為眾多程序設計語言入門的第一課。原著第2版根據1987年制定的ANSIC標准做了適當的修訂.引入了最新的語言形式,並增加了新的示例,通過簡潔的描述、典型的示例,作者全面、系統、准確地講述了C語言的各個特性以及程序設計的基本方法。
對於計算機從業人員來說,本書是一本必讀的程序設計語言方面的參考書。
作者簡介:
Brian W. Kernighan,貝爾實驗室計算科學研究中心高級研究人員,著名的計算機科學家。參加了UNIX系統、C語言、AWK語言和許多其他系統的開發,同時出版了許多在計算機領域具有影響的著作,如《The Elements of Programming Style》《The Practice of Programming》《The UNIX Programming Environment》《The AWK Language》《Software Tools》等。
Dennis M. Ritchie,1967年加入貝爾實驗室。他和 Ken L. Thompson 兩人共同設計並實現的C語言改變了程序設計語言發展的軌跡,是程序設計語言發展過程中的一個重要里程碑。與此同時,他們還設計並實現了UNIX操作系統。正是由於這兩項巨大貢獻,Dennis M. Ritchie 於1983年獲得了計算機界的最高獎——圖靈獎。此外,他還獲得了ACM、IEEE、貝爾實驗室等授予的多種獎項.。
Ⅲ 真心想學C語言,求推薦幾本關於學習C語言的書,以後想往java編程方面發展……
《C程序設計語言》(The C Programming Language),作者:(美)克尼漢,(美)里奇 著, C primer plus (第五版) ,《譚浩強C語言》……這三本書入門的人看是很不錯的!
Ⅳ 《數據結構與演算法分析:C語言描述(原書第2版) 》這本書比起其他書,可以么看這本書需要什麼基礎
額,我想你說:「數據結構與演算法分析」魏斯寫道,正確的,這本書在豆瓣給出了9分的高分,被認為是一個非常高的分數,但計算機世界經典名曲,如浩瀚的海洋偉大的編程書籍。
Kernighan的編程做法是讓你全面了解做什麼經典,這本書是非常薄的編程。
Bentley的「編程
cormen」演算法導論「Skiena」演算法設計手冊「的分析」的數據結構和演算法更大量的是一個傑作。珍珠「(卷1和2)將帶你領略的電源的演算法。
侯捷的STL源碼分析,深入講解了C + +標准庫的實現細節,讓你真正的頂尖選手的傑作。
史蒂文斯的「UNIX水平的編程環境UNIX網路編程是程序員的高級系列,一讀再讀,因為你最終會了解你的程序運行在操作系統上,需要交互和網路,你需要了解他們,與他們友好相處。
C + +'父Bjarne Stroustrup的三大傑作:「C + +程序設計語言,C + +程序設計原理與實踐」,「C + +語言的設計和演變」C + +語言權威的指南,也是編程的經典書籍。
科比「深入理解計算機系統能夠告訴你的計算機基礎做了什麼讓你的計算機更好地了解和更好地利用CPU聖經。 BR />
經典的書,這些都是軟體開發「程序員修煉」代碼完成「重建」設計模式「,任何編程論壇成員推薦表中的程序必須看的書。
有一本書叫做計算機程序的構造和解釋,上帝的作品一樣,它可以顛覆你的編程思想。
當然,計算機演算法來計算的頂部Knuth的「計算機程序設計藝術」(1-4卷)非常困難的非常廣泛的,深刻的內容,如浩瀚的海洋,然後它是驚人的一個。
所謂術業有專攻,每個地區都有自己的經典之作,根據您的個人利益,有必要去進一步探討。如編程語言和編譯器,操作系統內核,硬體設計,人工智慧,機器學習,自然語言處理,信息理論,信號處理,網路編程,機??器人等。
Ⅳ C語言經典名著閱讀順序求助!
你先感覺自己基礎差的話,先學習第一本《c程序設計語言》,它可以幫你打基礎。有一定基礎後,再學習第四本《c和指針》,幫你提高啊。再看《c專家編程》。不過一般專家和哪個第三本都是扯淡的,你看了就知道你都是見過的,
Ⅵ 關於計算機編程c語言,java,自學看哪些書比較淺顯易懂
加入不是想直接找工作的話建議從c語言學起,入門推薦C primer plus第六版,雖然有些厚,但是比起國內的一些書好了很多,入門後看c和指針以及一些數據結構的書。java的話可以看java核心技術。最好邊看書邊看看講解視頻。
Ⅶ 我是一名非計算機專業的大學生,剛剛學完譚浩強的《C語言程序設計》,還想深入學習,請問我可以繼續看哪些
建議你可以看看國外的經典書籍,比如《C和指針》、《C專家編程》、《C缺陷與陷阱》,文字量都不大,但包含了絕大多數的語言要點。C語言編程時要大量地用到庫函數,《C標准庫》則是講解C標准庫函數的經典書籍。這些書都擁有了,你就基本上可以解決所有的語言問題,至於一些犄角旮旯的地方上網查就OK了。
Ⅷ 《C語言程序設計》epub下載在線閱讀,求百度網盤雲資源
《C語言程序設計》(譚浩強)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1SIy7n0rBtxJ8GvwNRHeq2A
書名:C語言程序設計
作者:譚浩強
豆瓣評分:7.1
出版社:清華大學出版社
出版年份:2001-12-1
頁數:338
內容簡介:
《C語言程序》功能豐富,使用靈活,可移植性好,既具有高級語言的優點,又具有低級語言的許多特點,現可以用為編寫系統軟體,又可用於編寫應用軟體,是國內外廣泛使用的計算機語言。C程序設計是計算機應用人員應掌握的基本功。針對C語言比較難學的情況,作者對全書內容做了精心安排,分解難點,減小台階,用通俗易懂的語言和豐富的例題解釋清楚復雜的概念。
作者簡介:
譚浩強教授,我國著名計算機教育專家。1934年生,廣東台山人。1985年清華大學自動控制系畢業。學生時代曾擔任清華大學學生會主席、北京市人民代表。他是我國計算機普及和高校計算機基礎教育開拓者之一,現任全國高等院校計算機基礎教育研究會會長、教育部一國計算機應用技術證書考試委員會主任委員和教育部全國計算機等級考試委員會副主任。
Ⅸ 對了 學C語言 和 學C++ 還有 學JAVA 有什麼區別啊是什麼東東啊
如果你是初中畢業,沒上高中,那要干這行是非常難的。嗯,我是說要干好的話,是很難的。
看在你前面兩個問題的份上,我就花點時間來回答你這個問題。
首先,譚浩強那個書是幾乎沒有任何意義的,其中的代碼質量極差,用來糊弄糊弄文科學生考個計算機二級還可以,但是你想學編程,就不用看那個了,計算機等級考試也沒有任何意義,任何一個公司招人都不會看那個的。
首先你要清楚明白一點,就是你還小,潛力很大,可以說你的前途是無限的,就看你自己怎麼走了。
如果你安心做個小程序員,寫寫代碼混混日子,每個月拿個3000來塊錢,那你現在可以隨便玩,以後年紀大了點去上個什麽java培訓班,或者如果你肯花點功夫上個計算機本科,三流大學隨便混,現在做程序員的基本都能拿這么多。但是前途嘛,嘿嘿,你自己想想吧。
所以,小弟弟,現在當務之急還是上好高中,考個好點的大學。
如果你學有餘力想自學計算機的。那我可以指點你一條路,但是切記,前提是要學有餘力,如果你成績很好,那可以花課余時間學這個,如果學校功課很吃力,那一定要確保上好大學。
畢竟很多計算機系牛人上大學之前連計算機都沒有碰過,這玩意不急在一時,你現在還小。
好,下面給你指條路,這讓我好好想想。
首先,程序員是個很不專業的說法,你這種年紀,志向要高,目標要遠大,你所謂的「編程」只是技術的末流,打個比方,真正的高手肯定是有一門高深的內功,然後才去練劍法,甚至做到五招勝有招的境界。所以,語言這東西不急的,先打好基礎。
數學和英語,這兩門都是重中之中,數學培養邏輯思維,英語嘛,以後好的專業文獻和書籍都是英文原版的。一千頁的厚度,一百多萬字的書都是要看英文版的的。而且數學本身也有非常多的實際應用,不只是培養邏輯思維這么簡單,當然,我這里說的是數學,不是算數。
言歸正傳(我之所以說這么多廢話就是想提醒你,學校功課一定要搞好。),你可以先買點經典教材的中文版來看。剛開始肯定是非常非常難的,天書一般,特別基礎的書我也太清楚了,因為那個對我來說很遙遠,你可以去找本計算機科學導論這樣的書來看。有個網站你一定要記住,要常去,就是豆瓣讀書,網址你自己搜,然後里在裡面可以搜索一本計算機科學概論這書,翻譯的,這書我沒看過,但是打基礎應該不錯的,當然,這種專業書籍都是非常枯燥的,而且可能你看了很久,看了很多本,也不會有什麽效果,他不會立馬讓你成為一個「牛人」或者「編程高手」的,但是正如我之前所說,你還小,路還長,所以要把目標定得高。想成為真正的高手還是學點三腳貓功夫就看你自己了。
看完這個導論或者概論式的書,你可以開始往細節探索了,計算機嘛,總的來說就是兩條線,硬體和軟體,即使你喜歡軟體,硬體也是要學的,這個沒有第二選擇,最好的就是CS:APP,國內翻做深入理解計算機系統,這書堪比計算機界的九陰真經,內容很全,涵蓋很多科目,軟硬都有,也很深,習題還有詳細講解,當然也很厚,這書是打基礎的最好選擇(當然,這個基礎是相對我來說的,對你可能很不基礎了。)這書不能直接看,你得先看看國內教材,推薦唐朔飛的計算機組成原理和湯子瀛的操作系統,還有王爽的匯編語言(這本書是國內教材里經典的經典啊,小學生都能看懂。),這三本書你肯定也看不太懂,但是一定要翻透,不求甚解,但求讀熟,以後你會明白的。
嗯,然後就是語言了,看完這三本書之後你還不能看「深入理解計算機系統」,因為你要學一門語言,打基礎當然是C語言了,C語言最經典的教材當然是C語言本身的發明者寫的那本,叫「C程序設計語言」但是這本書你肯有可能看不懂,但是一定要買,可以作為參考書,或者收藏。。。不過這書不太適合入門,那麼用什麽書入門呢,這我到確實說不太好,因為學習C語言對我也是很久遠的事情了,我當年就是看譚浩強那本書入門的,當然,這本書很不好,會給你養成很不好的習慣,但是勝在淺顯易懂,你自己掂量吧。
這里扯遠一點,C語言語法非常簡單,學起來非常快,但是我不知道好的入門教材,如果你不想從C語言入門,直接學C++也是可以的,C++入門不二經典,就是Essential C++,這書中文名我不知道,你自己找找去吧。Essential C++看完之後看C++ Primer,然後看The C++ Programming Language,當然,這都是後話了,後面兩本都很深,沒有一點基礎是看不下來的(而且非常厚),而且看完這三本C++只能說你算是掌握這門語言了,離精通還差得遠呢。
嗯,回歸正題,那麼看完組成原理,操作系統,匯編語言,和學完一門語言(C或者C++)(對了,匯編語言可能要在學完C或者C++之後再學)。之後,你就可以看「深入理解計算機系統」了,這是本大部頭,不要怕,前面基礎有了,看這本不會很難的。
看完「深入理解計算機系統」,恭喜你,入門了,你對整個計算機系統有了一個比較全面深入的理解了,當然,我給你假想的目標比較高,國內的那些垃圾教材就不用去翻了。
接下來可以學更「專」一點的東西了,首先,你要學好離散數學,不,不是學好,是「學」就可以,數學這東西,要學好是要花大力氣的,如果你進了一所好的大學,那當然要學好,如果你只是自學,那你應該找本國外的大部頭的離散數學教材翻一遍,不求甚解,但是起碼題目都看一遍,概念都過過目,這也是基礎。
然後你可以隨便找本數據結構的書看,隨便找,隨便翻,不求甚解,但求讀熟。
數據結構本身是比較細枝末節的東西,現在不用太糾結,看完數據結構,就要看計算機科學的核心了,就是演算法,推薦直接上演算法導論,這書現在國內只有第二版,不過等你看到這程度,估計第三版的中文版也出了。這書雖然非常著名,雖然很厚,但是它不難!講得非常細,作者生怕你看不懂。
演算法是核心,是轉折點,看完之後前面的路就廣了隨便你選一條。
建議你學編譯原理,教材沒得說,龍書,你自己搜搜就知道了。
網路,這個基礎教材也沒得說,computer networks(我這里說的所有書你都可以在豆瓣找到的)
然後是資料庫,這個要看資料庫系統基礎教程,當然,學資料庫之前最好要有匯編,演算法,和編譯的基礎。這書也是外國的。
然後,你就可以考慮具體實用了,如果你喜歡底層,做系統軟體,那可以繼續往C語言或者C++發展,如果想學JAVA,那也可以,當然,有一點就是,等你成人了,等你大學畢了業,C++或者Java還是不是業界主流都不一定的,這個行業發展非常快,但是唯有基礎原理是不變的,所以我根本沒有跟你說太多語言和編程的東西,你還小,學那些沒用的,也不需要。基礎打好,原理搞懂,前面就是一馬平川,而且是青藏高原上的平川,你層次就比一般程序員高了啊。
這時候如果你大學成績優秀,那沒得說的,出國,本科畢業申請美國博士有獎學金的,花不了太多錢,當然,前提是你非常優秀,而且非常重要的一點是你本科成績必須很好(我就是栽在了本科成績上)。
說了這么多,不是我2,咱也不認識,我只不過回答了你兩次問題,拿了點根本無所謂的網路知道積分罷了,我只是覺得,看見這樣一個對計算機感興趣的晚輩,如果能適時給你一點指導,也許就能改變你一生,如果真能這樣,也不枉我花這么多時間打這么多字了,但是,很大概率是你和普通的小孩一樣,混混日子,一無所成,路是你自己走的,具體能有多少成就,就看你自己了。
另外,真的,其實你現在什麼都不用關系,我說的那些你都可以當屁話,學校功課搞好就行,上好點的大學,咱理工科文憑學歷是非常非常重要的!尤其是計算機這樣最偏理科的工科。
學計算機是非常枯燥的,開始也是非常難的,但是入了門之後再繼續深入就會很順利了,怎麼能算入門了呢?我覺得,看完「深入理解計算機系統」就行。
記住,這是理工科,作為一個理工男,一定要熱愛自己的專業,把枯燥的東西學出興趣來,加油,小盆友。
還有一點,我說的那些書,可能的話,盡量看英文版,學計算機,英文不好是沒法混的。
再加一條,計算機的專業書初學者都是很難看懂的,很多時候一個概念作者根本不解釋,你也不明白,因為作者自己明白了,他也假設你明白了。所以有個訣竅就是,看一本書的時候,搞點同一科目的其他書來參考著看,看到不明白的地方翻翻其他書,也許就有了,當然,主要還是以我給你推薦的那幾本為准。
Ⅹ 如何從零自學學習C語言必讀的最好的書籍有哪些
如何從零自學學習C語言?必讀的最好的書籍有哪些
既然題主是零基礎,建議先讀《計算機科學概論》(我們大一上就學了這個課。這本書比《計算機科學導論》要好,可去豆瓣上比較兩本書的評分),以對計算機有一個全景式又比較深入的了解(算是奠定專業基礎)。
然後就是去讀C語言方面的書(當然概論和C語言可以同時學)。個人覺得BKR的《C語言程序設計》不適何零基礎入門(有些編程基礎了再看可能效果更好),零基礎入門本人推薦日本人柴田望洋寫的《明解C語言》(還是別看譚浩強的了,也許也有比《明解C》更好的書,可以去豆瓣網搜搜看),再之後,作為提升和彌補——就可以看BKR以及你提到的那些比較經典的書了。
學C,要多思考,多寫程序實踐,盡量把書上的例題和習題程序都自己在電腦上實現一遍。