最早的计算机语言其实是,机器语言仅由二进制的0和1组成的,其中指挥计算机工作的每条指令都用二进制的数码表示,称为机器指令。用这种语言编写的程序,就是一串010101……的代码,甚至连标点符号都没有。显然,这种语言只有计算机能识别,而对我们人类来说则与天书无异,极少数人能看得懂。
由于学习和使用机器语言非常困难,人们又发明了其他类型的计算机语言——高级语言。在高级语言中,不必使用二进制代码,而可以使用英文单词、十进制数字、数学公式等编写程序,这使我们指挥计算机的过程大大简化,这是一些面向用户,与特定机器属性相分离的语言。高级程序设计语言与机器指令之间没有直接的对应关系,所以它可以在各种机型中通用,编程者使用高级语言也不必了解具体的机器指令系统及其他硬件属性。高级程序设计语言需要遵循一定的严格语法规定与格式,才能为语言处理程序(编译、解释)所识别。现在已出现了许多种高级语言,它们各具特色,而且还在继续发展之中。机器语言是机器内部使用的、用数字代码表示的指令代码,面向某一特定机型,可由硬件直接识别并执行。汇编语言是一种用符号表示的,面向某一特定机型的程序设计语言,它的指令语句与机器指令一一对应。高级程序设计语言则是面向用户,与特定机器属性相分离的程序设计语言,具有通用性。随着各领域的技术需求不断提升,这使得计算机编程的发展越来越趋于复杂化和多样化。在这种情况下,一些可视的﹑集成的语言环境逐渐开始崭露头角,只需要进行简单的按键,就可以完成一段代码的编写,大大减少了计算机编程的资金成本和时间成本。如Pascal﹑fortran以及C语言等,使得计算机操控已经不再需要大量的资本和人工,直到二十世纪九十年代,计算机编程领域高速发展,逐渐诞生了一些面向对象的高级语言,如Java。
领取专属 10元无门槛券
私享最新 技术干货