硬件编程是低级语言,非常繁琐,并且硬件的更换比较快,导致机器更换,语言就要更换,不同地区的机器不同,运用的语言也不同,导致编程语言不统一,为这个机器编写出来的程序到另外的机器上运行不了,对相互之间的技术交流也带来很大障碍。
面向系统编程是高级语言,这种编程语言就比较符合人类语言逻辑思维习惯。编写出来的高级语言通过各机器自带“的翻译工具”翻译成机器语言。这样编写出来的程序就不用需要经常改动。
现在流行面向对象。我们在学校学习的就死JAVA面向对象。貌似是因为面向对象更简单,汇编那些什么的难懂一点,现在的JAVA比较人性化,所以流行些
因为针对具体的硬件来编写指令非常的困难麻烦,当时也没有具体的操作系统,信息的输入必须先翻译成机器语言,很容易出现错误。而且这种方法基本上掌握的人很少。编写出来的指令通用性也差。
根据不同的系统来写具体的代码主要是简单只要规定不同函数库就可以了,通用性比较好,也比较简单,
硬件太麻烦 太复杂 做不了很大工程