原文地址:http://www.itjhwd.com/cxybbsj/程序員
一、黑客與畫家:硅谷創業之父paul graham文集算法
《黑客與畫家:硅谷創業之父paul graham文集》是硅谷創業之父paul graham 的文集,主要介紹黑客即優秀程序員的愛好和動機,討論黑客成長、黑客對世界的貢獻以及編程語言和黑客工做方法等全部對計算機時代感興趣的人的一些話題。書中的內容不但有助於瞭解計算機編程的本質、互聯網行業的規則,還會幫助讀者瞭解咱們這個時代,迫使讀者獨立思考。編程
二、編譯原理網絡
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程序構造的通常原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。 編譯原理是計算機專業設置的一門重要的專業課程。雖然只有少數人從事編譯方面的工做,可是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提升軟件人員的素質和能力。 目前各個大學使用的教材機械工業出版社、國防工業出版社出版的《編譯原理》。併發
三、深刻理解計算機系統編程語言
本書從程序員的視角詳細闡述計算機系統的本質概念,並展現這些概念如何實實在在地影響應用程序的正確性、性能和實用性。全書共12章,主要內容包括信息的表示和處理、程序的機器級表示、處理器體系結構、優化程序性能、存儲器層次結構、連接、異常控制流、虛擬存儲器、系統級I/O、網絡編程、併發編程等。書中提供大量的例子和練習,並給出部分答案,有助於讀者加深對正文所述概念和知識的理解。性能
本書的最大優勢是爲程序員描述計算機系統的實現細節,幫助其在大腦中構造一個層次型的計算機系統,從最底層的數據在內存中的表示到流水線指令的構成,到虛擬存儲器,到編譯系統,到動態加載庫,到最後的用戶態應用。經過掌握程序是如何映射到系統上,以及程序是如何執行的,讀者可以更好地理解程序的行爲爲何是這樣的,以及效率低下是如何形成的。優化
四、代碼大全翻譯
代碼大全(第二版)是著名IT暢銷書做者Steve McConnell十一年前的經典著做的全新演繹:第二版不是初版的簡單修訂增補,而是徹底進行了重寫;增長了不少與時俱進的內容。這也是一本完整的軟件構建手冊,涵蓋了軟件構建過程當中的全部細節。它從軟件質量和編程思想等方面論述了軟件構建的各個問題,並詳細論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念,還含有豐富而典型的程序示例。本書中所論述的技術不只填補 了初級與高級編程技術之間的空白,並且也爲程序員們提供了一個有關編程技巧的信息來源。本書對經驗豐富的程序員、技術帶頭人、自學的程序員及幾乎不懂太多編程技巧的學生們都是大有裨益的。能夠說,不管你是什麼背景,閱讀本書都會讓你在更短的時間內、更容易地寫出更好的程序。設計
五、算法導論
這本書深刻淺出,全面地介紹了計算機算法。對每個算法的分析既易於理解又十分有趣,並保持了數學嚴謹性。本書的設計目標全面,適用於多種用途。涵蓋的內容有:算法在計算中的做用,機率分析和隨機算法的介紹。書中專門討論了線性規劃,介紹了動態規劃的兩個應用,隨機化和線性規劃技術的近似算法等,還有有關遞歸求解、快速排序中用到的劃分方法與指望線性時間順序統計算法,以及對貪心算法元素的討論。此書還介紹了對強連通子圖算法正確性的證實,對哈密頓迴路和子集求和問題的NP徹底性的證實等內容。全書提供了900多個練習題和思考題以及敘述較爲詳細的實例研究。
六、人月神話
做者爲人們管理複雜項目提供了頗具洞察力的看法,既有不少發人深省的觀點,也有大量的軟件工程實踐。書中的內容來自布魯克斯在IBM公司System 360家族和OS 360中的項目管理經驗。第一版的20年後,布魯克斯從新審視了他原先的觀點,增長了一些新的想法和建議。新增長的章節包括:原著中一些核心觀點的精華;在通過了一個時代之後,Brooks博士對原先觀點新的認識;1986年的經典文章《沒有銀彈》;對1986年所下論斷(在10年內不會出現銀彈)如今的認識。
七、頸椎病康復指南