程序員的免費電子書,世界讀書日來臨之際,推薦兩本免費電子書給大家,限時免費,23號結束,Epub+mobi兩種版本。
第1本:《像計算機科學家一樣思考C++》
【從此獲取】http://www.epubit.com.cn/book/details/1339
《像計算機科學家一樣思考C++》作者基于自己在美國各所大學和學院講授計算機程序設計課程的經驗,開創了“像計算機科學家一樣思考(How to Think Like a Computer Scientist)”的教學理念和方法。《像計算機科學家一樣思考C++》正是基于這樣的方法,用全新的角度、豐富的實例全面講解了C++語言。
全書共15章。第1章介紹了編程的基本知識,即什么是編程以及如何編程。第2章到第9章介紹了C++的基本元素與基本語法,包括變量、類型、函數、迭代、字符串、結構體等等;第10章到第15章介紹了C++的高級功能,包括Vectors、成員函數、類和不變式、文件輸入輸出等。
《像計算機科學家一樣思考C++》適合C++的初學者和初級程序員閱讀,也可以作為相關專業或培訓的教程使用。通過學習《像計算機科學家一樣思考C++》,讀者不僅可以在C++方面達到初窺門徑的效果,同時對計算機編程這門技藝也會有一個全面而科學的認識。
第2本:《像計算機科學家一樣思考Java》
【從此獲取】http://www.epubit.com.cn/book/details/1344
《像計算機科學家一樣思考Java》共15章。第1章介紹了編程的基本知識,即什么是編程以及如何編程。第2章到第4章分別介紹了變量和類型、無返回值方法、條件語句和遞歸等基礎知識;第6章到第9章分別介紹了帶返回值的方法、迭代、循環、字符串和可變對象;第11章到第15章則分別介紹了對象、數組、面向對象編程等相對高級的話題。全書貫穿了一個GridWorld的程序示例,分三個部分逐步擴展,分別在第5章、第10章和第16章介紹,用以鞏固前面相應各章所介紹的知識和概念。附錄A介紹了Java圖形編程,附錄B介紹了Java中的輸入輸出,附錄C和D分別從程序開發和調試的角度給出了有用的建議。
原文出處:程序員書屋公眾號