❶ 伪代码是什么
伪代码
对机器编译而言,就像文言文对我们一样,没法完全理解,需要进行翻译。要将伪代码用高级程序语言翻译过来以后给机器编译才会有效。
❷ 什么是伪代码
1.
伪码(Pseudocode)是一种算法描述语言。使用伪码的目的是使被描述的算法可以容易地以任何一种编程语言(Pascal,C,java等)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。
介于自然语言与编程语言之间。以编程语言的书写形式指明算法职能。
2.
使用伪代码,
不用拘泥于具体实现。相比程序语言(例如Java,
C++,C,
Dephi
等等)它更类似自然语言。它是半角式化、不标准的语言。可以将整个算法运行过程的结构用接近自然语言的形式(可以使用任何一种你熟悉的文字,关键是把程序的意思表达出来)描述出来。
3.
人们在用不同的编程语言实现同一个算法时意识到,他们的实现(注意:这里是实现,不是功能)很不同。尤其是对于那些熟练于不同编程语言的程序员要理解一个(用其他编程语言编写的程序的)功能时可能很难,因为程序语言的形式限制了程序员对程序关键部分的理解。这样伪代码就应运而生了。伪代码提供了更多的设计信息,每一个模块的描述都必须与设计结构图一起出现。伪代码是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。
❸ 伪代码可以编写程序吗
伪代码写的代码和编程写的代码思想旦银枝是一样的,只是语法上伪代码比较随意点,在编译器里不能直接编译。反码表示法规定:正数的反码模敏与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 补码表示法规定:正数的补码与其原码相同;负数的补码是在其反搏唯码的末位加1。
❹ 机器语言 汇编语言 伪代码 c语言分别是指什么
计算机语言是人们描述计算过程即程序的规范书写语言。程序是计算机处理对象和计算规则的描述。语言的基础是一组记号和规则,根据规则由记号构成记号串的总体就是语言。
人类发明了计算机,需要与计算机“交流”,即写入和读出,这样必须使用一种语言让人类与机器能够交流,就诞生了机器语言。
机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。每种微处理器,可以识别的每一条指令称为机器指令。每一种处理器都有自己可以识别的一整套指令,称为指令集。由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作。所以每一种微处理器都有自己的机器指令集,也就是机器语言。机器语言是计算机可以识别并运行的二进制代码。
汇编语言是将二进制的机器码通过助记符的方式让人可以更方便的编写并检查的低级语言。汇编语言接近机器语言,可以看做是机器语言的另一种形式,计算机在运行时也需要将其变为机器语言的二进制才可运行。汇编语言是机器语言的助记符。
伪代码是一种算法描述语言。它不是一种现实存在的编程语言。使用为代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。它可能综合使用多种编程语言中语法、保留字,甚至会用到自然语言。 因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。计算机科学在教学中通常使用伪代码,以使得所有的程序员都能理解。
C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。机器语言和汇编语言都不具有移植性,而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
❺ 代码和伪代码什么区别
区别:
1,面对对象不同,伪代码是方便程序员便于理解,源代码是面对电脑,使电脑编译。
2,编译方式不同,伪代码无被电脑编译,源代码可以被电脑编译。
3,编写方式不同,在伪代码中,每一条指令占一 行,指令后不限任啊符号,源代码一条指令客栈多行,可加符号。
在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
(5)编译器上的伪代码扩展阅读:
伪代码:是用介于自然语言和计算机语言之间的文字和符号(包括数学符号)来描述算法。
伪代码简单示例:输入3个数,打印输出其中最大的数。可用如下的伪代码表示:
Begin(算法开始)
输入 A,B,C
IF A>B 则 A→Max
否则 B→Max
IF C>Max 则 C→Max
Print Max
End (算法结束)
伪代码(Pseudocode)是一种算法描述语言。它不是一一种现实存在的编程语言。使用为代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal, C,Java, etc) 实现。
源程序(source code)即代码是指未编译的按照一定的程序设计语言规范书写的文本文件。源代码(也称源程序),是指一系列人类可读的计算机语言指令。
❻ VB里描述算法的为什么叫伪代码而不是代码
简单的说:伪代码是用人类自然语言说明算法,代码是用编译芦雹器语言写算法。
比如:
伪代码:
假如x大码哗氏迟散于5,那么x等于5。
代码:
if x>5 then x=5
❼ 可以由汇编程序翻译成对应的机器码的指令是伪代码吗
伪代码:一般我们写的程序代码都是伪悉汪代码由编译器转化成对应的机器码的指令,才可以被及其执行。
segment 和ends是一对承兑使用的伪指令,这是可搏陆培被汇编编译的指令
codesg segment ;这个段从这里开始
codesg ends ;这个段这里介绍
注codesg是段名
end是汇编程序的结束标记,编译器在编译汇编程序的过程中,碰到伪指令end就表示程序结束了
注: end和ends是两个指令 ends与 segment对应
assume: 这个指令时假设的意思寄存器和程序中某一段相关基唯联,通过assume说明这种关联
❽ 计算机算法的伪代码是什么
算法中的伪代码是指采用类似于C语言或Pascal语言或ada语言来描述算法。之所以说类似,是因为描述算法的语言与真正的(或实际使用的)C语言或Pascal或ada语言有些差异。不过这些差异不大。
或者从另一个角度讲,算法中的伪代码与编译器无关。
❾ 为什么程序圈的人总是说python程序员写的是伪代码
伪代码,伪啥纳闷了。我见过有人写的代码很高端,各种的封装,很难看懂,封装成jar,直接用里面对应的java注解就可以了。使得程序员无法拼读源码,无法进行提升,你只能在上面写业务代码。
在说伪不伪我感觉不重要吧,重要是你的项目能产生效能,为公司挣钱,或者为自己挣钱,人还是要生活的。很多人用的代码看起来很陈旧,但是他可以挣到钱,你用了很新的框架挣不到钱。代码只是工具,还是以结果来说话的对吧
这种说法没有正确与否。就程序语言而言,未来的趋势就是减少低级代码的编写,python作为胶水语言,不需要注重性能,更关注用途,在使用上和人的思维更加接近。
程序圈的人因为写过太多的低级代码,需要注重性能和实现细节,python这种高级语言对于他们来说确实如此。
但是对于没有写过程序的人来说,python还是比较有亲和力的,学起来也比较容易。
基本上说出这种话的,可以肯定他根本不懂编程。
一般中小学中二病患者,或者考不上高中,跑去培训班学个编程就想冒充程序员的最喜欢说着话。
因为正规学习编程的,比如大学计算机系毕业的,不可能没学过伪代码。
伪代码是专门设计用来讲解,讨论计算机原理,算法,数据结构等的不可以运行的一种语言。
之所以叫伪代码,是因为这种代码没有编译器,没有解释器,从而根本无法运行,仅仅作为讲课用。
上大学学过《算法导论》,《数据结构》等课程的朋友,肯定对伪代码不陌生,甚至还专门写过伪代码。
是的,伪代码有自己独特的语法,需要一定时间的学习。
比如赋值 x
❿ 小白求解,汇编语言中的伪代码指令与助记码指令的区别是什么
伪指令(伪代码)是给汇编软件看的,用来告诉汇编软件在把源程序汇编为机器代码时有哪些特殊要求,比如指令放在正闷什么单元上,用什么符号来代替地址或者常量等等。
助者野词码是真正的首清喊汇编指令,通过汇编软件翻译成机器代码。