软件工程导论提纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、所有的“课件内容”都在考核范围:以课件内容为主。不要死记硬背,理解的基础上
自由表达;基本的概念,也需要背记一些的。
二、 数学的重要性
数学既是一种文化、一种“思想的体操”,更是现代理性文化的核心
数学是工具、是科学的仆人
数学对于思维的逻辑严密性有较强的要求, 学习数学有益于提高人们的分析问题能力与思辨能力
数学修养对于一般科技工作者, 甚至经营管理者、决策者都很重要
数学文化是一种真正创新的文化
三、 思维
1、什么是思维、抽象思维、计算思维、哪些问题是计算思维
思维(思维方式)
思维方式是看待事物的角度、方式和方法,它对人们的言行起决定性作用
抽象思维
是人们在认识活动中运用概念、推理、判断、直觉等思维形式,对客观现实进行间
接的、概括的反映的过程。 又称 逻辑思维
计算思维
运用计算机科学的基础概念进行问题求解,系统设计,以及人类行为的理解等涵盖
计算机科学之广泛性的一系列思维活动。
计算思维若干例:
a)计算机科学是关于什么的科学?计算与计算机
b)计算机怎么计算?算法与数据结构
c)人如何指挥计算机进行计算?程序设计语言
d)计算机解决问题有没有通用的方法?算法策略
e)是计算机出错还是人出错?算法正确性
f)什么是计算机解题的“代价”?算法的时空复杂度
2、对问题的理解、解决问题的思维、问题表达的能力
问题:就是理想状态和现实状态之间的差别
解决问题的思维:把单一思维模式切换成多重思维模式
(问题到底是什么?找到问题所属的层面。注意你所表达的含义。)
搞清楚问题所在,表述问题是其中之一
3、科学的定义、什么是自然科学、人文科学、社会科学
什么是科学?
【汉语词典】如实反映自然、社会、思维等的客观规律的知识体系
【达尔文】科学就是整理事实、从中发现规律并做出结论
【爱因斯坦】设法对人们杂乱无章的感觉经验加以整理,使之符合逻辑一致的思想体系 自然科学
以自然界为主要研究对象,运用实证、理性、和臻美(即到达完美之意)等方法,揭示自然的奥妙,获取自然的真知
人文科学
以人类作为主要研究对象,运用实地考察、诠释和启示等方法,认识人、人性、人生的意义,提升人的精神素质和思想境界
社会科学
以社会领域为主要研究对象,运用调查、统计、归纳等方法,把握社会规律、解决社会问题、促进社会进步
4、学科的定义、计算机学科、ACM、IEEE
学科
a)指高等学校中讲授或研究知识的分科,
b)它是高校教学和科研的细胞组织
计算机学科Discipline
研究计算机的设计与制造以及利用计算机进行信息获取、表示、存储、处理、控制等的理论、原则、方法和技术的学科。包括科学与技术,具有较强的工程性。
ACM: Association for Computing Machinery, 美国计算机协会
IEEE: Institute for Electrical and Electronic Engineers, 国际电气电子工程师学会
5、从新手到专家的历程、主动学习的方法有哪些?如何控制注意力?
从新手到专家的历程:
新手->高级新手->胜任者->精通者->专家
主动学习的方法:
a)设定SMART目标,
b)协同学习、
c)SQ3R阅读法、
d)以教代学等等,
e)利用思维导图来解决问题。
控制注意力:
a)提高注意力,放松的集中注意力
b)通过分散注意力来集中注意力
c)管理知识,开发外部信息处理系统
d)使用wiki
e)优化当前情境,情景切换
f)避免分心,有效的组织和处理任务
g)积极地管理干扰,制定项目交流规则
h)保持足够大的情景
i)保持注意力:1.学会安抚喋喋不休的L型思维
2.主动在前进中思考和增强思想,即使是不成熟的
3.明确情景切换的昂贵代价,尽可能的避免
6、如何理解程序、软件?
程序设计其实就是解决问题,它需要发明、创造和灵感
软件是在我们的大脑中想象和创造出来的
7、德雷福斯(dreyfus)模型?
a)新手需要指令清单
b)高级新手不需要全局思维
c)胜任者能够解决问题
d)精通者能够自我纠错
e)专家凭直觉工作
四、 计算机基本知识
1、软件的运行环境、BIOS、软硬件的关系
软件的运行环境
狭义上讲是软件运行所需要的硬件支持,广义上也可以说是一个软件运行所要求的各种条件,包括软件环境和硬件环境。
"BIOS是Basic Input-output System(基本输入输出系统)的缩写,它负责开机时对系统的各项硬件进行初始化设置和测试,以确保系统能够正常工作。若硬件不正常则立即停止工作,并把出错的设备信息反馈给用户。
2、什么是图灵机、图灵测试、程序存储?
图灵机
1936年图灵发表了一篇论文:《论可计算的数及其在密码问题的应用》,首次提出逻辑机的通用模型。现在人们就把这个模型机称为图灵机
图灵测试
如果一台机器“对于提问的响应”与“人类做出的响应”完全无法区别,那么这台机器就具有智能。这一论断称为图灵测试
程序存储:
“存储程序”原理,是将根据特定问题编写的程序存放在计算机存储器中,然后按存储器中的存储程序的首地址执行程序的第一条指令,以后就按照该程序的规定顺序执行其他指令,直至程序结束执行。
3、计算机的5大组成部分
计算机硬件通常由五部分组成:输入设备、输出设备、存储器、运算器和控制器。 4、信息的编码、不同数制之间的转换、二进制运算(原码、补码、反码)
(同数字逻辑课程一样的要求)
5、什么是存储器?缓存、内存的种类、ROM、EPROM等
存储器:
它由256个单元组成。每个单元被规定一个唯一的编码(既地址)。规定第1个单元的地址为0,最后一个单元地址为255。用二进制表示为00000000~11111111。用十六进制数表示为00H~FFH。每个单元可存放一个8位的二进制信息(即一个字节的信息)。
缓存的种类:
静态缓存、动态缓存
内存的种类:
随机存储器(RAM)、只读存储器(ROM)、特殊存储器ROM为只读存储器(Read Only Memory)的缩写。
EPROM是可擦除可编程只读存储器
6、什么是显示器分辨率?打印机分辨率?
显示分辨率:
整屏可显示像素的最大数目,分辨率越高, 图像越清晰
打印机分辨率:
又称为输出分辨率,是指在打印输出时横向和纵向两个方向上每英寸最多能够打印的点数,通常以“点/英寸”即dpi(dot per inch)表示。
7、总线?数据线、地址线、信息传送的方式及宽度
总线是一组用来传输信息的导线
地址线,用于选择信息传送的设备。地址线通常是单向线,地址信息由源部件发送到目的部件。
数据线,用于总线上的设备之间传送数据信息。数据线通常是双向线。