网站大量收购独家精品文档,联系QQ:2885784924

模块七 计算机软件和序设计基础知识.pptxVIP

模块七 计算机软件和序设计基础知识.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件和程序设计基础知识 计算机软件和程序设计基础知识 软件的基本概念 1.指令 指令是指计算机执行某种操作的命令,它由一串二进制数码组成。 一条指令通常由两个部分组成:操作码+地址码(操作数)。 (1)操作码:指计算机程序中所规定的要执行操作的那一部分指令或字段(通常用代码表示),其实就是指令序列号,用来告诉CPU需要执行哪一条指令。 (2)地址码:指明操作对象的内容或所在的存储单元地址。 (3)指令系统:指一台计算机所能执行的全部指令的集合,不同型号的计算机有不同的指令系统,它反映了计算机的处理能力。 计算机软件和程序设计基础知识 软件的基本概念 2.程序 程序是为实现特定目标或解决问题而用计算机语言编写的指令序列的集合。 (1)算法可以看作是有限个步骤组成的用来解决问题的具体过程。实质上反映的是解决问题的思路。其主要性质有穷性、确定性和可行性。 (2)数据结构是从问题中抽象出来的数据之间的关系,它代表信息的一种组织方式,用来反映一个数据的内部结构。其目的是提高算法的效率。典型的数据结构包括线性表、堆栈和队列。 计算机软件和程序设计基础知识 软件的基本概念 3.软件 软件是指程序及开发、使用和维护程序所需的文档。软件系统一般分为系统软件和应用软件。 系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无须用户干预的各种程序的集合,主要功能是高度、监控和维护计算机系统,负责 管理计算机系统中各种独立的硬件,使得它们可以协调工作。它包括操作系统、计算机语言、系统支持和服务程序、数据库管理系统(DBMS)等. 操作系统(OS)是系统软件的核心。 计算机语言通常分为机器语言、汇编语言和高级语言三类。 计算机软件和程序设计基础知识 软件的基本概念 (1)机器语言:机器语言是计算机唯一能够识别并直接执行的语言。机器语言的运行速度快,但 可读性、通用性和移植性差。 (2)汇编语言:(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。 (3)高级语言:计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。 高级语言源程序要先被翻译成机器语言程序才能执行。翻译的方法有“解释”和“编译”两种。一个高级语言源程序必须经过这两个步骤才能成为可执行的机器语言 计算机软件和程序设计基础知识 软件的基本概念 编译程序、汇编程序和解释程序是常见的语言处理程序,其工作对象或方式不同。编译型语言系统在执行速度上都优于解释型语言系统。 汇编程序将汇编语言编写的源程序翻译成机器语言程序。 编译程序的翻译方式是将高级语言源程序翻译成目标程序(汇编语言或机器语言形式),进行汇编及连接后才能在计算机上执行。 解释程序是对某种程序设计语言(如Basic语言)编写的源程序的每条语句逐句进行解释并执行,最后得出结果。边翻译,边执行,不产生目标程序。 计算机软件和程序设计基础知识 软件的基本概念 应用软件是为了解决计算机各类应用问题而编制的软件系统,它具有很强的实用性、可分用户程序和应用软件包。 计算机软件和程序设计基础知识 程序设计 1.程序设计 程序设计分为指令是指计算机执行某种操作的命令,它由一串二进制数码组成。 程序设计 面向过程程序设计 面向对象程序设计 计算机软件和程序设计基础知识 程序设计 2、面向对象程序设计 (1)面向对象的基本概念 ①对象:对象是指要研究的任何事物,是类的实例。 ②类:类是对象的模板,即类是对一组有相同数据和相同操作的对象的定义,一个类所包含 的方法和数据描述一组对象的共同属性和行为。类是在对象上的抽象,对象则是类的具体化,是类的实例。类可有子类,也有其他类,形成类层次结构。 类和对象就好比是“实型”和“1.23”,“实型”是一种数据的类型,而“1。23”是一个真正的“实数”(即对象)。所有的“实数”都具有“实型”所描述的特征。 ③消息的方法:对象之间的信息传递是通过消息进行的,消息是对象之间进行通信的一种规格说明,一般由三个部分组成接收消息的对象、消息名及实际变元。 计算机软件和程序设计基础知识 程序设计 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。 计算机软件和

文档评论(0)

138****7331 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档