伪代码和源代码区别
更新时间:2024-03-04 21:20:01 阅读量: 综合文库 文档下载
伪代码和源代码区别 伪代码
伪代码(Pseudocode)是一种算法描述语言。它不是一种现实存在的编程语言。使用为代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal, C, Java, etc)实现。它可能综合使用多种编程语言中语法、保留字,甚至会用到自然语言。 因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。计算机科学在教学中通常使用伪代码,以使得所有的程序员都能理解。
下面介绍一种类Pascal语言的伪代码的语法规则。 伪代码的语法规则
在伪代码中,每一条指令占一行(else if 例外,),指令后不跟任何符号(Pascal和C中语句要以分号结尾);
书写上的“缩进”表示程序中的分支程序结构。这种缩进风格也适用于if-then-else语句。用缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量,次一级模块的语句相对与其父级模块的语句缩进;
比如:
1. if 登录成功 then 2. 跳转到管理页 3. else 4. 出错 5.
6. 你可以这么写,而在真正编码时候就按照各个语言的语法写: 7. if(login(xxxx)){ 8. //处理成功 9. }else{ 10. //不成功 11. }
只用来说明复杂的问题,并不一定可以执行
源代码
源程序(source code)是指未编译的按照一定的程序设计语言规范书写的文本文件。 源代码(也称源程序),是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。 源代码主要功用有如下2种作用: 生成目标代码,即计算机可以识别的代码。 对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。 需要指出的是,
源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。
源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不
必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。 较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。 还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。
正在阅读:
伪代码和源代码区别03-04
苏教版二年级数学下册认识方向练习11-27
金融学 复习题 简化版12-04
市场部小区推广具体流程09-12
电力系统稳态分析考试试题01-16
指数函数说课稿-决赛03-08
行军灯谜02-18
高中数学1-1-1构成空间几何体的基本元素新人教B版必修201-20
高考英语作文万能模板 - 图文03-08
计算机应用职业规划08-13
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 源代码
- 区别
- 代码
- ISO8000内审考试题目及答案
- 新视野大学英语(第三版)读写教程第三册课后翻译答案
- 《工程建设项目勘察设计招标投标办法》(八部委号令,号令修改)
- 成本会计复习题FXT解析
- frontpage 网页设计实验指导
- 南充进口福特野马
- 体育离不开政治(精)
- 中心卫生院绩效方案
- 第八部份 碾压式土石坝和浆砌石坝工程
- 江苏省张家港市2017-2018学年七年级下学期期末调研测试数学试卷
- 古代汉语词汇
- 谈谈实验动物分组
- 被动房保温系统一体化解决方案
- 数字高清视频监控优势分析书
- 浦北二中2015届高三周考地理试1
- 最新最全的13000条超大伪原创同义词词库
- 物业公司房管所2010年生产经营工作总结及2011年工作思路
- 垃圾渗滤液工艺说明 - 图文
- 新课程理念下小学德育工作的几点思考
- 西游记选择题和答案(终极版)