汇编,C语言,java的区别,我是小白,请说的通俗易懂一点,谢谢。

2024-12-05 02:37:32
推荐回答(4个)
回答(1):

汇编语言是一种符号语言,我们编写的程序最终都会编译成01代码的形式,而汇编语言,你可以看成是把这些01代码做了一个十分简单的加工,他的每一条指令都可以用多为01组合去代替,因此是编译效率最高的语言,而且程序员通过汇编语言直接操作的是计算机的内存和编译器,是很底层的一门编程语言。
C语言和java语言都是高级语言,传统意义的C语言是面向过程的编程语言,它的执行效率很高,大概只比汇编低20%,但是比汇编要简单的多,通过很少的代码量就能实现汇编语言的功能,他的精髓,也是内存操作。
而java语言是面向对象的编程语言,引入了类和对象的概念,这并不是语法和语言的革新,而是一种编程思想的革新。在此基础上,java语言屏蔽了程序员对内存方面的操作,转而由编译器代替程序员进行内存的分配和回收,极大的降低了编程难度,这是java和C语言之间最大的区别。但是执行效率比C要低很多,而且系统很多资源C语言可以访问,而java不能。
总结一下就是,汇编,C语言,java语言这三门语言后者比前者容易上手,开发更简洁。但是前者比后者编译效率高,而且访问的权限大。

回答(2):

我大学时候学的计算机,来说两句。人和电脑沟通需要一种方式,称之为计算机语言。你说的都是计算机语言,只不过是不同种类的,除了你说的还有很多像C#等等,随着发展这些语言在不断的优化形成新的语言。用计算机语言来编程,电脑就知道你说的是什么啦,这玩意很枯燥的。

回答(3):

最简单的就是等级的区别,汇编是最低级的语言,相当于机器语言(我们常说的驱动层有些就需要汇编来写),c语言比汇编高级一些,通常作为硬件语言,也可以和汇编混合使用,java就是高级语言了,凌驾于C语言之上,进行功能的实现不用管底层代码

回答(4):

从抽象到具体(从高级到低级):
分别为 (人的语言)→ java → c语言 → 汇编 →(机器语言)。
C和java其实抽象度差不多,C是面向过程的语句,有指针,java没有指针通过原本就定义好的模块来调用,所以相对而言java更抽象及高级。
另:java适应多平台所以目前非常火。简单高效。C相对麻烦点,但可以做到java做不到的动作。汇编学好了走遍天下都不怕。