硬件编程语言和c c++之类的语言为何还不同?

就是因为前者不是给电脑编程的?还是编写的原理不一样?前者根本无法用c之类的语言?

看楼上说的很含糊,我简单的总结一下,计算机一共分为五个等级,最上面两个分别是高级语言级和汇编语言级,汇编语言采用助记符控制机器指令的执行,汇编语言对相应的硬件适应性也很强。
而c c++是高级语言,是时代的发展,便于写程序,产生的高级语言,高级语言经过编译首先产生的就是汇编语言,而所谓的程序都是保存在存储器中按地址依次执行的,所以按照本人的理解,并不是不同,软件是在硬件的基础上工作的,硬件编程语言同样也可以做软件,只是工作量大而已,两者不应该说不同,而应该讨论的是之间的联系。
当然c,c++可以给硬件编程,只要能产生相应的汇编语言就可以,例如给单片机编程,可以选择汇编,也可以选择c,其实结果都是生成16进制的代码,转换成二进制的指令执行
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-23
一般控制硬件的编程语言有机器语言(0/1),汇编语言,C语言员, c++
第2个回答  2009-01-02
楼上的太啰嗦了,一句话说:

硬件编程语言是用来开发硬件的,c c++之类的语言是用来开发软件的。
第3个回答  2009-01-02
你说的硬件编程语言应该就是汇编了。机器码是计算机真正能够理解的程序,c之类的语言计算机是看不懂的,全部都要翻译成机器码。但是机器码全部都是有0和1组成的二进制数序列,人看起来很吃力,所以创造了助记符帮助书写汇编程序。汇编是直接控制硬件应该如何工作的,所以在实现相同的功能时,汇编语言显得很繁琐。

具体的区别的话,可能要你了解一些电路方面的知识才行。
第4个回答  2015-06-11
硬件编程语言:如果说是驱动,那么汇编、C、C++(很少用C++)。
如果是指PAL或者FPGA芯片的编程,那就是VHDL和VerLog硬件描述语言了。这个和上面三种都不一样,是相似于C语言但是有自己特点的一种硬件描述语言。
汇编语言是低等语言,最贴近硬件底层,优点是代码执行效率高,缺点是易读性差,可维护性差,代码编写工作量大。
C语言相比于汇编语言,算是一种高级语言。同样可以操作硬件。和汇编语言相比,优点是易读性高,可维护性好,代码编写相对简单。
C++是比C语言再高一个层次的语言,不同的是C++引进了类和对象的概念,并添加了一系列的模板。
相似回答