- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_计算机系统体系结构与_W的indows编程机制
计算机软件技术基础 天津职业技术师范大学 电子工程学院 童勇木 第2章计算机系统体系结构与 Windows编程机制 2.1 计算机系统体系结构 2.2 Windows 编程机制 2.1 计算机系统体系结构 ●计算机系统体系结构(Computer Architecture)指的是计算机系统各组成部分之间的相互关系, 硬件 ?它是 软件 的综合性的概念。 算法和语言 2.1 计算机系统体系结构 ?直观地说,是程序员所看到的计算机属性, 概念性结构 即 功能特性 软件、硬件的功能分配 ?确切地说,研究的是 机器界面的确定问题 2.1 计算机系统体系结构 ●在使用计算机资源方面,计算机体系结构大体经历了以下4个发展阶段: ?批处理阶段 ?中心主机远程处理阶段 ?共享资源服务器阶段 ?客户端/服务器阶段,即第四代计算机 2.1.4 客户端/服务器阶段 ●在为高性能的计算任务(特别是瓶颈任务)选型时,客户机/服务器模式逐步取代了其它模式。 ●客户机/服务器结构: ?充分利用了客户机/服务器现有的能力 ?同时将网络的流量减到最少。 2.1.4 客户端/服务器阶段 ●客户/服务器(Client/Server)技术是20世纪90年代的新技术。 ●客户/服务器技术是强大的计算机硬件与可靠、快速和低成本的通讯技术相结合的范例,它涉及到: 分布式计算 协作式计算 等一些概念 和分布式事务处理 1. 客户端/服务器的定义 ?客户要求服务器系统为之完成工作;提供服务的机器就是服务器。 图2.1说明了简单的C/S(客户/服务器)的关系。客户发出服务要求到服务器,而服务器通过适当的应答响应客户的要求。 客户端 服务器 服务请求 应答 图 2.1 客户/服务器之间的关系 2.2 Windows 编程机制 ●计算机是当今世界上发展最迅速的领域之一。Windows(也称视窗)是在个人计算机操作系统发展史上继DOS之后的一个新的里程碑。 2.2.1 面向对象的程序设计 ●面向对象的设计是一门强有力的技术,主要用于数据(对象)及其接口的设计。 ●以木工做比方,对比“面向对象”与“非面向对象”: ? “面向对象”的木匠首先关心的是他所制造的桌子,其次才是制造桌子所用的工具; ? “非面向对象”的木匠先考虑的则是他的工具。 2.2.1 面向对象的程序设计 ●面向对象是一种新的程序设计方法学,也是一种认知方法学。 ●程序设计语言种类繁多、体态各异。相对于其它语言,面向对象程序设计语言刻画系统较自然,便于设计和理解程序,这有利于软件扩充复用。 ●面向对象程序设计方法的主要特点有: ?系统中的基本构件可看作是一组能识别的离散对象; ?系统中具有相同结构与性质的所有对象可组成一类等。 2.2.1 面向对象的程序设计 ●面向对象的设计是强有力的,它清晰地定义了数据结构及相应地接口。 ●面向对象的设计也是定义模块如何“即插即用”的机制。 ●面向对象技术为软件开发人员和软件产品提供了许多前所未有的好处,但面向对象的概念不容易掌握。 ●从理论上讲,面向对象的核心技术包括对象、类、继承、消息等几个重要的内容。 2.2.2 控制和对象的概念 ●在Windows环境下,图形用户界面提供了应用程序与用户之间的交互。 ●这时的屏幕显示器 不仅可以作为输出设备、而且还可以作为输入设备来使用。它可模拟真实设备的控制面板,此时,用户对屏幕上图形的操作,就像直接操作桌面上的设备一样进行。 2.2.2 控制和对象的概念 ●这种在应用程序的图形用户界面中显示的可供用户操作、并可控制应用程序的图形界面元素称为“控制”(Control)。 ●把数据及其相关方法或函数调用集合在一起的程序就称为“对象”。经常用对象来模拟现实世界中的物体对象。 2.2.2 控制和对象的概念 状态 ●现实世界中的对象有两大特征: 行为 ●软件中的对象模型就是根据现实世界中物体对象的这两大特点决定的
您可能关注的文档
- 笔试题的及答案(二).doc
- 笔试面试中CC+的+重要知识点整理.docx
- 第 1 的章 Java 语言概述.ppt
- 笔记的本电脑随机软件礼包简介.ppt
- 笔记本主板的电的路图.ppt
- 第 2 章 ja的va语言基础.ppt
- 第 3 的章栈和队列.pdf
- 第 7 章 的多线程与异常处理.ppt
- 第 的8 章 文件和输入输出流.ppt
- 第01章 经济效益审计基的本理论.ppt
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- 华为云平台运维复习试题附答案.doc
- 2022-2023学年湖北省荆州市荆州区八年级(下)期末物理试卷(含解析).pdf VIP
- 十年(2013-2023年)高考生物真题分项汇编专题解析版合集共20套.doc
- 矫健:天局(胜天半子!).pdf
- (完整版)高中英语3500单词表含音标.pdf
- 150吨履带吊性能表(参考)1.doc VIP
- 湖北省荆州市荆州区2022-2023学年八年级下学期期末考试数学试卷(含答案).pdf VIP
- 人教版(新教材)高中英语选修2Unit4Journey Across a Vast Land精品学案:Writing—An email about a journey.docx
- 2012-2021十年高考生物真题(含解析)共92套.docx
- 2023年湖南师范大学附属小学教师招聘考试真题及答案.docx
文档评论(0)