白癜风专科医院 http://bdfyy999.com/ 现在,无论是成年人还是孩子,学习编程都是非常HOT的,毕竟身处信息化爆炸的年代,这已然成为必备的社会技能,且将持续发展。 编程语言(programminglanguage),是一种能够控制计算机(或计算设备)的行为的人工语言。编程语言通过一套词汇和语法规则,定义出结构和语义,用来向计算机(或计算设备)发出指令从而执行特定的任务。 很难去比较哪种编程语言的使用量最大,或者说哪种编程语言更受欢迎,因为某种编程语言可能是另外一种编程语言的编译基础,而且不同的场景下需要使用不同的编程语言。现在就让我们来了解50种不同的编程语言,看看计算机编程语言多年的历史演进。 01 汇编语言-年 汇编语言本文中,为曾Intel平台的8位处理器编写,这款处理器于年4月下旬发布。 02 Fortran-年 Fortran编程语言是FormulaTranslation的衍生版本。它是一种可编译的通用命令式编程语言,特别适用于数值和科学计算。 02 Lisp-年 Lisp是最古老的编程语言家族,它既是命令式语言,又是函数式语言。Lisp最初创建于年,当时是作为展示程序的实用模型发布的。在20世纪70年代和80年代,Lisp家族成为人工智能领域非常受欢迎的语言。 04 Cobol-年 Cobol是COmmonBusinessOrientedLanguage的缩写,人们发明它是希望将其作为业务编程应用的通用语言。年,Cobol在银行业和保险业中仍然应用广泛。 05 BASIC-年 BASIC是Beginner’sAll-purposeSymbolicInstruction的缩写,是一种高级编程语言。这种语言的主要目标是容易使用。 06 Logo-年 Logo语言很像Lisp语言,但更容易使用,这正是Logo被发明出来的原因,正如人们通常所认为的那样,Logo是“没有圆括号的Lisp语言”。 07 B-年 B语言现在已经被废弃,但它曾扮演了一个重要角色,极大地促进了C语言的诞生,而现在C语言正被广泛使用着。 08 Pascal-年 Pascal是一种命令式编程语言,它是为教学而设计的,其特点是语法清晰、严谨,有助于生成良好的程序结构。 TurboPascal创建于年,是为Pascal编程语言打造的集成开发环境。TurboPascal在20世纪80年代和90年代取得巨大成功。 09 Forth-年 Forth是一种基于命令式堆栈的计算机编程语言,由CharlesH.Moore在20世纪60年代创建,但它的第一个主要版本是在年发布的。这门语言在年被ANSI标准化,并且在年被ISO采用,年它甚至迎来了一个新版本,也就是Forth。 10 C-年 贝尔实验室的DennisRitchie和KenThompson在年开发UNIX时发明了C编程语言。KenThompson之前已经发明了B语言。DennisRitchie受到了B语言的启发,决定发明一种新的语言,即C语言,在其中引入了类型概念。 11 Smalltalk-年 Smalltalk是一种面向对象的,具有反身性和动态类型的编程语言。当时主要是受到Lisp语言的启发。Smalltalk是最早一批具有集成开发环境的编程语言之一。 12 Prolog-年 Prolog是一种与人工智能和计算语言学相关的逻辑编程语言。 13 ML-年 ML是MetaLanguage的缩写,它是基于Lisp的函数式编程语言。ML通常被认为是带有类型的Lisp语言。 14 Scheme-年 Scheme创建于年,它是一种支持函数式和命令式的多范式编程语言。它是Lisp语言的3大变种之一,另外两个变种CommonLisp和Clojure的诞生要晚得多。 15 SQL-年 SQL是StructuredQueryLanguage的缩写,它是操作关系型数据库的标准化计算机语言。 16 C++-年 C++和C语言同名,但是包含了class(类)这个概念。C++语言正式命名为C++是在年。 17 Ada-年 Ada是一种面向对象的编程语言,从20世纪80年代早期开始开发,并于年发布正式版本,即Ada。“Ada”这个名字用来纪念AdaLovelace,她被认为很大可能是历史上第一位女性计算机科学家。 Ada通常用于实时系统和嵌入式系统,这些系统要求高度的可靠性和安全性。 18 CommonLisp-年 CommonLisp通常简写为CL,是由ANSI标准化了的Lisp语言规范。 19 MATLAB-年 MATLAB是“MatrixLaboratory”的缩写,它是一种脚本语言,用于数值计算。MATLAB在同名的开发环境中编写。 20 Eiffel-年 Eiffel是一种围绕一种设计方法而设计的面向对象编程语言。Eiffel基于当今非常流行的概念,如契约编程或重用等。 21 Objective-C-年 Objective-C是一种反身式的面向对象编程语言。它是C编程语言的扩展,就像C++一样,但是和C++又不一样,特别是在动态消息分发或者动态加载方面与C++很不一样。 目前,它主要用于苹果操作系统macOS及其衍生的iOS系统中。 22 Erlang-年 Erlang这种编程语言支持多种范式:并发、实时和分布式。它独具特色的层是基于参与者(actor)模型的,具有容错和热代码更新功能,允许开发具有极高可用性的应用程序。 23 Perl-年 Perl编程语言,是为更容易地处理基于文本的信息而创建的。Perl是一种解释性语言,它受到了C语言的控制结构和打印结构的启发,同时也受到了shell脚本语言的启发。 24 Caml-年 Caml是CategoricalAbstractMachineLanguage的缩写,它是一种面向程序安全性和可靠性的通用编程语言。Caml支持函数式、命令式和面向对象的编程风格。 25 Tcl-年 Tcl是ToolCommandLanguage的缩写,它是一种脚本语言。这种动态类型语言是跨平台的、可扩展的、易于学习的,并且基于12条语法规则。Tcl很容易与C编程语言交互。 26 Haskell-年 Haskell是一种函数式的编程语言,它基于lambda计算和组合逻辑。 27 Python-年 Python是一种解释性编程语言,具有多范式、多平台的特点。Python支持结构化、函数式和面向对象的命令式编程。 近年,Python非常流行,甚至在年成为最受欢迎的语言之一。 28 VisualBasic-年 VisualBasic,简称为VB,它是第三代事件编程语言,也是微软创建的集成开发环境,用于其COM编程模型。 29 Lua-年 Lua是一种反身式、命令式脚本语言,用于嵌入在其他应用程序中来扩展这些应用程序的功能。 30 Ruby-年 由于对Smalltalk和Lisp的开发经历感到失望,YukihiroMatsumoto于年开始用Emacs设计Ruby语言。 他在年发布了该语言的第一个版本。Ruby是一种解释性的、面向对象的多范式语言。 31 Java-年 Java是一种面向对象的编程语言,它至今仍然是工业界最受欢迎和使用最多的语言。 你能够使用Java做任何事情,从客户端到Web应用无所不包;而且Google选择Java,用在Android操作系统上作为开发应用程序的语言,这又进一步扩展了Java能力。 32 JavaScript-年 JavaScript是一种脚本语言,主要用于Web开发,但现在可以用于服务端,比如Node.js。JavaScript是面向原型的编程语言,这种语言里的函数是第一类对象。 33 PHP-年 PHP主要用于Web,它是一种面向对象的命令式语言,能够像其他任何解释性语言一样在本地运行。 34 Rebol-年 Rebol是一种高级脚本编程语言,建立在指代语义的基础上,自称为“消息传递语言”。 35 ActionScript-年 ActionScript这种编程语言,可用于客户端应用程序(例如AdobeFlash和AdobeFlex)和服务器(Flash媒体服务器,JRun和MacromediaGenerator)。ActionScript现在作为一种脚本语言,用于Unity图形引擎之中。 36 D-年 D是一种命令式、面向对象的多范式编程语言,用于系统编程。D的发明受到许多语言的启发,包括C++、Java和Eiffel。尽管D语言有很多优点,但是它从未获得其发明者所期望的成功。 37 C#-年 C#是微软于年与Sun就Java语言发生争执后创建的。C#是一种面向对象的编程语言,用于Microsoft.Net平台上的开发工作,该语言派生自C++和Java。 38 Groovy-年 Groovy是一种面向对象的编程语言,运行在Java平台上。Groovy是这个平台的Java语言的替代品,受到了Python、Ruby或者是Smalltalk语言的启发。 39 Scala-年 Scala是一种多范式编程语言,被设计用于简洁优雅地表示通用编程模型。Scala采用静态类型,集成了面向对象和函数式编程范式。 40 F#- F#是一种函数式、命令式和面向对象的编程语言,由微软为其.NET平台而开发。F#从OCaml编程语言衍生而来,而且与OCaml具有高度兼容性。这两种编程语言与ML语言属于同一种语系。 41 WindowsPowerShell-年 WindowsPowersShell是由微软开发的一套软件,它包含了命令行接口、一种称作PowerShell的脚本语言和一个开发包。从Window7开始,PowerShell就作为微软操作系统的标配。 42 Clojure-年 Clojure是一种可编译的、跨平台的函数式编程语言,用于创建安全的和易分布式运行的程序。Clojure是Lisp语言的3大变种之一。Clojure可通过转换,在JVM、CLR、浏览器和Node.js上使用。 43 Go-年 Go是一种可编译的、并发式编程语言,受到了C和Pascal语言的启发而发明的。这种语言是由谷歌开发的,它是从RobertGriesemer、RobPike和KenThompson最初提出的概念发展而来的。 44 Rust- Rust是由Mozilla开发的一种多范式、可编译的编程语言。Rust被设计成为“安全的、并发的、实用的语言”,同时在某些方面支持纯函数式编程风格、参与者模型、过程式编程以及面向对象编程。Rust通常被描述为C++的潜在继承者之一。 45 Dart-年 art是谷歌开发的一种Web编程语言。它最初的目的是要替换JavaScript。目前,Dart还没有达到它的目标,开发人员更喜欢将Dart转换成与现代所有浏览器兼容的JavaScript代码,Dart还可以用于服务端编程。 46 Kotlin-年 Kotlin是一种面向对象的、函数式编程语言,它具有静态类型,允许针对Java虚拟机、JavaScript和本地的多种平台进行编译(多亏了LLVM)。年,谷歌继Java之后,把Kotlin作为Android官方支持的第二种编程语言。 47 Ceylon-年 Ceylon是由RedHat创建出来的,它是一种高级开源编程语言,具有强类型和静态类型。它的语法和Java的很像。它能编译为Java字节码或者JavaScript。 48 TypeScript-年 TypeScript是由微软开发的免费开源的编程语言,旨在提升JavaScript代码的开发效率,保证JavaScript代码的安全性。TypeScript语言是JavaScript的一个超集,被转换成JavaScript,这样任何Web浏览器或JavaScript引擎都可以解释它。 49 Julia-年 Julia是一种高级的、强大的和动态的编程语言,用于科学计算,熟悉其他开发环境(如MATLAB、R或者Python)的用户应该很了解Julia的语法。 50 Swift-年 Swift是一种可编译的、多范式的对象编程语言,其设计目标是简单、高性能和安全。它是由苹果公司开发的开源项目,这使得它与Objective-C一起成为了开发移动iOS应用程序的解决方案。 RoboEDU课程推荐 预览时标签不可点收录于话题#个上一篇下一篇转载请注明原文网址:http://www.gzdatangtv.com/bcyytx/bcyytx/15901.html |