- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语言算法和程序设计方法-share·学习交流平台
第6 章
语言、算法和程序设计方法
1
从算法到程序再到软件
科学计算
算法
数据处理
程序 数字娱乐
软件
• 算法设计是软件开发的核心
• 程序设计使用程序设计语言
• 软件是程序设计的最终产品。了解软件 Click Here
在讲第4章的的操作系统时,说到软件时(操作系统是
软件中的一种)曾经提到了 “指令、程序、软件”等概
念,并提出程序与软件区别,再回顾一下:Click Here
2
从算法到程序再到软件
在软件开发中,核心工作是进行算法设计。什么是算法?
是指对待求问题求解步骤的一种描述,或者说是寻找特定的
解决问题的步骤或方法。
一个著名的例子就是欧几里德(Euclid)算法,即求两个
正整数A和B的最大公约数(辗转相除法)
第一步:比较A和B,将A置为较大数,B为较小数;
第二步:A除以B,得到余数R;
第三步:如果R等于0,则最大公约数就是B;否则将B赋
值给A,R赋值给B,重复进行第二步、第三步。
如 “124”和 “88”,得最大公约数为4,具体地可以看下一页
:
3
辗转相除法举例
看一下源程序,文件名为:求最大公约数.vbp
又问:最小公倍数怎么算呢?(谁?就在所给的源程序中
给出方法…)可见算法还是难的!
4
算法:
根据图灵(英国数学家、逻辑学家(1912-1954))理论,
只要能被分解为有限步骤的问题就可以被计算机执行,有下
面的两层意思:
一是有限的步骤
二是这些步骤能设计为计算机可执行的程序
算法是程序设计的基础,一旦算法被找到,就需要对这个
算法进行描述。例如我们前面介绍的欧几里德算法就是用普
通语言描述的。在计算机领域,算法的描述主要就是为了能
够将算法的步骤变成计算机能够用它的语言所实现的表示方
法。
后续的课程中将会看到,在计算机领域中算法可用三种方
式表示:
(1)自然语言;(2)程序流程图;(3)伪代码
5
程序和指令
1. 程序:其定义(曾说过):为了完成某项任务将相关的指令有
序的集合在一起,该集合就称为程序。
但本书也说为:程序是计算机进行某种任务操作的一系列步骤
的总和,是一组计算机指令的有序集合(见p.181第10行)。
程序由机器语言、汇编语言、高级语言编写,下面我们将会对这
些语言作一个比较详细地介绍。
2. 指令:关于指令的定义( 曾说过) :即指令是能被计算机识别并执
行的二进制代码串,它完成一种操作,一般由操作码和地址码(操
作数)组成。
如:处理器从内存中读取一个数据,或进行算术运算,或进行
逻辑判断等,都属于一条指令的操作
3. 指令系统(p.181 ):一个CPU所能够执行的所有指令集合。回
顾一下第3章中提到的所谓CISC和RISC指令集(见p.55) 。注意:指令
和机器的硬件是直接相关的 。最有影响的一个指令系统是: “IB
您可能关注的文档
- 基于3dhevc标准的相邻块视差矢量获取算法质量优化的研究.pdf
- 公路长隧道事故救援策略之多准则决策模型-中央警察大学-交通学系.pdf
- 应用模糊多准则评价法建构网路书店选择店配物流业者之决策模型.pdf
- 小辣椒极重度机种-oticon助听器.pdf
- 2006年考研数学真题解析.doc
- 天津地区预应力管桩水平承载力数值分析.pdf
- 异形孔翻边推挤成形压料力模拟分析-金属铸锻焊技术.pdf
- 蒙特卡罗方法montecarlosimulation-hepg.ppt
- 算法设计题集-read.pdf
- 附件羧甲基壳聚糖对室温贮藏鲜鸭蛋质量安全的影响.pdf
- 2013年中考一次函数.doc
- 2013年中考二次函数.doc
- 2013年中考特殊平行四边1.doc
- 2013年中考整式题目练习.doc
- 2014年中考整式乘除与因式分解.doc
- 消防设施检测维保人员测试题及答案.doc
- 2025年团市委领导班子、校副校长对照“四个带头”方面检视剖析材料(含反典型案例剖析)2篇文.docx
- 2025年市邮政管理局党支部书记、市行政审批和政务信息管理局领导班子对照“四个带头”方面生活会对照检视剖析材料(含反典型案例剖析)2篇文.docx
- 市委组织部常务副部长、市总工会领导班子2025年对照“四个带头”方面含违纪行为为典型案例的剖析与反思检视剖析材料{2篇文}.docx
- 局党组书记、市检察院副检察长2025年民主生活会“四个带头”对照检查材料【含典型案例剖析】2篇文.docx
文档评论(0)