计算系统基础,呵呵,教材是
Introduction to Computing System, from Bits and Gates to C and Beyond.
Yale N. Patt and Sanjay J.
Patel. McGraw-Hill Higher Education.
很少见的英文版入门教材,内容也很让我惊艳。整个课程的主要关注点就是计算机的构建,从数学基础(图灵机),到二进制算数,逻辑,ALU,指令集,汇编,甚至还有C的底层实现~嗯,虽然并没有非常多的技术细节,但是计算和计算机的思想完整而清晰,从问题本身到构建计算模型,设计语言,设计和制造硬件模型…实现计算模型,正是软件工程师的本质,和软件或是硬件本身无关。
对于一个大一的学生来说,我想这样的introduction可以帮助他们触摸到程序背后的东西。软件工程师们应该去思考的东西是软件的本质,而不是简单的编写代码。软件的实质是计算,无论是CS还是CE或者我们SE,都不应该抛弃的就是实现计算的思想吧。
所以很喜欢这门课的内容设置,这才是真正的Introduction,呵呵,非常非常高兴我们的课程不是那个白痴的计算机导论^_^或者一门莫名其妙的语言。我相信这样的内容不会像那些或是华丽或是晦涩或许或许繁复或许简洁的程序那样很容易的掩盖我们真正入门的时候应该掌握的东西,抑或说,不至于误导人…~~
南大软院蛮前卫的说,这本书看上去更像是为了一个CE的学生写的,而且不知道其中的内容是不是真的可以为一个从来没有接触过计算机程序的大一学生接受。模糊了细节的繁复,仅仅保留不那么实用的思想内涵,一个让我欣喜的突破:就像是在说,我们要培养的是工程师,或者大师,并不是工匠或者民工=_+
呵呵,今天给我们上课的居然是个蛮pp的姐姐,休息的时候喜欢嘟着嘴吧,不讲课的时候表情很cute的说~~~~讲的还可以,不过毕竟是第一节课,咔咔*_*
No comments:
Post a Comment