想在計算機這條路上走的更遠,就要努力學習計算機的一些基本理論,基礎不牢,地動山搖,這是諸多前輩們的經驗;
計算機的基本理論包括:離散數學、計算機體系結構、操作系統、數據結構和算法、彙編語言、編譯原理、計算機網絡、面向對象技術
這些課都是基礎,決定了你以後在計算機這條路上的高度,具體的技術都是這些基本理論的應用。
必讀書目每個方向只選一本,必須讀完;參考書目可根據時間是否允許來讀,所以種類很多
必讀書目
1、計算機體系結構:
《Computer Architeture--A Quantitative Approach》即《計算機體系結構:量化研究方法》
2、操作系統
《Operation System Concepts》即《操作系統概念》
3、數據結構和算法
《數據結構與算法分析---C語言描述》《算法導論》
4、編程語言
《C prime plus》、《C++ prime》
5、網絡
《TCP/IP詳解卷1:協議》
《UNIX網絡編程卷1和卷2》
6、編譯:
《Compilers-principles,techniques and tools》即《編譯原理:原理、技術與工具》
7、其他:
《深入理解計算機系統》《彙編程序設計》《各公司面試題》《UNIX環境高級編程》
8、我最想好好學學的:
離散數學及其應用---美——Rosen
參考書目(不在一年之內):
1、計算機體系結構:《Computer Organization & Architetcure》即《計算機組成與體系結構:性能設計》
2、操作系統:《操作系統:精髓與設計原理》《一個操作系統的實現》《現代操作系統》;希望自己能寫一個自己的操作系統(能完成基本功能即可)
3、數據結構和算法:《編程珠璣》《算法》《C陷阱和缺陷》
4、編程語言:《C和指針》《The C Programming Language》《C專家編程》《C++編程思想》
5、網絡:《Computer Network》即《計算機網絡》
6、linux相關:《鳥哥的linux私房菜》《Linux程序設計》《深入理解Linux內核》
6、彙編語言:《彙編語言-王爽》
7、編譯原理:《編譯原理:技術與工具》(龍書)、《現代編譯原理》(虎書)、《高級編譯器設計與實現》(鯨書);(寫一個自己的編譯器,也是能完成基本功能即可)
8、綜合:《代碼大全》、《數學之美》《微軟面試題》、《CSDN經典博文》、《程序員修煉之道》、《計算機程序的構造和解釋》、《重構:改善既有代碼的設計》、《設計模式》、《人月神話》、《計算機程序設計藝術》、《深入淺出設計模式》、《哥德爾、艾舍爾、巴赫書集異璧之大成》、《代碼整潔之道》、《編碼隱匿在計算機軟硬件背後的語言》、《Effective C++》、《More Effective C++》《Unix編程藝術》《程序員的自我修養—鏈接、裝載與庫》《》
9、《遊戲之旅-我的感悟》、《visual c++角色扮演遊戲設計》、《編程高手箴言》《遊戲編程中的人工智能技術》《》
這裏我就用來記錄自己的讀書時間表吧:
現在正在讀
《C Primer Plus》,讀到114頁;
《TCP/IP詳解卷一:協議》,讀到120頁;
《深入理解計算機系統》,讀到20頁。
*****************************************************************************************************************************************************************************************
2013年1月8日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到200頁;
《TCP/IP詳解卷一:協議》,讀到162頁;
《深入理解計算機系統》,讀到100頁。
*****************************************************************************************************************************************************************************************
2013年1月9日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到280頁;
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
*****************************************************************************************************************************************************************************************
2013年1月10日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到305頁;
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
*****************************************************************************************************************************************************************************************
2013年1月14日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到340頁;
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
*****************************************************************************************************************************************************************************************
2013年1月15日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到380頁;
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
*****************************************************************************************************************************************************************************************
2013年1月16日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到405頁;
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
*****************************************************************************************************************************************************************************************
2013年1月31日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到505頁;C Primer Plus就讀到這裏,後面的數據結構看另外一本書的講解
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
*****************************************************************************************************************************************************************************************
2013年2月1日
*****************************************************************************************************************************************************************************************
現在正在讀
《C Primer Plus》,讀到505頁;C Primer Plus就讀到這裏,後面的數據結構看另外一本書的講解
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
《計算機科學概論》85頁
*****************************************************************************************************************************************************************************************
2013年2月2日
*****************************************************************************************************************************************************************************************
現在正在讀
《TCP/IP詳解卷一:協議》,讀到170頁;
《深入理解計算機系統》,讀到100頁。
《計算機科學概論》272頁
《C和指針》40頁
*****************************************************************************************************************************************************************************************
2013年2月4日
*****************************************************************************************************************************************************************************************
現在正在讀
《TCP/IP詳解卷一:協議》,讀到170頁
《深入理解計算機系統》,讀到100頁
《計算機科學概論》304頁
《C和指針》140頁
*****************************************************************************************************************************************************************************************
2013年2月5日
*****************************************************************************************************************************************************************************************
《TCP/IP詳解卷一:協議》,讀到170頁
《深入理解計算機系統》,讀到100頁
《計算機科學概論》360頁
《C和指針》220頁
*****************************************************************************************************************************************************************************************
2013年3月21日
*****************************************************************************************************************************************************************************************
現在正在讀
《TCP/IP詳解卷一:協議》,讀到170頁
《C編程專家》40頁
*****************************************************************************************************************************************************************************************
2013年3月26日
*****************************************************************************************************************************************************************************************
現在正在讀
《TCP/IP詳解卷一:協議》,讀到170頁
《C編程專家》130頁
《linux腳本攻略》22頁
《學習opencv》30頁
*****************************************************************************************************************************************************************************************
2013年4月11日
*****************************************************************************************************************************************************************************************
《C缺陷和陷阱》
《你必須知道的495個C語言問題》
《程序員的自我修養》
《linux腳本攻略》
*****************************************************************************************************************************************************************************************
2013年4月11日
*****************************************************************************************************************************************************************************************
《程序員的自我修養》
《linux腳本攻略》
《hadoop權威指南》
《C++程序設計語言》
《linux程序設計》:至信號量、共享內存、消息隊列
《數據結構與算法分析----C語言描述》:至優先隊列
*****************************************************************************************************************************************************************************************
2013年8月11日
*****************************************************************************************************************************************************************************************