编程语言学习推荐(个人)
C
1、语法
1、C和指针
2、C专家编程
3、C陷阱与缺陷
4、数据结构和算法分析(C语言)
编辑器vscode、Source Insight、vim
U-boot
1、U-Boot开发指南
Linux移植
1、嵌入式Linux基础教程
2、深度实践嵌入式Linux系统移植
3、嵌入式Linux应用开发完全手册
Linux内核
1、Linux内核设计和实现
Linux驱动
C++
1、语法
1、C++ Primer(或 C++程序设计语言)
2、Effective C++ 和 More Effective C++
3、Think in C++ 和 C++模板
4、C++沉思录
5、Exceptional C++ 和 More Exceptional C++
6、Advanced C++ 和 Modern C++
7、泛型编程与STL
8、深入探索C++对象模型
2、面向对象设计
1、设计模式
2、面向对象的分析和设计
3、开源库
1、boost
4、提高
编辑器vscode、Source Insight、vim、Visual Studio
Java
1、语法
1、Head First Java, 2nd Edition(中文版)
2、Java 核心技术(卷1、2)
3、Java 编程思想(第4版)
4、Head First 设计模式
5、Effective Java 中文版(第2版)
6、重构:改善既有代码的设计
7、Java Concurrency in Practice 或 Java 7 Concurrency Cookbook
8、深入理解 Java 虚拟机
9、Java 虚拟机规范(Java SE 7版)
2、J2EE
1、企业应用架构模式
2、分布式 Java 应用:基础与实践
编辑器IDEA
JavaScript
1、语法
1、JavaScript高级程序设计
2、JavaScript DOM编程艺术
3、JavaScript编程精解
4、JavaScript设计模式
编辑器IDEA
Python
1、语法
1、Python编程:从入门到实践
2、Python编程快速上手—让繁琐工作自动化
3、Python学习手册
4、流畅的Python
5、Python Tricks
6、Effective Python
7、Python编程
8、Python极客项目编程
9、Python核心编程
编辑器VsCode
Go
1、语法
编辑器VsCode
Rust
1、语法
1、Rust官方文档
2、Rust基础
3、TheCargoBook项目管理
4、TheRustProgrammingLanguage
5、Rust编程语言
6、Rust例子
7、C/C++转Rust
编辑器VsCode
Scheme
1、语法
1、The Little Schemer
2、The Seasoned Schemer
3、How to Design Programs
4、计算机程序的构造与解释
5、The scheme programming language
算法
1、语法
1、算法图解
2、漫画算法
3、大话数据结构
4、算法
5、数据结构与算法分析(C/C++/JAVA)
6、算法导论
2、网络参考
1、算法网站:算法视图网站。
2、算法书籍:算法书籍网站。
3、算法演示网站:算法演示网站。
4、算法学习网站:算法代码网站。
5、算法刷题网站
Git
1、网络资源
1、Git学习网站:Git学习网站。








