之前表弟刚考上软件工程专业,找我要一些书单推荐,我给他列了一些计算机专业的部分基础课程相关的经典书籍,这里发出来供有需要的人参考:
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++语言描述
《算法导论》
编程主要靠实践,多电脑敲代码,最好以开发某款软件为目标去多写代码
学完基础课程,建议也学习下服务器安全方面的知识
上面不少书在网上有电子版,可以先下载看看,不清晰的再买实体书,或者图书馆去借
其它一些进阶与提升的书,可以多逛逛图书馆