程序设计技术65714.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计技术 第1章 程序设计语言和算法描述 第2章 C程序设计入门 第3章 C程序的控制结构 第4章 函数与程序结构 第5章 指针与函数 第6章 构造类型和指针 第7章 位运算 第8章 文件 第9章 C语言应用 第1章 程序设计语言和算法描述 程序设计语言概述 语言处理程序概述 程序中数据的表示 算法及算法的特征 算法的基本结构和算法的描述方法 算法描述示例 程序设计语言和算法描述 程序设计语言 为了能够使计算机理解人的意图,就必须解决人类和计算机相互交流的问题,将人解决问题的思路、方法、和手段通过某种计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令去一步一步的工作进而完成某种特定的任务。这种人和计算机之间交流的语言就称为计算机程序设计语言。 机器语言 在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。 [机器指令] [程序] 程序设计语言和算法描述 程序设计语言 汇编语言 用助记符号来表示计算机指令的语言称为符号语言,亦称为汇编语言。用汇编语言编写的程序称为源程序,计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执行的机器语言,执行这个翻译工作的程序称为汇编程序。 高级语言 计算机程序设计高级语言是一类接近于人类自然语言和数学语言的程序设计语言的统称。高级语言按照一定的语法规则,由表达各种意义的运算对象和运算方法构成。用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将用高级语言编写的源程序转换为计算机系统能够认识、理解的目标程序才能为计算机系统执行。 程序设计语言和算法描述 程序设计语言概述 语言处理程序概述 程序中数据的表示 算法及算法的特征 算法的基本结构和算法的描述方法 算法描述示例 程序设计语言和算法描述 语言处理 解释方式 解释方式下,计算机对高级语言书写的源程序一边解释一边执行,不形成目标文件和执行文件。 编译方式 编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序。然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。 程序设计语言和算法描述 程序设计语言和算法描述 程序设计语言概述 语言处理程序概述 程序中数据的表示 算法及算法的特征 算法的基本结构和算法的描述方法 算法描述示例 程序设计语言和算法描述 程序中数据的表示 对数据的描述需要从三个方面进行,即数据的名称、数据的特征以及数据的特征值。 数据的名称 在程序中被处理的数据需要有一个名字来表示。 数据的特征 数据可以表示值的类型和取值的范围。 数据的特征值 在数据用于参加某种运算或者用于某种判断之前还必须知道它所具有的内容,即数据的特征值。 程序设计语言和算法描述 数据与存储器之间的关系 程序中所用到的数据在程序的运行过程中都占据一个或一段特定的存储单元,这些存储单元在存储器中都有一个起始位置,这个起始位置称之为数据在内存中的存储地址。定义或者声明变量的作用之一就是为了能够建立用变量名字所表示的数据与具体内存地址之间的对应关系。 数据的分类 常量 在程序的运行过程中,其值不允许发生改变的数据称为常量,在各种计算机程序设计语言中都有相应的常量表示方法。 变量 在程序的运行过程中,值有可能(允许)发生变化的数据称为变量。一般地,变量是指在程序中程序员用符号来显式命名的数据对象。 程序设计语言和算法描述 程序设计语言概述 语言处理程序概述 程序中数据的表示 算法及算法的特征 算法的基本结构和算法的描述方法 算法描述示例 程序设计语言和算法描述 算法的概念与特征 算法的基本概念 算法是用计算机解决实际问题的方法和步骤,是一组明确的可执行步骤的有序集合。 算法的基本特征 有穷性。一个算法必须能够在算法所涉及的每一种情况下,都能在执行有穷步操作之后结束。算法的有穷性特征是算法和计算方法之间最明显的区别。 非算法的示例 程序设计语言和算法描述 算法的概念与特征 算法的基本特征 确定性。算法的每一步操作,其顺序和内容都必须精确地惟一确定,不能有任何

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档