浅析计算机语言的发展与未来

1,计算机语言发展史:

20世纪40年代,计算机刚刚问世,程序员必须手动控制计算机。当时计算机非常昂贵,唯一想到用编程语言解决问题的人是德国工程师康拉德·祖泽(konrad zuse)。几十年后,电脑的价格大幅下降,电脑程序变得越来越复杂。换句话说,开发时间远比运行时间珍贵。因此,新的集成和可视化开发环境变得越来越流行。它们减少了花费的时间、金钱(和脑细胞)。只要敲几下键盘,就可以使用一整段代码。这也得益于可重用的程序代码库。随着c、pascal、fortran等结构化高级语言的诞生,程序员可以脱离机器层面,在更抽象的层面上表达自己的意图。三个重要的控制结构和由此诞生的一些基本数据类型,可以让程序员用接近问题本质的方式去思考和描述问题。随着程序规模的不断扩大,60年代末出现了软件危机。在当时的编程模型中,错误是无法克服的。随着代码的膨胀,他们串联膨胀,甚至到了无法控制的地步。这时出现了一种新的思维编程方法和编程模型——面向对象编程,并诞生了一批支持这种技术的编程语言,如eiffel、c++和java等。这些语言从一个新的角度看问题,即问题是由不同属性的对象和对象之间的消息传递组成的。因此,面向对象语言必须支持新的编程技术,如数据隐藏、数据抽象、用户自定义类型、继承、多态等。

2.计算机语言的发展趋势:

面向对象编程和数据抽象在现代编程思想中占有非常重要的地位。未来语言的发展将不再是简单的语言标准,而是完全面向对象,更容易表达现实世界,更容易让人书写。它的用途将不再只是专业程序员,人们可以在现实生活中通过定制一个工作流的简单方式来完成编程。