想自学编程要买什么书好,前提是自己没有基础的
展开全部
先学语言,C语言推荐C程序设计语言
C++推荐C++ Primer 中文版(第 5 版)
如果想深入了解一下C++就看深度探索C++对象模型
代码量少,不能深刻领悟神书 Effective C++
Java推荐Java编程思想 (第4版) 或Java核心技术·卷1:基础知识(原书第9版)
Python是看官方文档学的,很粗略,有时间再好好系统学一下
然后就学习计算机基础知识,比如看深入理解计算机系统(原书第2版)
计算机程序的构造和解释
然后学数据结构和算法,推荐两本书:
以算法 为主,并且coursea上也有公开课,Coursera - Free Online Courses From Top Universities
以算法导论(原书第3版) 为辅,网易公开课上也有公开课麻省理工学院公开课:算法导论
学数据库,我会看数据库系统概念 ,再看看某些具体的数据库,比如MySQL,Oracle等
再学习操作系统,看现代操作系统 或操作系统概念——Java 实现(第七版)
感觉后者比较容易理解~
C++推荐C++ Primer 中文版(第 5 版)
如果想深入了解一下C++就看深度探索C++对象模型
代码量少,不能深刻领悟神书 Effective C++
Java推荐Java编程思想 (第4版) 或Java核心技术·卷1:基础知识(原书第9版)
Python是看官方文档学的,很粗略,有时间再好好系统学一下
然后就学习计算机基础知识,比如看深入理解计算机系统(原书第2版)
计算机程序的构造和解释
然后学数据结构和算法,推荐两本书:
以算法 为主,并且coursea上也有公开课,Coursera - Free Online Courses From Top Universities
以算法导论(原书第3版) 为辅,网易公开课上也有公开课麻省理工学院公开课:算法导论
学数据库,我会看数据库系统概念 ,再看看某些具体的数据库,比如MySQL,Oracle等
再学习操作系统,看现代操作系统 或操作系统概念——Java 实现(第七版)
感觉后者比较容易理解~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询