给计算机初学者的书籍推荐

之前表弟刚考上软件工程专业,找我要一些书单推荐,我给他列了一些计算机专业的部分基础课程相关的经典书籍,这里发出来供有需要的人参考:

C/C++

1、《C程序设计语言》 入门推荐

2、《C Primer Plus》 入门推荐

3、《C和指针》

4、《C陷阱与缺陷》

5、《C++ Primer》入门推荐

为了更深入地理解程序原理,建议再学一下汇编语言

《现代x86汇编语言程序设计》 

Linux

《UINX环境高级编程》 后台开发必读

《鸟哥的Linux私房菜》 Linux运维推荐入门系列

《Linux内核设计与实现》

网络

《TCP/IP详解卷1:协议》

Java

《Java编程语言》 入门推荐

《Java编程思想》

Python

《Python核心编程》(第2版),第3版难度加大,内容变更较多,用2版入门足够,perl现在已经没落了,可不学

数据库

《MySQL技术内幕》,目前企业所用后台大多是linux+mysql,所以主要学习下mysql就足够

如果对网站开发有兴趣可以一并看下《php和mysql web开发》

系统原理

《深入理解计算机系统》强烈推荐,搞懂这本就基本能阅读大部分计算机相关著作

计算机组成原理

《编码:隐匿在计算机软硬件背后的语言》

windows编程,估计你们会有windows编程的课程,如果有学下面这两本就足够了

《Windows程序设计》charles petzold(著) 

《Windows核心编程》

编译原理

龙书《编译原理》,如果看不懂,推荐下面一本

《编译系统透视:图解编译原理》

数据结构与算法

《数据结构与算法分析——C语言描述》,也有一本是C++语言描述 

《算法导论》

编程主要靠实践,多电脑敲代码,最好以开发某款软件为目标去多写代码

学完基础课程,建议也学习下服务器安全方面的知识

上面不少书在网上有电子版,可以先下载看看,不清晰的再买实体书,或者图书馆去借

其它一些进阶与提升的书,可以多逛逛图书馆

你可能感兴趣的:(给计算机初学者的书籍推荐)