如何构建计算机专业的综述性导引课程,引导计算机专业的大一新生逐步步入计算机科学的殿堂,一直是一个激烈争论的话题。作为一名计算机科学与技术专业的学生,进入大学校门时就希望了解该专业及其学习内容。他们常常会问: 什么是计算?计算的本质是什么?计算机为何能进行计算?能否设计功能更强大的计算机?在未来4年的学习生涯中将学到什么?自己将来可以成为怎样的人?社会对我们的要求是什么?该专业能从事哪些工作?自己如何成为社会需要的人才?
本书的写作目的是认知和导学。试图从学生最关心的问题入手,通过对计算和计算机的系统化和科学化描述,让学生理解和掌握计算的基本原理和根本问题,以及解决问题的思维模式与方法论,培养学生的系统化思维方式,引导学生认识和学习专业知识。
本书以计算机求解问题为背景,采用层次化的方式深入探讨计算机系统的构成与工作原理。围绕信息表示、硬件构成、程序设计、操作系统、网络通信和应用程序6层内容,自底向上逐步介绍,清晰地勾画出计算机系统的整体框架,系统地介绍专业核心知识、历史、思想和解决问题的方法,帮助读者领悟各分层中的基本思想及发展趋势,为有志于IT行业的读者奠定学习基础,铺设深入学习专业理论的桥梁。
本书内容丰富,图文并茂,知识面宽,涉及计算机系统的所有层次,有一定的深度和广度。在写作上有以下特色:
(1) 兼顾内容的广度与深度。通过对计算机系统分层,描述了计算机系统的各个构成部分及各部分涉及的基本知识和基本原理,为培养系统能力和全局观打下基础,导引后续课程的深入学习。
(2) 兼顾知识讲解与思维训练。通过日常生活中的例子或问题引入相关知识点和术语,强调问题抽象与求解,以及如何从小问题的求解方式推演到复杂问题的求解,通过思维贯通展现计算思维的魅力。
(3) 兼顾历史性与新颖性。通过对计算机系统各部分的历史发展与演变、现在流行的技术与设备、未来展望的介绍,让读者了解计算机系统是如何发展的,激发其对未来的探索与兴趣。
本书由黄贤英、崔少国、曹琼编著,并得到了重庆理工大学教材出版专项资金资助。杨武、范伟、王勇、刘恒洋等老师对本书的编写提出了宝贵意见和建议;除所列参考资料外,本书在编写过程中还参考了大量的书籍和文章,并从互联网上参考了部分有价值的资料,没有一一列举,在此一并表示感谢!
由于作者的知识和写作水平有限,书稿虽几经修改,仍难免有缺点和错误。衷心希望能够得到读者的批评和指正。
作者
2015年8月
