文章来源:图灵教育
一入编程深似海,回头是岸却发现,,,
为时已晚。。。
依稀还可以记起,当初报计算机这一专业的满腔热情,抱着对程序员的美好憧憬:要赚大钱,要见马云,要成为引领科技进步的那波人之一......
随着课程的深入,当初的热情被计算机教材中的枯燥理论一点一点吞噬,我们开始寄希望于毕业以后,以为工作以后有了实际项目,就能够重新燃起对编程的爱。现在回想起来不由感叹,当时真是tooyoungtoosimple。
像上面小伙伴们说的一样,编程中数学费脑却又及其重要。但这不是最可怕的,最可怕的是工作到一定程度才发现,编程的大多数知识都是相通的。当初以为逃过了的那些枯燥课程,如今却又不得不硬着头皮补回来。
其实,计算机基础不一定都是枯燥无味的,今天分享给大家这样一份有趣的书单,力图可以改变大家心中计算机基础刻板的印象。
温馨提醒:最后有一本只有工作了以后的程序员才懂得重要的书。
计算机科学
《计算机是怎样跑起来的》
作者:矢泽久雄
译者:胡屹
日文版重印18次!“计算机科学概论”图解趣味版蹲马桶就能看懂的硬件软件基础知识以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP网络、数据加密、XML、计算机系统开发以及SE的相关知识。
《程序是怎样跑起来的》
作者:矢泽久雄
译者:李逢俊
日文版重印41次!计算机组成原理”图解趣味版蹲马桶就能看懂的编程基础知识从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。
同时专设了“如果是你,你会怎样介绍?”专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。
更多计算机科学图书推荐:
豆瓣评分9.6《具体数学:计算机科学基础(第2版)》经典部头《计算机程序设计艺术》
高等数学
《简单微积分》
作者:神永正博
译者:李慧慧
日本人气“微积分入门”读本无须背诵公式、烦琐计算,仅用“阅读”理解微积分原理丰富图解亲切解说,传授日本微积分入门的“巧妙思路”微积分入门科普读物,书中以微积分的“思考方法”为核心,以生活例子通俗讲解了微积分的基本原理、公式推导以及实际应用意义,解答了微积分初学者遭遇的常见困惑。
《普林斯顿微积分读本(修订版)》
作者:阿德里安·班纳
译者:杨爽赵晓婷高璞
豆瓣评分9.7对于任何学习单变量微积分读者的指导书全面阐述求解微积分技巧,战胜微积分的必备工具源于风靡美国普林斯顿大学的阿德里安·班纳教授的微积分复习课程作者以独创的“内心独白”方式,详细讲解了微积分基础、极限、连续、微分、导数的应用、积分、无穷级数、泰勒级数与幂级数等内容,旨在教会读者如何思考问题从而找到解题所需的知识点,着重训练大家自己解答问题的能力。
更多高等数学图书推荐:
《统计学核心方法及其应用》豆瓣评分8.9《概率论及其应用(卷1第3版)》
数据结构与算法
《我的第一本算法书》
作者:宫崎修一,石田保辉
译者:张贝
算法图解彩色版人人都能看懂的算法入门书跟着爆款APP自学算法没有枯燥的理论和复杂的代码张步骤图详解26个算法和7个数据结构的基本原理本书作者之一石田保辉,年,个人制作的面向工程师的学习型App“算法动画图解”上架,不到1年时间全球下载量即达到50万次,并入选了“AppStore日本区年度最佳应用”榜单。本书就以此App为基础,以图配文,详细讲解了各种算法和数据结构的基本原理。
《算法图解》
作者:AdityaBhargava
译者:袁国忠
简单易懂的算法教程多个示意图,详细介绍算法执行过程,展示不同算法在性能方面的优缺点基于Python的代码示例书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。
更多算法书推荐:
豆瓣评分9.4《算法(第4版)》众多业内人士推荐《啊哈!算法》
计算机网络
《网络是怎样连接的》
作者:户根勤
译者:周自恒
日文版重印32次计算机网络概论”图解趣味版以图配文,深入讲解网络基础知识特设“网络术语其实很简单”专栏,生动有趣《网络是怎样连接的》以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。
《图解HTTP》
作者:上野宣
译者:于均良
张图解轻松入门各大网店HTTP最佳入门图书从基础知识到最新动向,一本书掌握HTTP协议作者由HTTP协议的发展史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。
更多网络书推荐:
经典部头《HTTP权威指南》实用小册《HTTP/2基础教程》
编程语言
《明解C语言:入门篇》
作者:柴田望洋
译者:管杰罗勇杜晓静
原版畅销28万册,豆瓣评分8.7分比课本更易懂的C语言入门书段代码+幅图表 荣获日本工学教育协会著作奖[双色印刷]技术书也能赏心悦目本书对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。
《明解Java》
作者:柴田望洋
译者:侯振龙
段代码+幅图表,比课本更易懂!(本书沿袭《明解C语言》的风格,图文并茂,讲解清晰易懂)从基础知识到面向对象编程完全掌握!(从Java的基础知识讲起,循序渐进,直到面向对象编程的内容。书中结合猜数字游戏、猜拳游戏、心算训练等有趣的游戏程序进行讲解,让学习过程完全不枯燥)本书荣获日本工学教育协会著作奖。原版系列累计畅销超万册!双色印刷,技术书也能赏心悦目本书由浅入深地解说,从Java的基础知识到面向对象编程的内容,涉及变量、分支、循环、基本数据类型和运算、数组、方法、类、包、接口、字符和字符串、异常处理等。书中出现的程序包括猜数游戏、猜拳游戏、心算训练等,能够让读者愉快地学习。
更多编程语言书推荐:
畅销经典《Python编程:从入门到实践》畅销经典《JavaScript高级程序设计(第3版)》
操作系统
《跟阿铭学Linux》
作者:李世明
小白和女友都能轻松学会的Linux入门书购买图书即加入阿铭Linux圈子,共享人脉和资源书中分两部分:前面为基础知识,内容涉及Linux的安装、使用远程登录工具登录Linux、文件和目录管理、磁盘管理、Vim、压缩和解压缩文件和目录、安装和卸载软件包等;后面为进阶知识,内容包括正则表达式、shell脚本、日常管理操作、LAMP环境、LNMP环境、MySQL常用的操作、NFS、FTP、Tomcat、Linux集群和Zabbix监控等。
《第一行代码——Android》
作者:郭霖
CSDN超人气博主、资深Android开发者郭霖力作!Android开发第一书涵盖了四大组件、UI、碎片、数据存储、多媒体、网络、定位服务等方方面面的知识《第一行代码——Android(第2版)》,最受欢迎的入门书全新升级,将所有知识点都在最新的Android系统上进行了重新适配,使用全新的AndroidStudio开发工具代替之前的Eclipse,并添加了对MaterialDesign、运行时权限、Gradle、RecyclerView、百分比布局、OkHttp、Lambda表达式等全新知识点的详细讲解。最后还会带你一起开发一个天气预报程序,并教会你如何将程序发布到应用商店,以及如何在程序中嵌入广告盈利。
这是一本Android入门书,但是你需要有一定的Java基础才可阅读。
更多操作系统书推荐:
经典部头《Linux程序设计(第4版)》图灵原创《一个64位操作系统的设计与实现》
编译原理
《现代编译原理:C语言描述(修订版)》
作者:AndrewW.Appel,MaiaGinsburg
译者:赵克佳,黄春,沈志宇
经典编译原理教材,与“龙书”齐名的“虎书”国际上众多名校采用的编译原理课程教材,包括美国麻省理工学院、加州大学伯克利分校、普林斯顿大学和英国剑桥大学等本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。
程序员重中之重
《程序员健康指南》
作者:JoeKutner
译者:陈少芸
颈椎病、手腕疼痛、干眼症等问题康复指南专门为程序员打造的健康指南,让你在繁重工作下轻松拥有健康!程序员工作压力大、无暇照顾自己,去健身房更是奢侈行为。颈椎病、手腕疼痛、干眼症等问题困扰着几乎所有程序员和长期伏案的工作人员。在久坐不动的室内工作中,在没有大块时间去健身的客观条件下,如何保持身体健康?
本书在科学研究和实践的基础上,总结了一些简单易行的健康指导,帮助读者从周身病痛、病弱且极有可能脾气暴躁的黑客,蜕变为快乐、高效的程序员。
发布于-05-10