专为程序员准备的网站,大量免费计算机书籍!

今天,不推荐书,我们决定和大家推荐一个神奇的网站,上面搜集了很多书籍,而且都是免费的!

这个网站简直是程序员的福音,因为这里面收集了大量免费的在线计算机科学、工程类和编程书籍以及一些教材和课程讲义,目前一共有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前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入

点击:加入

原文地址:https://blog.51cto.com/14227711/2368999

时间: 2024-10-10 04:56:27

专为程序员准备的网站,大量免费计算机书籍!的相关文章

谈谈程序员自己开发网站的那些事儿

我的博客原文地址http://blog.cxycs.com/article/74 今天中午和一个技术leader聊起建站的事儿,当我提到我在自己开发网站的时候,他突然打断我,说我犯了一个技术人员的通病,那就是总希望自己来开发.他说这样不对,开发浪费了大量的时间,还不如找个开源网站架设好好经营,先有流量了再改版.他还提到,那些经营很好的网站背后往往反而都不是技术人员,那些界面一般甚至很难看的网站通常也盈利不错. 我不得不承认他有些事说对了,尤其在开发浪费了大量时间这件事上.我 一直致力于想自己开发

程序员在搭建网站要考虑的事情

PHP程序员在架构网站的时候,怎么才能使开发网站访问速度快,安全. 一.HTML静态化 我们都知道,效率最高.消耗最小的就是纯静态化的HTML页面,所以我们尽可能使网站上的页面采用静态页面来实现. 二.图片服务器分离 大家知道,对于Web服务器来说,不管是Apache.IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的.甚至很多台的图片服务器.这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片

专为程序员设计的线性代数课程

第1章 欢迎大家来到<专给程序员设计的线性代数>欢迎大家来到<专给程序员设计的线性代数>,在这个课程中,我们将使用编程的方式,学习线性代数,这个近现代数学发展中最为重要的分支.学懂线性代数,是同学们深入学习人工智能,机器学习,深度学习,图形学,图像学,密码学,等等诸多领域的基础.从这个课程开始,让我们真正学懂线性代数!... 第2章 一切从向量开始向量,是线性代数研究的基本元素.在这一章,我们将引入向量.什么是向量?我们为什么要引入向量?进而,我们将使用不同的视角看待向量,定义向量

为什么程序员的个人网站博客一般都很丑?

为什么程序员的个人网站博客一般都很丑?说实话,在国内程序员的个人站UI.UE出彩的还是比较少的,依然还是90年代是web1.0的风格. 而且,作为前端程序员,什么交互设计,什么css3动效果,平常项目中的一些蹦跶酷炫的style并没有在自己的网站得以 呈现. 比如我的网站,从12年匆忙上线到现在,基本上是个试用品.之前做个人运营 一叶飘(yiyepiao.cn).启导者(qidaozhe.cn)还是花点心思.作为一个草根站长,也幻想过站在web的风口被吹上天. 说实话,对于现在的网站,UI上是不

专为程序员设计的统计课 彻底学会统计分析

第1章 课程介绍[欢迎学习,学习中有任何疑问请在问答区进行问答,祝愉快学习!]本章将介绍统计学的思考方式,统计学的整体框架,学习统计学有什么用,以及统计学与机器学习的密切联系:并对学习此门课程讲解的形式(编程+可视化)和需要具备的知识和技能进行说明,让大家从这个课程开始,真正学懂统计学!... 第2章 认识数据[必备基础知识,不能跳过]数据是统计学处理的对象,而数据是由变量组成的.本章将讲解什么数据和变量,以及变量的类型和测量尺度.这些基本概念是统计分析的基石. 第3章 描述统计[核心内容,重点

野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人(转)

本文摘自:<Web 全栈工程师的自我修养> 野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人.野生程序员有很强大的单兵作战能力,但是在编入“正规军”之后,可能会不适应新的做事方法. 遭遇“野生程序员” 腾讯公司内部的团队很多,在团队管理上有项目和专业两个维度.也就是说,有些团队是项目维度的,整个团队共同维护一个产品,成员来自不同的职业岗位:有些团队是专业维度的,比如一个组都是前端工程师,维护不同的产品. 因为前端组是设计部最接近后台技术的团队,所

程序员应该阅读的非编程类书籍有哪些?

 在 stackoverflow 上有人提问 程序员应该阅读的非编程类书籍有哪些? 本来只想整理编程类书籍, 不过突然眼前一亮,发现了<The Art of War - Sun Tzu>回答者的推荐说明引用 Wikipedia 上的: 亚马逊提供免费的 Kindle 版读本:孙子兵法 Much of the text is about how to fight wars without actually having to do battle: it gives tips on how t

程序员福利各大平台免费接口,非常适用

电商接口 京东获取单个商品价格接口: http://p.3.cn/prices/mgets?skuIds=J_商品 ID&type=1 ps:商品 ID 这么获取:http://item.jd.com/954086.html 物流接口 快递接口: http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号 ps:快递公司编码:申通=”shentong” EMS=”ems” 顺丰=”shunfeng” 圆通=”yuantong” 中通=”zh

每个程序员应该阅读的10本经典书籍

每个程序员应该阅读的10本经典书籍 如果你是一个程序员,除了编码之外,你还需要大量的阅读.今天我要为大家介绍几本值得一读的书,包括<程序员修炼之道>,<人月神话>和<代码整洁之道>. 书籍是知识和智慧的重要来源.但不幸的是,现在很多人已经不愿意看书了.程序员更是罕见地会去读书,最常见的依靠互联网搜索结果来找寻答案. 技术向前的步伐比人类历史上的任何时候都要走得更快.用不了几个月,就会有新的编程语言和工具问世,弥补现有语言.工具和方法的缺陷. 事实上,许多伟人都已经遇到过