- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块七 计算机软件和程序设计基础知识
计算机软件和程序设计基础知识
计算机软件和程序设计基础知识
软件的基本概念
1.指令
指令是指计算机执行某种操作的命令,它由一串二进制数码组成。
一条指令通常由两个部分组成:操作码+地址码(操作数)。
(1)操作码:指计算机程序中所规定的要执行操作的那一部分指令或字段(通常用代码表示),其实就是指令序列号,用来告诉CPU需要执行哪一条指令。
(2)地址码:指明操作对象的内容或所在的存储单元地址。
(3)指令系统:指一台计算机所能执行的全部指令的集合,不同型号的计算机有不同的指令系统,它反映了计算机的处理能力。
计算机软件和程序设计基础知识
软件的基本概念
2.程序
程序是为实现特定目标或解决问题而用计算机语言编写的指令序列的集合。
(1)算法可以看作是有限个步骤组成的用来解决问题的具体过程。实质上反映的是解决问题的思路。其主要性质有穷性、确定性和可行性。
(2)数据结构是从问题中抽象出来的数据之间的关系,它代表信息的一种组织方式,用来反映一个数据的内部结构。其目的是提高算法的效率。典型的数据结构包括线性表、堆栈和队列。
计算机软件和程序设计基础知识
软件的基本概念
3.软件
软件是指程序及开发、使用和维护程序所需的文档。软件系统一般分为系统软件和应用软件。
系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无须用户干预的各种程序的集合,主要功能是高度、监控和维护计算机系统,负责 管理计算机系统中各种独立的硬件,使得它们可以协调工作。它包括操作系统、计算机语言、系统支持和服务程序、数据库管理系统(DBMS)等.
操作系统(OS)是系统软件的核心。
计算机语言通常分为机器语言、汇编语言和高级语言三类。
计算机软件和程序设计基础知识
软件的基本概念
(1)机器语言:机器语言是计算机唯一能够识别并直接执行的语言。机器语言的运行速度快,但 可读性、通用性和移植性差。
(2)汇编语言:(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
(3)高级语言:计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。
高级语言源程序要先被翻译成机器语言程序才能执行。翻译的方法有“解释”和“编译”两种。一个高级语言源程序必须经过这两个步骤才能成为可执行的机器语言
计算机软件和程序设计基础知识
软件的基本概念
编译程序、汇编程序和解释程序是常见的语言处理程序,其工作对象或方式不同。编译型语言系统在执行速度上都优于解释型语言系统。
汇编程序将汇编语言编写的源程序翻译成机器语言程序。
编译程序的翻译方式是将高级语言源程序翻译成目标程序(汇编语言或机器语言形式),进行汇编及连接后才能在计算机上执行。
解释程序是对某种程序设计语言(如Basic语言)编写的源程序的每条语句逐句进行解释并执行,最后得出结果。边翻译,边执行,不产生目标程序。
计算机软件和程序设计基础知识
软件的基本概念
应用软件是为了解决计算机各类应用问题而编制的软件系统,它具有很强的实用性、可分用户程序和应用软件包。
计算机软件和程序设计基础知识
程序设计
1.程序设计
程序设计分为指令是指计算机执行某种操作的命令,它由一串二进制数码组成。
程序设计
面向过程程序设计
面向对象程序设计
计算机软件和程序设计基础知识
程序设计
2、面向对象程序设计
(1)面向对象的基本概念
①对象:对象是指要研究的任何事物,是类的实例。
②类:类是对象的模板,即类是对一组有相同数据和相同操作的对象的定义,一个类所包含 的方法和数据描述一组对象的共同属性和行为。类是在对象上的抽象,对象则是类的具体化,是类的实例。类可有子类,也有其他类,形成类层次结构。
类和对象就好比是“实型”和“1.23”,“实型”是一种数据的类型,而“1。23”是一个真正的“实数”(即对象)。所有的“实数”都具有“实型”所描述的特征。
③消息的方法:对象之间的信息传递是通过消息进行的,消息是对象之间进行通信的一种规格说明,一般由三个部分组成接收消息的对象、消息名及实际变元。
计算机软件和程序设计基础知识
程序设计
面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。
计算机软件和
您可能关注的文档
- 枷锁or创新:大数据凭什么重构中国智造.ppt
- 某地区强烈地震的应急医疗卫生救援1.ppt
- 某化工有限责任公司综合应急预案.doc
- 某工程下部结构钢筋工程施工方案.doc
- 枫叶林秋游.ppt
- 某市政道路玻璃钢夹砂管排水工程监理细则.doc
- 板框压滤机操作说明.doc
- 某幕墙设计投标技术标.docx
- 某市中学教学楼框架结构设计_secret.doc
- 某环路某路立交-典尚设计.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 【自考复习资料】28061现代教育技术(复习重点).doc VIP
- JB-TG-NFS3-3030用户手册说明书.pdf VIP
- 《智能超轻型飞行器安全技术评估规范》.pdf VIP
- 全国二卷-2025年高考语文真题作文深度点评与分析(2025.6.7).docx VIP
- 小学数学专题研究自考必备最全知识点 .pdf VIP
- 北京卷:议论文-2025年高考语文真题作文深度点评与分析.docx VIP
- 北京卷(2):记叙文-2025年高考语文真题作文深度点评与分析(2025.6.7).docx VIP
- 持续葡萄糖监测临床应用专家共识 2024.pdf VIP
- 部编人教版八年级语文上册全套测试卷(配2025年秋改版教材).doc
- 2025年高考北京卷语文真题作文记叙文深度点评与分析.docx VIP
文档评论(0)