伪代码和源代码区别
更新时间: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
高考选择题02-03
陕西师范大学 数据库原理 试题F答案10-02
C语言实习:学生成绩管理系统06-01
上环证明02-07
国际金融复习最终版,修改了答案的12-20
网店加盟、实体加盟合同规范。06-01
我家门口的一条小溪作文300字07-08
作业3.2.406-05
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 源代码
- 区别
- 代码
- ISO8000内审考试题目及答案
- 新视野大学英语(第三版)读写教程第三册课后翻译答案
- 《工程建设项目勘察设计招标投标办法》(八部委号令,号令修改)
- 成本会计复习题FXT解析
- frontpage 网页设计实验指导
- 南充进口福特野马
- 体育离不开政治(精)
- 中心卫生院绩效方案
- 第八部份 碾压式土石坝和浆砌石坝工程
- 江苏省张家港市2017-2018学年七年级下学期期末调研测试数学试卷
- 古代汉语词汇
- 谈谈实验动物分组
- 被动房保温系统一体化解决方案
- 数字高清视频监控优势分析书
- 浦北二中2015届高三周考地理试1
- 最新最全的13000条超大伪原创同义词词库
- 物业公司房管所2010年生产经营工作总结及2011年工作思路
- 垃圾渗滤液工艺说明 - 图文
- 新课程理念下小学德育工作的几点思考
- 西游记选择题和答案(终极版)