程式設計師必看的書

edithfang發表於2014-10-31
分享給大家一些值得一看的書,很不錯的。



《黑客與畫家:矽谷創業之父paul graham文集》是矽谷創業之父paul graham的文集,主要介紹黑客即優秀程式設計師的愛好和動機,討論黑客成長、黑客對世界的貢獻以及程式語言和黑客工作方法等

所有對計算機時代感興趣的人的一些話題。書中的內容不但有助於瞭解計算機程式設計的本質、網際網路行業的規則,還會幫助讀者瞭解我們這個時代,迫使讀者獨立思考。



編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間程式碼生成、儲存管理、程式碼優化和目的碼生成。編譯原理是計算機專業設定的一門重要的專業課程。雖然只有少數人從事編譯方面的工作,但是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。目前各個大學使用的教材機械工業出版社、國防工業出版社出版的《編譯原理》。



本書從程式設計師的視角詳細闡述計算機系統的本質概念,並展示這些概念如何實實在在地影響應用程式的正確性、效能和實用性。全書共12章,主要內容包括資訊的表示和處理、程式的機器級表示、處理器體系結構、優化程式效能、儲存器層次結構、連結、異常控制流、虛擬儲存器、系統級I/O、網路程式設計、併發程式設計等。書中提供大量的例子和練習,並給出部分答案,有助於讀者加深對正文所述概念和知識的理解。

本書的最大優點是為程式設計師描述計算機系統的實現細節,幫助其在大腦中構造一個層次型的計算機系統,從最底層的資料在記憶體中的表示到流水線指令的構成,到虛擬儲存器,到編譯系統,到動態載入庫,到最後的使用者態應用。通過掌握程式是如何對映到系統上,以及程式是如何執行的,讀者能夠更好地理解程式的行為為什麼是這樣的,以及效率低下是如何造成的。



程式碼大全(第二版)是著名IT暢銷書作者SteveMcConnell十一年前的經典著作的全新演繹:第二版不是第一版的簡單修訂增補,而是完全進行了重寫;增加了很多與時俱進的內容。這也是一本完整的軟體構建手冊,涵蓋了軟體構建過程中的所有細節。它從軟體質量和程式設計思想等方面論述了軟體構建的各個問題,並詳細論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念,還含有豐富而典型的程式示例。本書中所論述的技術不僅填補了初級與高階程式設計技術之間的空白,而且也為程式設計師們提供了一個有關程式設計技巧的資訊來源。本書對經驗豐富的程式設計師、技術帶頭人、自學的程式設計師及幾乎不懂太多程式設計技巧的學生們都是大有裨益的。可以說,無論你是什麼背景,閱讀本書都會讓你在更短的時間內、更容易地寫出更好的程式。



這本書深入淺出,全面地介紹了計算機演算法。對每一個演算法的分析既易於理解又十分有趣,並保持了數學嚴謹性。本書的設計目標全面,適用於多種用途。涵蓋的內容有:演算法在計算中的作用,概率分析和隨機演算法的介紹。書中專門討論了線性規劃,介紹了動態規劃的兩個應用,隨機化和線性規劃技術的近似演算法等,還有有關遞迴求解、快速排序中用到的劃分方法與期望線性時間順序統計演算法,以及對貪心演算法元素的討論。此書還介紹了對強連通子圖演算法正確性的證明,對哈密頓迴路和子集求和問題的NP完全性的證明等內容。全書提供了900多個練習題和思考題以及敘述較為詳細的例項研究。



作者為人們管理複雜專案提供了頗具洞察力的見解,既有很多發人深省的觀點,也有大量的軟體工程實踐。書中的內容來自布魯克斯在IBM公司System360家族和OS360中的專案管理經驗。初版的20年後,布魯克斯重新審視了他原先的觀點,增加了一些新的想法和建議。新增加的章節包括:原著中一些核心觀點的精華;在經過了一個時代以後,Brooks博士對原先觀點新的認識;1986年的經典文章《沒有銀彈》;對1986年所下論斷(在10年內不會出現銀彈)現在的認識。

上面這些書籍都不錯,大家有時間可以多看看,收集簡介來自百度百科,豆瓣。對了最後給程式設計師推薦一部一定要看的書(你懂的)



《頸椎病康復指南》由陳選寧、程維主編,主要包括六部分內容。分別闡述了頸椎病概念與認識、頸椎病的檢查與診斷、治療、預防、護理與飲食療法、自我保健,以及對頸椎病常見問題的解答。

全書10餘萬字,短小精闢,既有臨床診療模式,又有科研思路,更有針對病人的個性化健康教育。不僅是寶貴臨床經驗總結和提高,還為頸椎病的診斷、治療、康復提供新的思路,是較全面的研究頸椎病、普及頸椎病知識的參考書。

《頸椎病康復指南》是專業性很強的科普讀物,主要供頸椎病病人及關心頸椎病疾病的人員參考,也可供從事骨傷科臨床、科研、護理的工作人員參考。
來自:IT江湖
相關閱讀
評論(1)

相關文章