软件工程导论提纲
软件工程导论期末复习大纲

软件工程导论期末复习大纲第一章软件工程概述〔软件=程序+数据+文档〕1.软件危机:定义:电脑软件的开发和维护过程中所遇到的一系列严重问题。
表现:软件开发的成本和进度估计常常不准确;用户对“已完成的”软件系统不满意的现象经常发生;软件产品的质量往往靠不住;软件常常是不可维护的;软件通常没有适当的文档资料;软件产品供不应求,跟不上电脑普及速度。
产生原因:与软件本身的特点;与关软件开发与维护的方法不正确有关。
解决方法:消除各自为阵的理念;使用在实践中总结出来的成功的经验,探索更有效地技术和方法;开发和使用更好的软件工具。
2.软件工程:定义:指导电脑软件开发和维护的一门工程学科。
七条基本原理:用分阶段的生命周期计划严格管理;坚持进行阶段评审;实行严格的产品控制;采用现代程序设计技术;结果应能清楚地审查;开发小组的人员应该少而精;承认不断改良软件工程实践的必要性。
3.软件工程方法学:定义:通常把在软件生命周期全过程中使用的一整套技术方法的集合。
两种方法学:传统方法学、面向对象方法学。
优点传统方法学:把软件生命周期划分成假设干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,降低了整个软件开发过程的困难程度;在每个阶段都采用科学的管理技术和良好的技术方法,每个阶段都从技术和管理两个方面进行严格审查,保证软件的质量;提高了软件的可维护性,提高开发成功率。
面向对象方法学:符合人们通常的思维方式,提高了软件的可理解性;对象是相对独立的实体,重用性好;可维护性好。
三种要素:方法、工具、过程。
4.软件生命周期:软件定义〔系统分析〕:问题定义、可行性研究、需求分析;软件开发:总体设计+详细设计〔——系统设计〕、编码和单元测试、+测试〔——系统实现〕;运行维护:软件维护。
5.软件过程:生命周期模型:瀑布模型快速原型模型增量模型螺旋模型喷泉模型 RUP模型优点瀑布模型:可强迫开发人员采用标准的方法,严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证;它基本上是一种文档驱动的模型。
软件工程导论 实验教学大纲

软件工程导论实验教学大纲一、基本信息中文课程名称:软件工程导论课程编号总学时:40+8 总学分:3适用专业:计算机科学与技术、软件工程、软件技术等先修课程:计算机基础、程序设计基础、数据结构、面向对象程序设计、数据库原理、操作系统。
二、课程简介《软件工程导论》是计算机科学与技术、软件工程、软件技术等专业的一门重要专业基础课,也是一门理论与实践相结合的计算机类专业主干课程。
本课程的主要学习内容包括全面掌握软件开发的工程理念、软件工程方法、软件工程实践过程等。
通过本课程的学习,学生应当学会软件开发的基本理论,掌握软件开发基本工具和方法,为后续软件开发的专业课学习,以及从事软件工程的研究打下良好的基础。
三、教学目标1、通过本课程的学习,学生应熟练掌握软件以及软件工程等基本概念;2、掌握软件开发过程、需求分析和软件设计的方法;3、了解基于UML的软件建模过程与方法等概念;4、了解开发高质量软件的方法;5、了解如何进行软件度量和管理。
五、实验内容实验一数据流图设计(综合性)(一)实验内容:1.了解Power Designer中的Process Analyst模块的的主要功能。
2.掌握Power Designer中的Process Analyst模块的建模方法及其工具的使用方法3.了解Process Analyst模块的绘图方法与过程。
(二)教学要求:1.实验前须复习的课程内容:实验之前要复习数据流图的绘制方法,仔细阅读实验内容,画出草图。
2.实验预习报告要求:实验预习报告要求有实验目的,实验内容,实验步骤和草图(至少有第0层和第1层)。
3.实验要求:1)对预习报告中的草图在教师检查后,完成实验指导书中全部实验要求内容。
2)写出实验报告。
报告要求:有实验目的,实验内容,实验步骤,最后完成的数据流图。
实验二数据库设计(设计性)(一)实验内容:1.了解Power Designer中的DataArchitect(DA)模块的的主要功能。
软件工程导论_理论教学大纲_终稿

软件工程导论A(一)基本信息中文课程名称:软件工程导论A英文课程名称: Introduction to software engineering课程编号:2001010学分:3学时:48适用专业:软件工程专业先修课程:程序设计基础、数据结构、面向对象程序设计、数据库原理、操作系统。
开课系(教研部):软件工程执笔:审核:课程简介:《软件工程导论》是软件工程专业的一门重要学科基础课,也是一门理论性与实践性紧密结合的主干课程。
本课程的主要任务是全面介绍软件开发的工程理念、软件工程方法、软件工程实践过程等方面的内容。
通过本课程的学习,使学生掌握软件开发的理论、工具和方法,为后续软件工程专业课的学习,以及未来从事软件工程的研究和软件开发打下良好的基础。
(二)课程的性质和地位本课程是软件工程专业的学科基础课。
本课程系统地介绍软件与软件工程概念、传统的开发方法、面向对象的开发方法、编程与测试、质量与质量保证、软件计划与管理等内容。
通过本课程的学习,使学生了解软件开发方法、过程、工具,掌握软件工程学科各领域的基本原理、方法、技术与应用,增强实际系统设计的能力,为从事软件工程实践和更深入地研究软件工程理论打下良好的基础。
(三)教学目标通过本课程的学习,使学生熟练掌握软件以及软件工程等基本概念;掌握软件开发过程、软件分析和设计方法、编码、维护;了解基于UML的软件建模过程与方法等概念;了解开发高质量软件的方法;了解如何进行软件度量和管理。
(四)教学内容1.概论(1)计算机软件(2)软件危机的表现及原因(3)软件工程⑷软件工程知识体重点:软件及软件工程的基本概念难点:软件工程知识体2.软件工程过程模型(1)软件生命周期(2)瀑布模型(3)快速原型⑷增量模型、极限编程与同步-稳定模型⑸螺旋模型⑹ RUP重点:快速原型、极限编程、RUP难点:RUP3.传统软件工程(1)结构化方法概述(2)结构化需求分析方法(3)结构化设计方法重点:DFD难点:DFD、模块独立性4.面向对象基础(1)面向对象基本概念(2)UML(3)模式重点:用例图、类图、活动图难点:类图5.可行性分析与项目计划制定(1)可行性分析基本概念(2)经济可行性分析(3)技术可行性分析⑷风险分析⑸方案选择⑹规模及成本估算⑺软件项目计划重点:技术可行性分析、规模及成本估算、项目计划难点:经济可行性分析、成本估算6.面向对象分析(1)需求分析过程(2)需求获取(3)面向对象的需求分析⑷需求规格说明与评审重点:理解需求获取、面向对象的需求分析的基本方法和过程难点:用例图与用例描述7.面向对象设计(1)面向对象设计过程与原则(2)软件体系结构设计(3)问题域设计⑷持久化设计⑸界面设计⑹任务设计重点:软件体系结构设计、问题域设计、界面设计难点:面向对象设计原则、静态模型设计与动态模型设计8.软件编码与测试(1)软件编码(2)代码复审(3)软件测试重点:理解如何正确地进行软件编码难点:软件编码规则9.软件维护(1)软件维护基本概念与特点(2)软件维护过程(3)提高软件的可维护性⑷再工程重点:软件可维护性难点:软件可维护性10.软件项目管理与质量保证(1)软件团队(2)配置管理(3)软件质量保证⑷软件工程标准重点:理解配置管理、如何保证软件开发质量难点:配置管理(五)实践教学安排(六)教学方法与习题要求本课程采用课堂授课、案例教学、学生大作业讲解与教师点评相结合的方式进行教学,在课堂授课中除讲授一般性的软件开发原理、过程、方法和工具外,还引入多个实际的软件开发案例,从软件开发的不同阶段有针对性地进行讲解,尽量避免空洞的理论教学。
《软件工程导论》课程教学大纲(5篇)

《软件工程导论》课程教学大纲(5篇)第一篇:《软件工程导论》课程教学大纲《软件工程导论》课程教学大纲课程编号:课程中文名称:软件工程导论课程英文名称:Introduction of Software Engineering 总学分:2 总学时: 36 讲课学时:36习题课学时:0 实验学时:0 上机学时:0 授课对象:软件工程专业本科先修课程:程序设计课程要求:必修课课程分类:专业基础课一、课程教学目的随着计算机技术的发展,软件的规模越来越大,软件的结构越来越复杂,软件开发与维护的难度也越来越高,软件的质量难以保证,软件开发与维护的进度和成本难以控制,这就要求有一种科学的方法指导软件的开发与维护工作。
软件工程就是这样一种指导软件开发和维护的工程学科。
通过本课程的学习,使学生了解软件工程的概念、原理和技术,初步掌握软件开发的基本方法和常用工具,建立软件开发和维护的工程化意识,培养独立思考的能力和团队合作的精神,为后续相关课程的学习以及从事软件开发与维护的实际工作打下良好的基础。
二、教学内容及基本要求教学内容:1.课程内容简介(1学时)本课内容简介,基本要求和目标,教学方法,学习方法,教材(英1 文原版)的主要内容及使用,中文参考教材简介2.软件工程的基本概念(4学时)软件工程的基本概念,软件危机产生的原因,软件危机面临的问题及解决方法,什么是好的软件以及软件的质量的概念,实施软件工程的人员,软件工程的系统方法,软件工程的工程方法,软件工程的发展3.过程建模与生命周期(4学时)过程的概念,软件过程模型,软件生命周期,各种常用的软件过程模型,过程建模的工具和技术 4.软件项目计划与管理(4学时)软件项目进展跟踪,软件项目的人员,工作量的估算,风险管理,项目计划,项目管理 5.需求获取(4学时)需求过程,需求的类型,需求的特征,需求的表示方法,原型需求法,需求文档,需求过程的参加人员,需求确认,需求度量,需求表示方法的选择,表示需求的工具。
《软件工程导论》课程教学大纲

《软件工程导论》课程教学大纲软件工程导论课程教学大纲一、课程介绍软件工程导论课程致力于介绍软件工程的基本概念、原理和技术,帮助学生了解软件开发的整体流程以及相关的管理和质量控制方法。
通过本课程的学习,学生将掌握软件工程的基本理论和实践技能,为日后的软件项目开发奠定坚实的基础。
二、教学目标1. 让学生了解软件工程的发展历程和重要性,并理解软件工程在实际应用中的作用。
2. 掌握软件工程的基本概念和核心原理,包括需求分析、设计、编码、测试和运维等方面。
3. 学会运用常见的软件工程方法和工具,提高软件开发的效率和质量。
4. 培养学生的团队合作能力和项目管理能力,使其能够适应未来的软件开发工作。
三、教学内容1. 软件工程导论1.1 软件工程的定义和背景1.2 软件工程的发展历程1.3 软件工程的重要性和挑战2. 软件生命周期2.1 软件生命周期模型2.2 软件需求与分析2.3 软件设计与体系结构2.4 软件编码与测试2.5 软件维护与升级3. 需求工程3.1 需求获取与分析3.2 需求规格说明3.3 需求验证与验证4. 软件设计4.1 结构化设计原理4.2 面向对象设计原理4.3 软件设计工具和方法5. 软件测试5.1 测试的基本概念和原理5.2 测试用例设计和执行5.3 软件缺陷的管理和修复6. 软件项目管理6.1 软件项目计划与组织6.2 软件项目进度控制与风险管理6.3 软件质量管理和配置管理四、教学方法1. 理论讲授:通过课堂讲解,介绍软件工程的基本概念、原理和方法。
2. 实践操作:引导学生使用常见的软件工程方法和工具进行实践,加深对软件开发流程的理解。
3. 项目实践:组织学生进行小型软件项目开发,培养团队合作和项目管理能力。
4. 讨论与互动:鼓励学生在课堂上提问和讨论,促进知识的深入理解和应用。
五、评价方式1. 平时表现:包括课堂参与、作业完成情况、实践操作等。
2. 课程项目:对学生参与的实际软件开发项目进行评估。
软件工程导论教学大纲-章程

《软件工程导论》教学大纲安徽大学计算机科学与技术学院2017 年 3 月《软件工程导论》教学大纲课程编号:ZJ36047课程名称:软件工程导论英文名称:Introduction to Software Engineering 学分/学时:2/34 课程性质:学科平台课程适用专业:软件工程先修课程:计算机导论开课单位:计算机科学与技术学院一、课程的教学目标与任务《软件工程导论》课程是软件工程专业高等教育的专业基础课程和学科平台课程,是“科研训练计划”教育课程。
《软件工程导论》以科学技术方法论为逻辑起点,结合部分管理方面的基本理论,讲授软件工程与方法论的联系,从而提高软件的质量和生产率。
本课程以软件工程专业本科二年级学生为讲授对象,是集理论性与应用性为一体的学科。
设置本课程的目的是:使学习者在全面了解软件工程发展历史、基本理论的基础上,系统掌握软件开发过程中的现代方法和管理手段,具备用工程化方法设计和构建规范软件的思想,从而为后续软件工程开发方法的系列课程奠定理论基础。
学习本课程的要求是:学习者应深刻认识软件危机产生的原因,纠正对软件开发的错误认识,掌握软件工程科学方法论的基本概念和基本原理,初步具备作为专业人员组织软件开发和设计工作的能力。
为检验掌握软件开发应遵循的原则和编写文档的基本方法的程度,最后的考核是通过考试进行,同时以加深对课程内容的理解。
二、课程具体内容及基本要求第一章软件工程的范畴 ( 2学时)基本内容包括:第一节历史方面一、定义软件(1)介绍软件的形式化定义。
结合经典教科书中关于软件的定义,介绍软件中所包含的三个要素:①指令的集合;②数据结构;③软件描述信息。
(2)阐述非形式化定义中软件具有的特性。
对比其他人工产品的特性,总结软件所具有的三个特性。
二、软件工程的发展历程和应用领域第二节经济方面结合例子阐述经济学原则在软件生产方面的重要性。
第三节维护性方面介绍软件生命周期模型和步骤,阐述维护工作在生命周期模型中的重要性和具体分类。
软件工程导论课程教学大纲

软件工程导论课程教学大纲软件工程导论》课程教学大纲一、课程性质、地位和作用《软件工程导论》是是软件工程专业的专业基础课程,属必修课。
本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。
通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。
本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。
二、课程教学对象、目的和要求本课程适用于软件工程、计算机应用等从事软件开发的本科专业。
课程教学目的、要求:(一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。
掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。
(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。
(三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。
三、相关课程及关系本课程的先修课程是“ C 语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。
本课程为后续的“软件制造工程” 和“软件设计工程”等课程打下了必要的理论基础。
四、课程内容及学时分配总学时:32学时(一)绪论 1 学时1、软件工程及其重要性2、软件开发需要软件工程3、软件工程课程体系架构(需要什么软件工程)4、课堂的组织、学习方法、章节安排与考核要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。
软件工程导论提纲

软件工程导论提纲一、所有的“课件内容”都在考核范围:以课件内容为主。
不要死记硬背,理解的基础上自由表达;基本的概念,也需要背记一些的。
二、数学的重要性数学既是一种文化、一种“思想的体操”,更是现代理性文化的核心数学是工具、是科学的仆人数学对于思维的逻辑严密性有较强的要求,学习数学有益于提高人们的分析问题能力与思辨能力数学修养对于一般科技工作者,甚至经营管理者、决策者都很重要数学文化是一种真正创新的文化三、思维1、什么是思维、抽象思维、计算思维、哪些问题是计算思维思维(思维方式)思维方式是看待事物的角度、方式和方法,它对人们的言行起决定性作用抽象思维是人们在认识活动中运用概念、推理、判断、直觉等思维形式,对客观现实进行间接的、概括的反映的过程。
又称逻辑思维计算思维运用计算机科学的基础概念进行问题求解,系统设计,以及人类行为的理解等涵盖计算机科学之广泛性的一系列思维活动。
计算思维若干例:a)计算机科学是关于什么的科学?计算与计算机b)计算机怎么计算?算法与数据结构c)人如何指挥计算机进行计算?程序设计语言d)计算机解决问题有没有通用的方法?算法策略e)是计算机出错还是人出错?算法正确性f)什么是计算机解题的“代价”?算法的时空复杂度2、对问题的理解、解决问题的思维、问题表达的能力问题:就是理想状态和现实状态之间的差别解决问题的思维:把单一思维模式切换成多重思维模式(问题到底是什么?找到问题所属的层面。
注意你所表达的含义。
)搞清楚问题所在,表述问题是其中之一3、科学的定义、什么是自然科学、人文科学、社会科学什么是科学?【汉语词典】如实反映自然、社会、思维等的客观规律的知识体系【达尔文】科学就是整理事实、从中发现规律并做出结论【爱因斯坦】设法对人们杂乱无章的感觉经验加以整理,使之符合逻辑一致的思想体系自然科学以自然界为主要研究对象,运用实证、理性、和臻美(即到达完美之意)等方法,揭示自然的奥妙,获取自然的真知人文科学以人类作为主要研究对象,运用实地考察、诠释和启示等方法,认识人、人性、人生的意义,提升人的精神素质和思想境界社会科学以社会领域为主要研究对象,运用调查、统计、归纳等方法,把握社会规律、解决社会问题、促进社会进步4、学科的定义、计算机学科、ACM、IEEE学科a)指高等学校中讲授或研究知识的分科,b)它是高校教学和科研的细胞组织计算机学科Discipline研究计算机的设计与制造以及利用计算机进行信息获取、表示、存储、处理、控制等的理论、原则、方法和技术的学科。
- 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)使用wikie)优化当前情境,情景切换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、总线?数据线、地址线、信息传送的方式及宽度总线是一组用来传输信息的导线地址线,用于选择信息传送的设备。
地址线通常是单向线,地址信息由源部件发送到目的部件。
数据线,用于总线上的设备之间传送数据信息。
数据线通常是双向线。
信息传送的方式及宽度:① 串行传送② 并行传送③ 串并行传送④ 传送宽度8、常见总线有哪些?1. IMB PC/XT总线2. PC/AT 总线3. EISA 总线4. VESA 总线5. PCI 总线6. AGP 总线7. USB 总线9、计算机程序语言的变迁历史?有哪些主要的编程语言面向对象的程序设计语言经历了一个很长的发展阶段。
例如,LISP家族的面向对象语言,Simula67语言,Smalltalk语言,以及CLU、Ada、Modula—2等语言,或多或少地都引入了面向对象的概念,其中Smalltalk是第一个真正的面向对象的程序语言。
主要的编程语言:BASIC语言 易学易用FORTARN语言 科学计算COBOL语言 商务应用PASCAL语言 教学C语言 嵌入式应用,高效C++语言 面向对象,使用方便 JAVA语言 语法简单,功能强大 10、编译器、结束器的概念及其作用11、什么是面向对象?哪些编程语言是面向对象编程语言?面向对象的编程语言,与以往各种编程语言的根本不同点在于,它设计的出发点就是为了能更直接地描述客观世界中存在的事物(即对象)以及它们之间的关系。
面向对象编程语言:C\C++语言是应用最广的面向对象程序语言。
Java 也是面向对象编程语言,目前工业界很流行!12、面向对象程序设计思想?面向对象程序设计的基本特点?面向对象的程序设计思想:面向对象是从本质上区别于传统的结构化方法的一种新方法、新思路。
它吸收了结构化程序设计的全部优点,同时又考虑到现实世界与计算机解空间的关系,认为现实世界是由一系列彼此相关并且能够相互通信的实体组成,这些实体就是面向对象方法中的对象,每个对象都有自己的自然属性和行为特征,而一些对象的共性的抽象描述,就是面向对象方法中的核心——类。
面向对象程序设计的基本特点:1)抽象2)封装3)继承4)多态13、算法?算法的基本特征!算法的表示方法?算法:是指解题方案的准确而完整的描述。
即为解决一个问题而采取的方法和步骤,就称为“算法” (Algorithm)。
算法的基本特征:1)能行性算法的能行性包括以下两个方面:2)算法的确定性3)算法的有穷性,4)所谓输入是指在执行算法时需要从外界取得必要的信息。
5)有零个或多个输出。
算法的表示:1)自然语言2)传统流程图3) N-S流程图4) PAD图5)伪代码(PDL)6)计算机语言14、什么是数据结构?数据结构的基本概念数据结构:研究如何在计算机中表示被处理的对象及对象之间的关系,即如何组织数据。
(精心设计的数据结构可使算法获得更高的时间效率或空间效率)数据结构中涉及的基本概念1)数据:是对客观事物的符号表示2)数据元素:是数据集合中的一个实体,是计算机程序中加工处理的基本单位3) 数据结构数据的抽象(逻辑)结构,即数据结构中包括哪些元素,相互之间有什么关系等。
15、操作系统的作用?主要功能?操作系统:是系统软件中一个最基本的、最重要大型软件,是全面地管理计算机软件和硬件的系统程序,是用户与计算机之间的接口。
操作系统的作用:一是提高系统资源的利用。
二是提供方便友好用户界面。
三是提供软件开发的运行环境。
操作系统的功能:从资源管理的角度来看,操作系统的功能包括:作业管理、文件管理、处理机管理、存储管理和设备管理五个方面。
16、什么是文件?文件管理?文件:按一定格式存储在外存储器上的信息集合称为文件。
文件管理:操作系统对文件的管理主要包括:文件目录管理,文件存储空间的分配,为用户提供灵活方便的操作命令(如文件的按名存取等)以及实现文件共享,安全、保密等措施。
17、有哪些常用的操作系统?1)单用户操作系统2)批处理操作系统3)分时操作系统4)实时操作系统5)网络操作系统6)分布式操作系统7) 移动终端操作系统18、数字音频技术的模/数, 数/模的概念?采样(Sampling)? 图像分辨率?模/数 , 数/模的概念:数字音频技术首先需要对模拟信号进行模/数转换得到数字信号,用以进行处理、传输和存储等,输出时进行数/模转换还原成模拟信号。
采样:把模拟音频转成数字音频的过程,就称作采样。
采样的过程实际上是将通常的模拟音频信号的电信号转换成二进制码0和1,这些0和1便构成了数字音频文件。