机器语言:1优点: 计算机能够直接识别,不用转换。缺点:编程很很复杂,一个字,难。相当于你要用(01)两个数字完成所有的程序编译。
汇编语言:优点:编程比机器语言简单的多,但要转换后计算机才能识别。学习起来也不是很难。
高级语言:优点:编程简单(比汇编还要简单,灵活),但要转换后计算机才能识别,学习起来较难。
编译和链接。
编译:
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
扩展资料
源程序中的单词符号经扫描器分析,一般产生二元式:单词种别;单词自身的值。单词种别通常用整数编码,如果一个种别只含一个单词符号,那么对这个单词符号,种别编码就完全代表它自身的值了。若一个种别含有许多个单词符号,那么,对于它的每个单词符号,除了给出种别编码以外,还应给出自身的值。
词法分析器一般来说有两种方法构造:手工构造和自动生成。手工构造可使用状态图进行工作,自动生成使用确定的有限自动机来实现。
参考资料来源:百度百科-编译
参考资料来源:百度百科-链接
这个问题我一步一步来给你回答:
随着计算机语言的发展,现分为机器语言、低级语言和高级语言:
1机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。
2汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。
3高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。
高级语言又分为面向过程的编程语言和面向对象的编程语言,面向过程编程在同一个功能每实现一次都要编写一次代码,代码的重用性较差,而在面向对象编程中引入了类了概念,实现同样的方法只要编写一次代码,用到时只需要调用该类即可,代码重用性高,这是目前流行的编程方式。
而C++语言是属于高级语言的。他更符合人的要求,你想如果让你用机器语言来编程会怎样?
你在不停地按0和1,。。。。
以上就是关于简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点全部的内容,包括:简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点、用高级语言编写的源程序必须经过__ ___转化为等价的二进制代码程序,才能够在计算机中运行。、为什么用C++语言而不是用机器语言编写程序,相比而言有哪些优点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)