- 1、本文档共163页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件水平考试程序员之程序设计知识点汇总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
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
最近下载
- 江苏开放大学2023年秋《现代城市社区建设概论 050016》第四次形考作业参考答案.docx VIP
- 部编版四年级下册语文知识点整理(超全)(完美打印版).doc
- 全球哮喘管理和预防策略-GINA 2023中文版.pdf VIP
- 中国工艺美术测试卷附答案.doc
- 12月15日-急诊预检分诊技巧与方法---副本.ppt
- 新大学日语标准教程(基础篇)2(第二版)陈俊森练习答案.pdf
- T/CAGHP 021-2018 泥石流防治工程设计规范.pdf
- 全球哮喘防治倡议哮喘指南解读.docx VIP
- 实验探究题(二)(含答案析)(浙江中考科学复习题型专练).docx
- JTGT 3650-2020 公路桥涵施工技术规范.pdf
文档评论(0)