[书籍推荐] 编程入门学习必备

编程入门书籍推荐

(均为中文版,如果你不喜欢教材那种言而又止、厌倦不透彻的学习,请看以下书籍吧)

只推荐我看过的...

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

时间: 2024-08-24 21:21:41

[书籍推荐] 编程入门学习必备的相关文章

OPENSSL编程入门学习

相关学习资料 http://bbs.pediy.com/showthread.php?t=92649 https://www.openssl.org https://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CDoQFjAD&url=http%3a%2f%2fidning-ebook%2egooglecode%2ecom%2fsvn%2ftrunk%2fopenss

Python编程入门学习:最常见加密方式和Python实现

前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes. 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错. 将字符串和Bytes互相转换可以使用encode()和decode()方法.如下所示: # 方法中不传参数则是以默认的utf-8编码进行转换In [1]: '南北'.encode()Out[1]: b'\xe5\x8d\x97\xe5\x8c\x97'In [2]: b'\xe5\x8d\x97\xe

cg语言学习&&阳春白雪GPU编程入门学习

虽然所知甚少,但康大的<GPU编程与Cg编程之阳春白雪下里巴人>确实带我入了shader的门,在里面我第一次清晰地知道了"语义"的意思,非常感谢. 入门shader,我觉得可以先读3本书:<GPU编程与Cg编程之阳春白雪下里巴人>=><cg教程>=><Real-Time Rendering 3rd>(在读,最近忙,搁下了),打下理论基础. 下面是<cg教程>的读书笔记. 1.基本cg函数 1)数学函数:abs,ac

Lua编程入门-学习笔记1

第1章:起点 Chunks: 语句块 每个语句结尾的分号是可选的,如果同一行有多个语句最好使用分号分隔: dofile("lib1.lua")  -- 执行lua文件 全局变量:局部变量用local修饰,否则就是全局变量 保留字: if then else elseif end and or not fuction return end true false nil while ... do .. end    break repeat ... until ... for ... in

Spring阶段性学习总结(十)AOP编程入门学习之动态代理实现代码的优化

1 public interface Calculator { 2 int add(int i, int j); 3 int sub(int i, int j); 4 int mul(int i, int j); 5 int div(int i, int j); 6 } 1 public class CalculatorImp implements Calculator{ 2 /* 3 * 如果在每个方法中添加想赢的输出日志,那么维护起来相当困难,而且, 4 * 代码结构也破坏了,掺杂了多余的非

编程入门教程

编程入门教程 编程入门教程由QKXue.NET梳理的面向程序开发入门初学者的编程入门教程,是一个涵盖了游戏.PLC.VB.数控.JAVA.APP.Matlab.C语言.Shell.IOS.Android安卓等手机和PC编程的入门教程. 1. 编程入门教程 1.1. 游戏编程入门 游戏编程入门适用于任何对C++语言有基本了解的读者阅读,适宜作为读者进入游戏开发领域的技术入门学习用书. 游戏编程入门介绍如何设计和构建自己的电脑游戏.游戏编程入门不是泛泛地介绍编程理论,而是引导读者开发一个“即插即用”

(转)Android开发书籍推荐:从入门到精通系列学习路线书籍介绍

Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 转自:http://blog.csdn.net/findsafety/article/details/52317506 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."android 开发入门教程有哪些推荐?"等类似的问题,我们不断重复回答这些问题,这让我们萌生了做< Android开发书籍推荐:从入门到精通系列学习路线书籍介绍>的想法,整理收集开发大牛的

学习 JAVA,有什么书籍推荐?学习的方法和过程是怎样的?

原创:一只有梦想的鱼 原文链接:https://www.cnblogs.com/zhanlaoshi/p/10845765.html 本文内容比较长,主要包含下面几部分内容: 学习路线以及方法推荐 书单推荐 教程推荐 推荐一个学习中常看的仓库 学习/编程好习惯 面试必知 打开UC浏览器 查看更多精彩图片 学习路线以及方法推荐对于学习路线的话,我说一条我比较推荐的,我相信照着这条学习路线来你的学习效率会非常高.下面提到的书籍以及相关学习视频都答主已经整理好,文末有免费获取方式.很多朋友这几天领取了

JavaScript入门学习书籍的阶段选择

对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由.在 JavaScript 方面,自己不是什么专家,也不是什么高手,但自己一路走来,JavaScript 从迷茫到认识,对于JavaScript 书籍的认识或许还有些借鉴价值.入门推荐首选书籍:<JavaScript DOM 编程艺术>当初读了不下 4 遍,书内容简单,易学,上手快,编程思想严谨.好的入门书,对你未来的编程都会有着深远的影响