1. 河豚號 > 生活百科 >

初學者計算機基礎書籍(計算機編程入門基礎知識)

如果能時光倒流,回到過去,作為一個開發(fā)人員,你可以告訴自己在職業(yè)生涯初期應該讀一本, 你會選擇哪本書呢?我希望這個書單列表內容豐富,可以涵蓋很多東西。

高爾基曾說“書是人類進步的階梯”,要讀就讀經典好書,差的書不光浪費你的錢,更浪費你的時間。今天就為大家整理了一些優(yōu)秀程序員都會閱讀的書籍,幫助大家成為一個有思想的程序員

程序員入門書籍推薦

一、計算機科學導論

《計算機科學導論》是國外計算機等IT相關專業(yè)本科生的一本基礎課教材,也是一本非常經典的計算機入門讀物。作為一本百科全書式的計算機專業(yè)基礎入門讀物,書中涉及計算機科學的方方面面。雖然讀者對象是計算機專業(yè)的學生,但這本書深入淺出,引人入勝,勾畫出計算機科學體系的框架,為有志于IT行業(yè)的學生奠定計算機科學知識的基礎,架設進一步深入專業(yè)理論學習的橋梁。

 

程序員入門編程,看這10本書,少走10年彎路

 

二、C primer plus

《C primer plus》專為零基礎讀者撰寫,歷經30余年,成為C語言學習的翹楚。眾多新手通過自學,已在各大技術公司擔任要職。這本書無論是技術細節(jié),還是技術廣度、深度,以及講解方式,都是針對自學用戶設計的,所以敬請放心大膽地拿起這本書來自學成才吧。書名中Primer這個單詞,就是“啟蒙讀本”“入門書”的意思。

非常經典的教材,與國內的那些不入流的教材相比,具有了更靈活的方法,更系統(tǒng)的介紹,更詳細的講解。每一個知識點都深入到位,完全解開了C的面紗……如果想學好C,成為真正的C程序員,這本書就非看不可。

 

程序員入門編程,看這10本書,少走10年彎路

 

三、Python編程從入門到實踐

《Python編程從入門到實踐》書如其名,本書簡明清晰地講解了入門Python所需學習的基本知識,同時在講解過程中穿插實戰(zhàn)演練,使讀者對Python有更加深刻的理解,是一本入門Python的難得好書,推薦給大家學習。

我想說,Python是否值得學,已經不再是值得懷疑的問題了。但是,如何能高效學會Python,永遠是個值得思考的重要問題。這個問題的答案,是繞不開本書的。

 

程序員入門編程,看這10本書,少走10年彎路

 

四、Java編程思想

《Java編程思想(第4版)》贏得了全球程序員的廣泛贊譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解于無形。從Java的基礎語法到最高級特性(深入的面向對象概念、多線程、自動項目構建、單元測試和調試等),《Java編程思想(第4版)》都能逐步指導你輕松掌握。從java編程思想這本書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經典之作。

 

程序員入門編程,看這10本書,少走10年彎路

 

五、算法導論

《算法導論》提供了對當代計算機算法研究的一個全面、綜合性的介紹。全書共八部分,內容涵蓋基礎知識、排序和順序統(tǒng)計量、數(shù)據結構、高級設計和分析技術、高級數(shù)據結構、圖算法、算法問題選編,以及數(shù)學基礎知識。書中深入淺出地介紹了大量的算法及相關的數(shù)據結構,以及用于解決一些復雜計算問題的高級策略(如動態(tài)規(guī)劃、貪心算法、攤還分析等),重點在于算法的分析與設計。對于每一個專題,作者都試圖提供目前最新的研究成果及樣例解答,并通過清晰的圖示來說明算法的執(zhí)行過程。

 

程序員入門編程,看這10本書,少走10年彎路

 

六、深入理解計算機系統(tǒng)

《深入理解計算機系統(tǒng)》是將計算機軟件和硬件理論結合講述的經典教程,內容覆蓋計算機導論、體系結構和處理器設計等多門課程。本書的大優(yōu)點是為程序員描述計算機系統(tǒng)的實現(xiàn)細節(jié),通過描述程序是如何映射到系統(tǒng)上,以及程序是如何執(zhí)行的,使讀者更好地理解程序的行為為什么是這樣的,以及造成效率低下的原因。

 

程序員入門編程,看這10本書,少走10年彎路

 

七、鳥哥的Linux私房菜

《鳥哥的Linux私房菜基礎學習篇》全面而詳細地介紹了Linux操作系統(tǒng)。著重說明計算機的基礎知識、Linux的學習方法,如何規(guī)劃和安裝Linux主機以及CentOS 7.x的安裝、登錄與求助方法;介紹Linux的文件系統(tǒng)、文件、目錄與磁盤的管理;文字模式接口shell和管理系統(tǒng)的好幫手shell腳本,另外還介紹了文字編輯器vi和vim的使用方法;對于系統(tǒng)安全非常重要的Linux賬號的管理、磁盤配額、高級文件系統(tǒng)管理、計劃任務以及進程管理,系統(tǒng)管理員(root)的管理事項。

本書內容豐富全面,基本概念的講解非常細致,深入淺出。各種功能和命令的介紹,都配以大量的實例操作和詳盡的解析。本書是初學者學習Linux不可多得的一本入門好書。

 

程序員入門編程,看這10本書,少走10年彎路

 

八、計算機網絡自頂向下方法

《計算機網絡自頂向下方法》是經典的計算機網絡教材,采用作者獨創(chuàng)的自頂向下方法來講授計算機網絡的原理及其協(xié)議,自第1版出版以來已經被數(shù)百所大學和學院選作教材,被譯為14種語言。

新版保持了以前版本的特色,繼續(xù)關注因特網和計算機網絡的現(xiàn)代處理方式,注重原理和實踐,為計算機網絡教學提供一種新穎和與時俱進的方法。同時,第7版進行了相當多的修訂和更新,首次改變了各章的組織結構,將網絡層分成兩章(第4章關注網絡層的數(shù)據平面,第5章關注網絡層的控制平面)

 

程序員入門編程,看這10本書,少走10年彎路

 

九、MySQL是怎樣運行的

《MySQL是怎樣運行的》采用詼諧幽默、通俗易懂的寫作風格,針對上面這些問題給出了相應的解答方案。盡管本書的表達方式與司空見慣的學術派、理論派IT圖書有顯著區(qū)別,但本書的確是相當正經的專業(yè)技術圖書,內容涵蓋了使用MySQL的同學在求職面試和工作中常見的一些核心概念。無論是身居MySQL專家身份的技術人員,還是技術有待進一步提升的DBA,甚至是剛投身于數(shù)據庫行業(yè)的“萌新”人員,本書都是他們徹底了解MySQL運行原理的優(yōu)秀圖書。

 

程序員入門編程,看這10本書,少走10年彎路

 

十、編程珠璣

《編程珠璣》是計算機科學方面的經典名著。書的內容圍繞程序設計人員面對的一系列實際問題展開。作者Jon Bentley 以其獨有的洞察力和創(chuàng)造力,引導讀者理解這些問題并學會解決方法,而這些正是程序員實際編程生涯中至關重要的。本書的特色是通過一些精心設計的有趣而又頗具指導意義的程序,對實用程序設計技巧及基本設計原則進行了透徹而睿智的描述,為復雜的編程問題提供了清晰而完備的解決思路。本書對各個層次的程序員都具有很高的閱讀價值。

 

程序員入門編程,看這10本書,少走10年彎路

 

結語

書籍是知識和智慧的重要來源。但不幸的是,現(xiàn)在很多人已經不愿意看書了。程序員更是罕見地會去讀書,最常見的依靠互聯(lián)網搜索結果來找尋答案。這些我目前讀過的書籍當中編程方面,我個人覺得很不錯的書籍,雖然我讀的技術書籍不算少,但每個人在讀書時所處的技術水平是不一樣的,所以對于書籍的理解和評判也是不一樣的,但并不影響我們回首對走過的路和讀過的書,我們都是為了給后面的人留下一些更好的參考。

本文由網上采集發(fā)布,不代表我們立場,轉載聯(lián)系作者并注明出處:http://m.zmlzfb.cn/shbk/39739.html

聯(lián)系我們

在線咨詢:點擊這里給我發(fā)消息

微信號:15705946153

工作日:9:30-18:30,節(jié)假日休息