盘点IT史上重要的编程语言,你用过几个?

作者:admin / 时间:8个月前 (02/26) / 分类:后端测试 / 阅读:1359 / 评论:0

盘点IT史上重要的编程语言,你用过几个?

编程语言

世界上第一个被正式采用并流传至今的高级编程语言 Fortran语言

1951年:美国IBM公司约翰·贝克斯(John Backus)针对汇编语言的缺点着手研究开发FORTRAN语言

1957年:第一个FORTRAN编译器在IBM704计算机上实现,并首次成功运行了FORTRAN程序

Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率

自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序


世界上第一个面向过程的高级编程语言 COBOL语言

1959年出现的COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言

COBOL是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言

它采用300多个英语单词作为保留字(keyworld),以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习

COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面

盘点IT史上重要的编程语言,你用过几个?

cobol语言


世界上最优秀的适用于初学者的高级编程语言 Basic语言

BASIC 语言是由Dartmouth学院John G. Kemeny与Thomas E. Kurtz两位教授于1964年所创

由于立意甚佳,BASIC语言简单、易学的基本特性,很快地就普遍流行起来

几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式

在个人电脑方面,则因为BASIC语言可配合个人电脑操作功能的充分发挥

使得BASIC早已成为个人电脑的主要语言之一

盘点IT史上重要的编程语言,你用过几个?

VB

第二代的BASIC,有QuickBASIC、PowerBASIC...

第三代的BASIC,Visual Basic从1991年诞生以来,现在已经13年了,BASIC是微软的起家产品

Visual Basic 1.0带来的最新的开发体验就是事件驱动,它不同于传统的过程式开发。

同时,VBX控件让可视化组件的概念进入Visual Basic,可见即所得的编程方式令人耳目一新


世界上最一个结构化高级编程语言 Pascal语言

1970年,瑞士Niklaus Wirth教授,为了纪念法国数学家Blaise Pascal,把语言命名为Pascal;

Pascal被认为是第一个结构化高级编程语言,一面是就收到广泛关注,很快从欧洲传往美国

1984年,Niklaus Wirth教授因发明了Pascal而获得计算机领域最高荣誉图灵奖

Turbo Pascal语言曾经是很多的大学计算机系的标配语言教材,以及国际/国内奥林匹克信息竞赛用语言之一

Pascal家族,还有一个很有影响力的版本,Delphi1作为Borland公司的windows应用软件开发工具在1995年首次走入人们的视野

Delphi 1扩展了Borland Pascal 语言

提供了面向对象,窗口化,快速的代码编译,卓越的数据库之处方式,接近windows界面风格和控件支持技术


具有割舍不断的深厚血缘关系C,C++,JAVA这三种语言

C是几种语言中最古老的语言,C是C++的子集

C的最初出现是为了代替运行效率高但是开发效率低下的汇编语言

为何C语言如此经久不衰?答案是“小身材,大功能

”因为C语音占用的空间很小,但是处理速度和功能却很强大

如果你需要为嵌入式系统开发软件,需要处理系统内核或者想要利用手头的每一点资源,除了C语言,还有更好的选择吗?

C语言现在多应用于操作系统编程,或者驱动开发。比如著名的Unix/Linux系统就是使用C语言开发的


盘点IT史上重要的编程语言,你用过几个?

C++程序

C++也可以开发操作系统但是太过于笨重。像python 或者java这样的语言不适合这样低级的开发

C++不仅是C和java特点的结合,实际上C++是多范式编程语言。

它不仅支持传统的面向过程编程,也支持面向对象编程,最初C++发明的时候就叫做C with class (带类的C),

随着时间推移,C++又接受了泛形编程的思想,像STL库就是一个例子

C++的语法风格不一而同,大部分人在写C++的时候还是当作带类的C来使用,其实C++可以写出像python一样现代的风格

C++运行效率较高,同时能够比较容易地建立大型软件,适合对效率要求高的软件,比如机器学习中的神经网络,大型游戏编程等等

C++的内容非常复杂,同时语言经过了几十年的演化,所以学习起来难度较大,开发效率不高


Java的语法比较规则,采用严格的面向对象编程方法,同时有很多大型的开发框架,比较适合企业级应用

Java的学习曲线较长,不仅要学习语言相关的特性,还要面向对象的软件构造方法,在此之后要学习一些框架的使用方法

Java作为构建现代企业Web应用后端的最常用编程语言之一,是一门必须了解(掌握)的编程语言

网站开发人员凭借Java和基于Java的框架可以为各种用户创建可扩展性的Web应用

Java也是用来开发Android系统原生应用的主要编程语言之一

盘点IT史上重要的编程语言,你用过几个?


苹果公司专属的Objective- C语言

Objective-C是编写以下应用的利器:

- iOS操作系统

- iOS应用程序

- Mac OS X操作系统

盘点IT史上重要的编程语言,你用过几个?

Objective-C的流行归功于iPhone的成功,编写iPhone应用APP的主要编程语言是Objective-C

和C++不同,Objective-C不支持运算子重载(它不支持ad-hoc多型),亦与C++不同,

但和Java相同,Objective-C只容许对象继承一个类别(不设多重继承)

Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外执行时间过重和二进制不兼容


微软公司的Visual Studio家族

1997年,微软发布了 Visual Studio 97。

包含有面向 Windows 开发使用的Visual Basic 5.0、Visual C++ 5.0

面向Java开发的Visual J++和面向数据库开发的 Visual FoxPro

还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev

其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。

后来推出.net框架,以及著名的C#语言

C#是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。

它是为生成在 .NET Framework 上运行的多种应用程序而设计的


两个WEB开发领域优秀的脚本语言 Javascript和php语言

PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序

这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量

后来又用C语言重新编写,包括可以访问数据库

他将这些程序和一些表单直译器整合起来,称为 PHP/FI

PHP/FI 可以和数据库连接,产生简单的动态网页程序

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,是Web开发领域的神器之一

PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法

它可以比CGI或者Perl更快速地执行动态网页

Javascript:

1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成

因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript

但实际上它的语法风格与Self及Scheme较为接近

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型

它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言

最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能


网红语言 不受任何限制的Python语言

盘点IT史上重要的编程语言,你用过几个?

实际上已经不是一门年轻的编程语言了,虽然它也不如其它其它一些语言那么年长,但它仍然比大部分人所想的要更老一些

它第一次发布的时间是在1991年,虽然这些年它也经历了相当大的改变,但它现在的用处跟当时并没有什么差别

Python是一门通用的语言,有时甚至可以说是功利主义,因为它被设计得非常容易读和写

重点就是:它并非一门复杂的语言,设计者很少强调传统的语法,使得它及时对于非程序员或者开发人员来说都很容易使用

世界上最大的科技公司之一——谷歌——也使用Python来开发他们的一部分应用

他们甚至有一个专门的Python开发人员门户,提供包含视频、讲座等等的免费课程

但令人惊讶的是,许多开发人员并没有把Python作为他们的第一语言

因为它是如此容易使用和学习,所以他们选择它作为第二语言或第三语言

这可能是它在软件开发人员中如此流行的另一个原因!


TIOBE编程语言社区发布了 2017 年 10 月编程语言使用排行榜,和以前相比,前五名没有变化

盘点IT史上重要的编程语言,你用过几个?

Java、C、C++、C# 和 Python 仍然稳定保持在前 5 的位置!


没有评论,留下你的印记,证明你来过。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。