高级语言与低级语言的区别
终极管理员 知识笔记 177阅读
什么是高级语言?

答:下面以C语言为高级语言代表,汇编语言为低级语言代表来解释一下。 越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。 而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,使编写程序的过程更符合人类的思维习惯,并且极大了简化了人力劳动。 也就是说你用高级语言写一句,会被转换成许多底层操作,大部分的工作交给了负责转换的机器(即编译器),从而人力得到了解放。 因为机器就是用来为人类提供便利的,所以说高级语言的出现是计算机发展的必然结果。 越低级的语言月接近底层,即控制硬件访问的能力越强,对硬件资源的利用效率越高。 比如说汇编语言能够访问寄存器,而C语言就做不到。
低级语言可读性低吗?

答:低级语言可读性低。 C语言它是一种比较特殊的语言,它具备高级与低级语言的特性,可以直接对硬件进行操作,又可以进行一些问题的编程,语句可以说是最简单易懂的了汇编则不同,它直接作用与硬件。 basic就更高级,它需要专门的平台兼容性好,还有C++和C差不多,但是C++是针对对象的编程,操作系统游戏等,都是用C++编写的。 低级语言更接近于机器指令,而高级语言更接近于人的一般的思维模式必然是低级语言执行得更快,因为语言必须通过编译器转换成机器指令才能执行,转换过程中必然会产生一些冗余。 越是高级的语言,这些冗余也就越多,执行速度就越慢。
什么是低级语言编写?

答:另外,低级语言编写的程序只能在一种计算机上运行,想要运行在不同的机器上,必须重写。 低级语言是早期的一种计算机编程语言,现在只在很少的特殊场景中使用了。 什么是编译语言/解释语言?
c语言和高级语言有什么区别?

答:而高级语言由于进行了抽象和封装,所以与机器指令间的耦合度较低,因此整个翻译过程较复杂,因此在高级语言在具体化的过程中不可避免会产生较多的冗余。 据说C语言有10%的效率损失。
