1. 程式人生 > >專為程序員準備的網站,大量免費計算機書籍!

專為程序員準備的網站,大量免費計算機書籍!

更新 obj 領取 不錯 如果 不同 lds 課程 學習方法

今天,不推薦書,我們決定和大家推薦一個神奇的網站,上面搜集了很多書籍,而且都是免費的!

技術分享圖片

這個網站簡直是程序員的福音,因為這裏面收集了大量免費的在線計算機科學、工程類和編程書籍以及一些教材和課程講義,目前一共有1211本書籍。所有這些書籍都是通過合法渠道獲取,大家可以在網站上免費下載

該網站目前共分為六大領域,分別為Computer Science(計算機科學),Mathematics(數學),Supporting Fields(支持領域),Operating System(操作系統),Programming/Scripting(編程)、其他這六大領域,不同領域下還有細分的領域

技術分享圖片

如計算機科學底下就還包括了30多個細分領域

技術分享圖片

此外,瀏覽書籍你還可以通過五種方式去瀏覽,分別為:所有書籍、按類別、按作者、按出版商甚至是按照書籍的許可證

技術分享圖片

從該書籍排行上,我們可以看出C/C++相關的書籍更受讀者歡迎,下面我們詳細了解下這幾本最受歡迎的書籍分別是哪些:

1、《Objective Caml簡介》

技術分享圖片

Objective Caml (OCaml)是一種流行的、表達性的、高性能的ML方言,由法國INRIA的一個研究團隊開發。這本書提供了一種實用的語言介紹和指南,主題從如何編寫程序到影響OCaml中程序開發的概念和慣例。全文可分為三個主要部分:

● 核心語言(第2-10章)。

● 模塊系統(第11-13章)。

● 對象和類(第14-17章)。

2、《Notes for the Course of Algorithms》

技術分享圖片

這是馬裏蘭大學帕克分校計算機科學系教授David M. Mount的課堂講義,對算法的充分理解對於充分理解計算機科學的最基本要素是必不可少的:編程。與程序不同,算法是一種數學實體,它獨立於特定的編程語言,機器或編譯器。因此,在某種意義上,算法設計可以說是程序設計背後的數學理論。

3、《Lessons In Electric Circuits》

技術分享圖片

這是一本和電力、電子學的免費有關的教科書。

4、《A Beginners C++》

技術分享圖片

主要用於介紹使用c++作為實現語言的計算機科學課程。這本書需要你精通電腦基礎知識,還需要有文字處理軟件包的經驗,雖然大多數學校都提供了有限的編程入門課程,但是這本並非是在這些基礎上深入的

5、《Introduction to Object-Oriented Programming Using C++》

技術分享圖片

6、《A Short Introduction to Operating Systems》

技術分享圖片

這些是操作系統的課堂講稿,由挪威奧斯陸大學工程學院的教授馬克·伯吉斯提供。這些筆記涵蓋了大多數操作系統的基本主題。讀者會發現這些課堂講稿是一份不錯的入門資料,可以幫助讀者很好地掌握操作系統的主題。

7、《數據結構與算法》

技術分享圖片

本書的主要目標是推廣使用c++的面向對象設計,並說明新興的面向對象設計模式的使用,還展示了如何使用這些模式來創建好的軟件設計。本書一直被用作研究生階段的教材使用

8、《C Programming Tutorial (K&R version 4)》

技術分享圖片

本書針對的是初學者,內容涵蓋C語言的基礎知識如變量,使循環的方法,決策的方法,訪問文件的方法等

**9、《Programming The Nintendo Game Boy Advance: The Unofficial Guide

Game Boy 》**

技術分享圖片

Advance是一款先進的手持式視頻遊戲機,具有強大的32位微處理器,16位圖形,立體聲數字聲音,而且十分小巧,它也是歷史上銷量最高的視頻遊戲系統,這是一本讓你成為一個GBA程序員的書,教你控制臺編程,不過首先你得有C語言基礎。

10、《Computer Organization and Design Fundamentals》

技術分享圖片

這本書適合計算機組織的第一門課程。這種風格與作者的匯編語言書很相似,因為它強烈支持學生自學。作者嘗試使用實際術語和示例來解決模數轉換,CRC和內存組織等主題,而不是工程師青睞的純粹理論或技術方法。

網站由來

對於這樣一個神奇的網站,你一定想知道這個網站是如何建立的吧,其實這個網站早在2004年就已經建立了,只不過當時該創建者只是一個基於phpBB 2.0創建的論壇,後來,隨著越來越多的書籍加入以及移動端的興起,原來的論壇結構顯然不符合網站的長期目標。這使得創建者不得不重新設計網站

技術分享圖片

正好當時Web開發已經越來越成熟了,許多PHP、JavaScript和CSS框架可供選擇,而且程序員相關的技術社區也越發的成熟,許多問題都可以通過這些網站尋找到答案,最終,他選擇Laravel框架,因為它易於使用,並且遵循MVC設計。在當時是最流行的PHP框架,在GitHub上有很多現成的社區和第三方包。僅僅用了一個月這個網站的原形就出來了

剩下的還有1200多本的書籍,這裏就不一一介紹了,感興趣的夥伴可以自己到網站上瀏覽。(網站地址:http://www.freetechbooks.com/)

自己是從事了五年的前端工程師

如果你依然在編程的世界裏迷茫,不知道自己的未來規劃,可以加入web前端學習交流群:784783012 裏面可以與大神一起交流並走出迷茫。新手可免費領取學習資料,看看前輩們是如何在編程的世界裏傲然前行不停更新最新的教程和學習方法(詳細的前端項目實戰教學視頻),有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入

點擊:加入

專為程序員準備的網站,大量免費計算機書籍!