计算机经典书籍推荐:程序设计、数据结构和操作系统原理
需积分: 9 56 浏览量
更新于2024-07-28
1
收藏 33KB DOCX 举报
计算机经典书籍推荐
计算机经典书籍推荐是一个非常重要的主题,对于计算机专业的学生来说,选择合适的书籍是非常关键的。本文将推荐一些计算机经典书籍,并对其进行详细的解释。
首先,推荐三门课“程序设计”、“数据结构”、“操作系统原理”。这三门课是整个大学四年最有用的三门课了,对于计算机专业的学生来说,它们是直接的有用。下面对这三门课进行详细的解释:
1. 程序设计
程序设计是计算机专业的基础课之一,它教会学生使用高级语言,重要性不言而喻。在学“编译原理”的时候,讲到各种词法分析方法时它就会用C++来写一些例子,再接着讲,也就是说“程序设计”这门课同时也是用来学习后面很多的课程的工具。因此,程序设计是计算机专业学生的基础课之一。
2. 数据结构
数据结构是计算机专业的核心技术之一,必须要很好的理解、完全掌握这门课。数据结构是编程整件事要使用到的核心技术之一,否则你以后编“多线程”程序的时候就会碰到很多麻烦。因此,数据结构是计算机专业学生的必修课之一。
3. 操作系统原理
操作系统原理包括了很多东西,都应该很好的掌握,例如“进程和线程”的基础知识。如果你掌握的不好,那你以后编“多线程”程序的时候就会碰到很多麻烦。只有理解了操作系统,才有可能编好应用软件,道理很简单,所用的应用软件都必须运行在操作系统之上,都必须调用它的功能。
对于这三门课,最好不要看国人写的教材。对于“操作系统原理”,建议看《操作系统:设计与实现》(第二版),作者AnderwS.Tanenbaum等。此书中译本分上下两册,上册为原理,下册为Minix操作系统的源代码,上册必看,下册根据各人情况有选择的读一些也是好的。对于“数据结构”,建议看《数据结构——C++语言描述》,作者WilliamFord等,但是裘宗燕的一本《数据结构——C++与面向对象的途径》也还行,如果你们学校用它做教材的话,那你勉强看看也就凑合了。至于“程序设计”,书太多了,《TheC++ProgrammingLanguage》、《C++Prime》、《ThinkingInC++》、《ThinkingInJava》都是好书。
另外,说到这里,不得不提到一个问题:以前经常看到有人争论一个问题,就是C++、Java、(现在又多了一门C#)这三种语言到底哪种好?我们应该学习哪一种?这其实是一个无聊的争论,因为它们的80%都是相同的,所以你用“用来争论的这点时间”已经可以在“掌握它们其中之一”的前提下学完另外的两种了,等你精通了这三门语言后,也就不屑于这种争论了,语言本身只是表现思想的一种手段罢了,它们是何等的容易学习!
最后,推荐一些“有用”的课,这些课,不能算是“直接的有用”,也就是说,它们的很多内容你过几年也许就忘得差不多了,竟然也不会影响你当前的工作。但是,它们是铺垫,是基石。对于这些课,我们的态度应该是认真对待,不能忽视它们的重要性。
2021-06-04 上传
2013-04-18 上传
2021-10-05 上传
2021-12-22 上传
点击了解资源详情
点击了解资源详情
卧龙派
- 粉丝: 57
- 资源: 3
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常