- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件水平考试程序员之程序设计知识点汇总9
我们整理了程序员之程序设计知识点,帮助考生备考全国计 算机软件资格(水平)考试初级程序员。 程序员之程序设计知识点一 1.1 程序设计和程序设计语言 1.程序 从最一般的意义来说,程序是对解决某个计算问题的方 法 (算法)步骤的一种描述;而从计算机来说,计算机程序 是用某种计算机能理解并执行的计算机语言作为描述语言, 对解决问题的方法步骤的描述。计算机执行按程序所描述的 方法步骤,能完成指定的功能。所以,程序就是供计算机执 行后能完成特定功能的指令序列。 一个计算机程序主要描述两部分内容:描述问题的每个 对象和对象之间的关系,以及描述对这些对象作处理的处理 规则。其中关于对象及对象之间的关系是数据结构的内容, 而处理规则是求解的算法。针对问题所涉及的对象和要完成 的处理,设计合理的数据结构常可有效地简化算法,数据结 构和算法是程序最主要的两个方面。 2.程序设计的任条和主要步骤 程序设计的任务就是分析解决问题的方法步骤 (算法), 并将解决问题算法的方法步骤用计算机语言记录下来。程序 设计的主要步骤包括:认识问题、设计解决问题的算法、按 算法编写程序、调试和测试程序。在程序开发过程中,上述 步骤可能有反复,如发现程序有错,严重情况可能会要求重 新认识问题和重新设计算法等。 3.机器语言和汇编语言 计算机能直接识别和执行的二进制代码称为计算机的 机器语言。用有助于记忆的符号来代表二进制代码,称为汇 编语言。汇编语言与机器语言几乎有一对一的关系。用汇编 语言编写的程序称为“汇编源程序”,汇编源程序不能在计算 机上直接执行,需要用汇编程序将汇编源 程序翻译成机器语言程序,然后执行由汇编程序翻译出 来的机器语言程序。机器语言和汇编语言是与具体计算机紧 密相关的,称它们是面向机器的语言。 4.高级语言 与机器语言和汇编语言相比较,高级语言与具体计算机 无关,是一种能方便描述算法过程的计算机程序设计语言。 高级语言种类千差万别,但一般包含有以下四种成分:数据 成分用来描述程序所涉及的数据;运算成分用来描述运算; 控制成分用来表达程序的控制构造;传输成分用来表达数据 的传输。由于高级语言程序主要是描述计算机的解题过程, 即描述复杂的加工处理过程,所以也称这种高级语言为面向 过程语言。 用高级语言编写的程序称为“源程序”。计算机不能直接 技源程序的语句运行,通常有解释方式和编译方式两种方法 在计算机上执行源程序。 解释方式,即让计算机运行解释程序,解释程序逐句取 出源程序中的语句,对它作解释执行,输入数据,产生结果。 编译方式,即先运行编译程序,从源程序一次翻译产生 计算机可直接执行的二进制程序 (称为目标程序);然后让 计算机执行目标程序,输入数据,产生结果。 解释方式的主要优点是计算机与人的交互性好,调试程 序时,能一边执行一边直接改错,能较快得到一个正确的程 序。缺点是逐句解释执行,运行速度慢。 编译方式的主要优点是计算机运行目标程序快,缺点是 修改源程序后必须重新编译以产生新的目标程序。 现在也有将上述两种方式结合起来的,即先编译源程 序,产生计算机还是不能直接执行的中间代码,然后让解释 程序解释执行中间代码。这样做的好处首先是比直接解释执 行快;更大的好处是中间代码独立于计算机,只要有相应的 解释程序,就可在任何计算机上运行。 5.面向问题语言 面向问题语言是为了易于描述和求解某类特定领域的 问题而专门设计的一种非过程语言。用面向问题语言解题 时,不仅摆脱计算机的内部逻辑,也不必关心问题的求解算 法和求解的过程,只需指出问题是做什么,数据的输入和输 出形式,就能由相应的计算机系统得到所需结果。如报表语 言、SOL(Structured Query Language)语言等。SQL语言是 数据库查询和操纵语言,能直接使用数据库管理系统。由于 使用面向问题语言来解题只要告诉计算机做什么,不必告诉 计算机如何做,能方便用户的使用和提高程序的开发速度。 但实现面向问题语言的系统从最一般的意义下实现问题如 何求解,通常实现的效率较低。另外,面向问题语言要求问 题已有通用的求解方法,目前其应用范围还比较狭窄。
您可能关注的文档
- 小学数学教师职称评审答辩题(低段)5.pdf
- 西师版小学三年级语文下册教案(全套)【绝版经典,一份非常好的参考教案】3.pdf
- 运维应急方案8.pdf
- 土木工程材料 教学课件 ppt 作者 刘娟红 10.建筑节能材料与功能材料9.pdf
- 长炼中学八年级下册思品期末考试卷7.pdf
- 药品质量风险评估管理规程7.pdf
- 经济法在依法治国中的时代使命9.pdf
- 新人教版九年级数学上期末试题(含下册26章二次函数)【含答案】3.pdf
- 贝格-Studie Innovation in the Pharmaceutical Industry 20091.pdf
- 微型计算机技术及应用第四版习题部分答案1.pdf
文档评论(0)