本文共 872 字,大约阅读时间需要 2 分钟。
课程概述
CS13104: 计算机系统导论
simple@, 新技术楼900室
第1讲, Sep. 3, 2018
1
本章内容提要
课程主题
五个事例
可执行程序的生成与执行
计算机系统层次模型
本课程在CS/CE课程体系中的地位
课程考核与学术诚信
哈尔滨工业大学-计算机科学与技术学院-计算机系统 2
回顾:计算机思维导论
计算思维(抽象)
从计算机学科中提炼出来的
一种“普适”思维方式
面向所有人、所有领域
无需深入了解计算机系统
对计算机专业学生来说:必需,
但远远不够 !
系统思维(具体)
计算之树 (“计算机思维”)
从计算机角度去分析问题和
解决问题的方法
首先取决于对计算机系统的
了解
哈尔滨工业大学-计算机科学与技术学院-计算机系统 3
课程Subject:抽象很好但别忘记具体实际!
多数计算机科学/工程的课程都强调抽象
抽象数据(类)型
抽象是有局限的
特别是在出现bug (程序缺陷-故障/错误)时
需要理解底层实现的细节
本课程的一个重要论述:
Abstraction Is Good But Don’t
Forget Reality
抽象很好,但别忘记具体情况
哈尔滨工业大学-计算机科学与技术学院-计算机系统 4
事例1: 程序示例:test2
int未必是整数, float未必是实数
例1: x2 ≥ 0?
Float’s: Yes!
Int’s:
40000 * 40000 = 1600000000
50000 * 50000 ?? ( 231 =2,147,483,648 )
例2: (x + y) + z = x + (y + z)?
无符号/有符号Int: Yes!
浮点数Float:
(1e20 + -1e20) + 3.14 --> 3.14 理解这个问题需要知道:
1e20 + (-1e20 + 3.14) --> ?? 0 机器级数据的表示范围
浮点数的表示与
转载地址:https://blog.csdn.net/weixin_30596151/article/details/118184134 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!