[书籍推荐] 编程入门学习必备
编程入门书籍推荐
(均为中文版,如果你不喜欢教材那种言而又止、厌倦不透彻的学习,请看以下书籍吧)
只推荐我看过的...
Ps. 如果你想让 孩子或自己 边玩边学编程,请下载这个谷歌教育团队开发的免费游戏 https://store.steampowered.com/app/929860/Game_Builder/(同样适用于中学生模拟机器人竞赛选手,还能顺便学点计算机相关的英语)
1. C语言
C primer plus 中文版
非常详细的入门书,偏重于代码和思想方面。是一种极度推崇的入门书,以一反三的思维,渗透着良好的编程规范。
入门编程书的典范,简单易懂又不失水平。
算法导论
快速入门数据结构和算法的书,非常详细。很多算法神仙都是从这一本入门算法的。
2. 动手自制了解原理类
人民邮电出版社 翻译出版的自制系列6本(《30天自制操作系统》,《自制编程语言》,《两周自制脚本语言》,《自制编译器》,《自制搜索引擎》,《CPU自制入门》)
特别是《30天自制操作系统》这一本,边看边查点资料就能写出并理解一个操作系统。本博客写了一个专题笔记,有兴趣可以看看:
《自制编译器》这一本以制作简化版c语言,介绍了编译器制作过程,从中读者能透彻理解编译的整个过程。
3. Java
Java核心技术卷一
虽然称不上Java界的C primer plus, 但也写得很不错,至少在入门方面一直是被首推的。
可能是Java包太多以及附带一些历史原因,才使得Java的书难写一点吧。
Head First Java
这一本看不看有很大争议,因其主要是以玩乐式教学为主,通过有趣的风格和思维来带人入门,虽然学完感觉什么都没学到,但是却发现自己能用各种库了,所以很有争议, 建议先去图书馆借书/看电子版,觉得好再买下。
4. 非书籍的推荐
如果你想打开广阔的世界,可以看看Github项目或各种博客,
如果找不到, 可以看看 我博客 或我Github里Star的项目:
https://github.com/sky5454?tab=stars
虽然我自己都没看源码,但是Star了很多 全面又或者奇奇怪怪 的项目。
转载于:https://www.cnblogs.com/yucloud/p/11057893.html
[书籍推荐] 编程入门学习必备相关推荐
- 库卡(KUKA)机器人入门学习必备知识
库卡(KUKA)机器人入门学习必备知识 1.库卡机器人零点标定使用的工具通常有两种:1)千分表,标定精度偏低.2)EMD电子装置,标定精度较高. 2.库卡机器人停机模式有三种.分别是:STOP0,ST ...
- OpenGL编程入门学习
OpenGL编程入门学习 非常详细的教程,很适合初学者 本文转自:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html === ...
- Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)
全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...
- python交互式编程入门先学什么_为什么 Python 对于编程入门学习来说,是一门很棒的语言...
在这篇文章里,我会来阐述下为什么我觉得 Python 对于计算机编程入门教学来说是一门很棒的编程语言(对基础编程课程更多观点可以查看这篇文章).这也是从我针对初学者Python 编程教学过程中获得并总 ...
- Opencv3编程入门学习笔记(五)之通道分离(split)与合并(merge)
若要对Opencv中(BGR)颜色通道进行单一处理,那必然会涉及到通道分离(split)与合并(merge).那么本篇博客笔者记录了两个方法的使用方法和案例.案例来源于<Opencv3编程入门学 ...
- 儿童python编程能给孩子带来哪些好处_python编程入门学习对孩子成长有哪些优势?...
python编程语言学习有意义吗? python编程语言是少儿编程培训课程中重要的组成部分,随着越来越多的孩子开始接触和学习编程,通过编程学习培养孩子良好的学习习惯和锻炼提升孩子逻辑思维能力.在pyt ...
- c和java哪个好学_编程入门学习c++和Java哪个比较好
编程入门学习c++和Java哪个比较好 发布时间:2020-04-25 16:54:41 来源:亿速云 阅读:231 作者:栢白 编程入门学习c++和Java哪个比较好?如今这些都是小白比较关心的,如 ...
- 单片机编程入门学习 这几问你能回答吗?
单片机编程入门学习前,大家即使对单片机的了解浅薄,相信也明白C语言在单片机学习的重要性.至于再深入,可能就比较懵逼了. 1.C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记 ...
- 01.Java 编程入门学习笔记20210307
Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...
最新文章
- 快评《19家网站内容低俗被曝光》
- dosubmit 成功不成功_供卵试管不成功的原因是什么?一般几次成功?
- 错误信息Make an entry in Field Text Area
- -又见GCD -- ACM解决方法
- samba登陆密码不正确
- Java已死?九百万程序员说不
- python代码覆盖率测试_Python代码覆盖率分析工具----Coverage
- java完成一个学生信息调查程序_利用Java设计一个简单的学生信息管理程序
- 【图像检索】基于matlab Hu不变矩图像检索【含Matlab源码 755期】
- 三维点云数据处理软件供技术原理说明_三维扫描数据处理技术_点云数据处理...
- PPC软件安装方法汇总
- html js 导出excel文件怎么打开文件,js导出excel文件的简洁方法(推荐)
- 计算机怎么删除表格,怎么快速删除电脑word文档中不想要的表格
- 下拉框html回显,html option选中 回显 取值
- 最新台式计算机CPU,三月台式电脑CPU性能排行榜, 2019年3月最新版CPU天梯图
- word中无法取消图片组合
- 很有用的一些育儿书籍
- Tomcat+Apache动静分离
- 2021-11-05 springMVC 错误:org.springframework.http.converter.HttpMessageNotWritableException No conve
- 手机电池容量的一些基础知识