编程语言应用

首页 » 常识 » 预防 » 编程语言的发展历程
TUhjnbcbe - 2022/9/24 7:57:00

第一台计算机是在二十世纪四十年代发明的,当时的计算机各项控制主要是由人工操作来实现的,但在便利性方面严重不足,经过多年的发展,相关人员提出了利用编程语言来控制计算机的构想,虽然当时的编程模式还不够完善,但却对计算机编程语言的发展产生了巨大的推动作用。

而计算机编程语言也正是在这之后的半个世纪中逐渐完善的。随着社会的发展,各领域的技术需求不断提升,这使得计算机编程的发展越来越趋于复杂化和多样化。在这种情况下,一些可视的、集成的语言环境逐渐开始崭露头角,只需要进行简单的按键,就可以完成一段代码的编写,大大减少了计算机编程的资金成本和时间成本。

加上一些高级语言的出现,如Pascal﹑fortran以及C语言等,使得计算机操控已经不再需要大量的资本和人工,直到二十世纪九十年代,计算机编程领域高速发展,逐渐诞生了一些面向对象的高级语言,如Java等,使得计算机程序逐渐从原来的通信和计算向着视频解析、图像传输、智能模拟以及知识处理等方向发展,换言之就是通过计算机网络技术进行数据采集、分析、管理,实现智能操作。在现代文明不断发展的情况下,通过计算机编程语言已经能够对各领域的信息化需求加以满足。

编程语言一般分为:低级语言、高级语言和面向对象时代。

低级语言时代

低级语言时代(-)主要包括被称为“天书”的机器语言以及汇编语言。

计算机工作基于二进制,从根本上说,计算机只能识别和接受由0和1组成的指令。这些指令的集合就是该计算机的机器语言。机器语言包括的缺点有:难学、难写、难记、难检查、难修改,难以推广使用。因此初期只有极少数的计算机专业人员会编写计算机程序。

汇编语言由于机器语言的难以理解,莫奇莱等人开始想到用助记符来代替0,1代码,于是汇编语言出现了。

高级语言时代

高级语言时代(-至今)——随着世界上第一个高级语言fortran的出现,新的编程语言开始不断涌现出来。数十年来,全世界涌现了种以上高级语言,一些流行至今,一些则逐渐消失。

第一个高级语言—Fortran

为了克服低级语言的缺点,20世纪50年代由美国约翰·贝克斯(JohnBackus)创造出了第一个计算机高级语言——FORTRAN语言。它很接近人们习惯使用的自然语言和数学语言。程序中所用运算符和运算表达式,很容易理解,使用也十分方便。并且FORTRAN以其特有的功能在数字、科学和工程计算领域发挥着重要作用。

第一个结构化程序设计语言—ALGOL

这是在计算机发展史上首批清晰定义的高级语言,由欧美计算机学家合力所组成的联席大会于仍是晶体管计算机流行的年代所开发国际计算机学会(ACM)将ALGOL模式列为算法描述的标准,启发ALGOL类现代语言Pascal、Ada、C语言等出现。

最简单的语言——BASIC

年BASIC语言正式发布。是由达特茅斯学院院长、匈牙利人约翰·凯梅尼(JohnG.Kemeny)与数学系教师托马斯·库尔茨(ThomasE.Kurtz)共同研制出来的。该语言只有26个变量名,17条语句,12个函数和3个命令。这门语言叫做“初学者通用符号指令代码。

编程语言里一个重要的里程碑——Pascal

这是基于ALGOL编程语言,为纪念法国数学家、哲学家、电脑先驱布莱兹·帕斯卡而命名。它由瑞士NiklausWirth教授于六十年代末设计并创立的。Pascal具有语法严谨、层次分明等特点,是第一个结构化编程语言,被称为“编程语言里一个重要的里程碑”。

现代程序语言革命的起点——C语言

C语言的祖先是BCPL(BasicCombinedProgrammingLanguage)语言,在年美国贝尔实验室的KenThompson在BCPL语言的基础上,设计出了B语言。接着在到年间,美国贝尔实验室的DennisM.Ritchie在KenThompson的基础上设计出了C语言。

面向对象时代

面向对象时代(90年代初-至今)——面向对象程序设计(Object-OrientedProgramming,简称OOP)如今在整个程序设计中十分重要,其最突出的特点为封装性、继承性和多态性。

Java

Java是由SunMicrosystem于年推出的高级编程语言。进入21世纪,Java企业级应用飞速发展,主要被运用于电信、金融、交通等行业的信息化平台建设。Java是一个普遍适用的软件平台,其具有易学易用、平 立、可移植、多线程、健壮、动态、安全等主要特性。

Python

近几年来,Python语言上升势头比较迅速,其主要原因在于大数据和人工智能领域的发展,随着产业互联网的推进,Python语言未来的发展空间将进一步得到扩大。Python是一种高层次的脚本语言,目前应用于Web和Internet开发、科学计算和统计、教育、软件开发和后端开发等领域,且有着简单易学、运行速度快、可移植、可扩展、可嵌入等优点。

超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架

只有真正了解编程语言的分类特点、发展历程,才算是真的入门学习。

1
查看完整版本: 编程语言的发展历程