当前位置:首页 > Java程序 > 正文内容

不同编程语言能否对接(不同编程语言的作用有哪些)

abcsky887个月前 (10-27)Java程序95

本文分享给大家的是:

历经 70 年,不断出现的编程语言为开发者解决了哪些难题?其存在又有怎样的特性?本文将以「Hello World」为例,花样呈现 50 种编程语言。

不同编程语言能否对接(不同编程语言的作用有哪些)

作者 | Sylvain Saurel译者 | 风车云马,责编 | 屠敏以下为译文:当我们学习一门编程语言时,都是从“Hello, World!”开始所有程序员在其职业生涯中,都至少接触过一个经典的“Hello, World!” 程序。

通常程序员会使用多种编程语言,多的甚至实现了十几种还有一种称为TTHW(Time to “Hello, World!”)的方法,来衡量程序员创建一个新的“Hello, World!”程序的时间你可线下引流推广怎么做以用多少种不同的语言编写一个“Hello, World!”程序,你的答案是什么?。

让我们在计算机编程的世界里回顾一翻我会向你展示50种不同编程语言编写的“Hello, World!”程序同时让你看到计算机编程语言随时间的演变1. 汇编语言- 1949汇编语言创建于1949年下面我介绍一种经典的汇编语言,适用于Intel 8080 8位处理器,该处理器后来在1974年4月正式推出。

bdos    equ    0005H    ; BDOS entry pointstart:  mvi    c,9      ; BDOS function: output string        lxi  线下引流推广怎么做  d,msg$   ; address

of msgcall   bdos        ret             ; returnto CCPmsg$:   db    Hello, world!$end     start2. Fortran - 1957

Fortran编程语言是Formula Translation的派生它是一种汇编命令式程序设计语言,特别适合于数值计算和科学计算Fortran语言创建于1957年,用这种语言写的“Hello, World!”:   。

PROGRAM HelloWRITE(*,*)Hello, World!STOPEND在Fortran 90或95版线下引流推广怎么做本中,程序“Hello, World!”可以这样写:PROGRAM HelloWRITE

(*,*)Hello, World!ENDPROGRAM Hello3.Lisp - 1958Lisp是最古老的命令式和函数式编程语言它最初创建于1958年,在20世纪70年代和80年代,Lisp最终成为人工智能世界中非常流行的语言。

(write-line "Hello, World!")4. Cobol - 1959Cobol编程语言于1959年正式创建,2019年刚刚60周年Cobol是COmmon Business Oriented Language的缩写,它原本是一种用于编写业务应用程序的公共语言。线下引流推广怎么做

到2019年,Cobol仍然广泛应用于银行和保险领域IDENTIFICATION DIVISION.PROGRAM-ID. HELLO-WORLD.PROCEDUREDIVISION.DISPLAY "

Hello, World!"STOPRUN.5. BASIC - 1964BASIC是Beginner’s All-purpose Symbolic Instruction Code的首字母缩写,它是一种高级编程语言,其主要特点是易用性。

PRINT"Hello, World!"END6. Logo - 1968Logo是为了更容易使用Lisp语言,经常被称为“Lisp without brack线下引流推广怎么做ets”具体来说,Logo是一种面向对象的编程语言。

print [Hello World !]7. B - 1969创建于1969年的B语言现在已经过时了,但它仍然扮演着重要的角色,因为它激发了C语言的灵感,而C语言至今仍被广泛使用main(){  putstr(。

"Hello world!*n");return(0);}8. Pascal - 1970Pascal是创建于1970年的命令式编程语言它是为教学目的而设计的,其特点是语法清晰、严谨,有助于良好的程序结构。

begin  writeln(Hello, World!)end.Turbo Pascal创建于1983年,是Pascal编程语线下引流推广怎么做言的集成开发环境它在20世纪80年代和90年代取得了巨大的成功program。

 HelloWorld(output);begin  writeln(Hello, World!);  readln;end.9. Forth - 1970Forth是一种基于命令式的计算机编程语言,由Charles H. Moore于20世纪60年代发明,其第一个版本于1970年发布。

它在1994年被ANSI标准化,并在1997年被ISO采用: HELLO  ( -- )  ." Hello, World!" CR ;  HELLO10. C - 1972C语言是1972年在贝尔实验室发明的,当时丹尼斯·里奇(Den线下引流推广怎么做nis Ritchie)和肯·汤普森(Ken Thompson)正在开发UNIX。

Ken Thompson之前开发了B语言Dennis Ritchie决定从B语言中获得灵感,通过添加类型来创建C语言#includeintmain(void){printf("Hello, World!\n"。

);return0;}11. Smalltalk - 1972特别是受到Lisp语言的启发,Smalltalk是一种面向对象、自反性和动态类型的编程语言,发明于1972年Smalltalk是最早拥有集成开发环境的编程语言之一。

Transcript show: Hello, world!; cr.12. Pr线下引流推广怎么做olog - 1972Prolog是一种与人工智能和计算语言学相关的逻辑编程语言Prolog创建于1972年:- write

(Hello, World!),nl.13. ML - 1973ML是一种基于Lisp的函数式编程语言print"Hello, World!\n";14. Scheme - 1975Scheme创建于1975年,是一种支持函数式和命令式编程的多范式编程语言。

这是基于Lisp的三大语言之一,另两种是Common Lisp和最近创建的Clojure(display "Hello, World!") (newline)15. SQL - 1978SQL(Structured Q线下引流推广怎么做uery Language)结构化查询语言,是一种用于操作关系数据库的标准化计算机语言。

它也可以设计“Hello, World!”CREATETABLE message (textchar(15));INSERTINTO message (text) VALUES (Hello, World!。

);SELECTtextFROM message;DROPTABLE message;16. C++ - 1980最初在1980年由Bjarne Stroustrup以C和类的名义创建,后来在1983年以c++语言命名。

c++编程语言现在已被ISO标准化,并广泛应用于工业和其他领域#includeusi线下引流推广怎么做ngnamespacestd;intmain(){cout << "Hello, World!" <<

endl;return0;}17. Ada - 1983Ada是一种面向对象的编程语言,于1980年初开发,1983年正式发布“Ada”这个名字是为了纪念Ada Lovelace,她是有史以来第一位女计算机科学家。

Ada通常用于高可靠性和安全性的实时和嵌入式系统with Ada.Text_IO;procedureHelloisbeginAda.Text_IO.Put_Line("Hello, World!");end

Hello;18. Common Lisp - 1984Common Lisp线下引流推广怎么做,通常缩写为CL,是由ANSI标准化的Lisp语言规范(princ "Hello, World!")19. MATLAB - 1984。

MATLAB,用于“矩阵实验室”,是一种用于数值计算的脚本语言MATLAB的开发环境也叫这个名字disp(Hello, World!)20. Eiffel - 1985Eiffel是一种面向对象的编程语言。

Eiffel基于当今非常流行的概念,如契约编程或重用class    HELLO_WORLDcreate    makefeature    makedo            print ("Hello, world!%N"。

)endend21. Obje线下引流推广怎么做ctive-C - 1986Objective-C是一种自反的面向对象编程语言它是C编程语言的扩展,与c++类似,但在动态消息分发或动态加载方面与c++有很大的不同如今,它主要用于苹果的操作系统:macOS及其iOS衍生产品。

#import int main() {@autoreleasepool {NSLog(@"Hello, World!");    }}22. Erlang - 1986

Erlang编程语言支持几种范例:并发、实时、分布式它基于actor模型,具有容错和热更新功能,能够开发高可用性应用程序io:format("Hello world!~n").23. Perl - 198线下引流推广怎么做7。

Perl是Larry Wall在1987年创建的一种编程语言,用于轻松地处理基于文本的信息Perl是一种解释语言,它受到C语言的控制和打印结构的启发,也受到shell脚本语言的启发print"Hello, World!\n"。

;24. Caml - 1987Caml是Categorical Abstract Machine Language的缩写,是一种面向程序安全性和可靠性的通用编程语言Caml支持函数式、命令式和面向对象的编程风格。

它也是一种非常独特的语言print_string"Hello, World!\n";;25. Tcl - 1988Tcl是工具命令语言,是John Oust线下引流推广怎么做erhout在1988年开发的一种脚本语言这种动态类型语言是跨平台的、可扩展的、易于学习的,并且基于12条语法规则。

Tcl很容易与C编程语言进行交互1990年,John Ousterhout为Tcl开发了一个名为Tk的扩展,这是一个用于创建可移植图形界面的库因此,今天提到Tcl时,更多的是指Tcl/Tk的组合puts

"Hello, World!"26. Haskell - 1990Haskell是一种基于lambda计算和组合逻辑的函数式编程语言main = putStrLn "Hello, World!"27. Python - 1991。

Python是一种解释性编程语言,具有多范式、多平台线下引流推广怎么做的特点Python支持结构化、函数式和面向对象的命令式编程这些年来,Python变得非常流行,甚至在2019年成为最受欢迎的语言之一Python 3.0或更高版本中的“Hello, World!”:   。

print("Hello, World!")28. Visual Basic - 1991Visual Basic,简称VB,是第三代事件编程语言,是微软为其COM编程模型创建的集成开发环境Public。

Sub Main()    Debug.Print "Hello, World!"EndSub29. Lua - 1993Lua创建于1993年,是一种自反的命令式脚本语言,用于嵌入其他应用线下引流推广怎么做程序以扩展功能。

print("Hello, World!")30. Ruby - 1995Matsumoto Yukihiro由于对自己的Smalltalk和Lisp开发经历感到失望,于1993年开始在Emacs下设计Ruby语言。

他在1995年发布了第一版Ruby是解释型的、面向对象的、多范式的编程语言putsHello, World!31. Java - 1995Java是James Gosling在1995年创建的一种面向对象的编程语言,至今仍是业界最流行和使用最多的语言。

Java允许完成客户机到web应用程序的所有工作,而谷歌将其作为Android移动操作系统上开发应用程序的语言,进一线下引流推广怎么做步扩展了它的功能classHelloWorld {publicstaticvoidmain

(String[] args) {    System.out.println("Hello, World!");  }}32. JavaScript - 1995JavaScript是一种脚本编程语言,主要用于Web,但现在可以在服务器端使用Node.js等。

JavaScript是一种面向原型的编程语言document.write(Hello, World!);33. PHP - 1995就编程语言而言,1995年无疑是极其重要的一年,因为在Java和JavaScript之后,PHP也在这一年诞生。

PH线下引流推广怎么做P主要用于Web,是一种面向对象的命令式语言,可以像其他解释语言一样在本地工作34. Rebol - 1997Rebol是一种高级脚本编程语言,它建立在denotational语义的基础上,自称为“消息传递语言”。

这是一个“Hello, World!”:   print"Hello, World!"35. ActionScript — 1998ActionScript是一种用于客户端应用程序(如Adobe Flash和Adobe Flex)和服务器(Flash media server、JRun、Macromedia Generator)的编程语言。

ActionScript在Unity gra线下引流推广怎么做phics中用作脚本语言package {publicclassHelloWorld{publicfunctionHelloWorld(){      trace(。

"Hello World !");    }  }}36. D - 1999D是一种命令式的面向对象和多范式的编程语言D的灵感来自许多语言,包括c++、Java和Eiffel尽管D有很多优点,但它还未取得创造者所期望的那样成功。

importstd.stdio;voidmain(){  writefln("Hello, World!");}37. C# - 2000c#是微软在2000年与Sun就Java语言发生争执后创建的c#是一线下引流推广怎么做种面向对象的编程语言,用于在Microsoft上开发。

该语言派生于c++和Java,使用它们的一般语法和一些概念c#也可以用于开发ASP上的web应用程序using System;internalstaticclassHelloWorld {private。

staticvoidMain() {    Console.WriteLine("Hello, World!");  }}38. Groovy - 2003Groovy是一种运行在Java平台上的面向对象编程语言。

Groovy是Java语言的替代品,它的灵感来自Python、Ruby或Smalltalkprintln"Hello, Worl线下引流推广怎么做d!"39. Scala - 2003Scala是一种多范式编程语言,旨在以简洁优雅的形式表达常见的编程模型。

Scala通过静态类型集成了面向对象和函数式编程的范例object HelloWorld extends App {  println("Hello, World!")}40. F# - 2005f#是一种函数式、命令式和面向对象的编程语言,由Microsoft开发。

f#源自与之高度兼容的OCaml编程语言这两种编程语言与ML语言属于同一语系printfn"Hello, World!"41. Windows PowerShell - 2006Windows PowerShell是微软开线下引流推广怎么做发的一套软件,包括一个命令行界面、一种称为PowerShell的脚本语言和一个开发工具包。

从Windows 7开始PowerShell作为标准语言echo"Hello, World!"42. Clojure - 2007Clojure是一种经过编译的跨平台函数式编程语言,旨在创建安全且易于分发的程序。

Clojure是基于Lisp的三大语言之一Clojure可以转换为Java代码、JavaScript代码和. net代码因此,Clojure可以在JVM、CLR、浏览器和Node.js上使用(println。

"Hello, World!")43. Go - 2009Go是一种经过编译的并发式编程语线下引流推广怎么做言,灵感来自C和Pascal这种语言是由谷歌从Robert Griesemer、Rob Pike和Ken Thompson(他在1969年创造了B语言)最初提出的概念发展而来的。

package mainimport"fmt"funcmain() {  fmt.Println("Hello, World!")}44. Rust - 2010Rust是由Mozilla设计和开发的多范型编译的编程语言。

Rust是“一种安全、并发、实用的语言”,同时支持纯函数式编程风格、actor模型、过程式编程以及面向对象编程Rust常被称为c++的潜在继承者之一fn main(){    println("Hel线下引流推广怎么做lo, World!"。

);}45. Dart - 2011Dart是一种由谷歌开发的web编程语言它最初的目的是取代JavaScript目前,Dart还没有达到它的目标,开发人员的首要任务是将Dart转换成与所有现代浏览器兼容的JavaScript代码。

Dart也可以用于服务器端编程Dart是Flutter用于开发移动应用程序的语言main() {print(Hello, World!);}46. Kotlin — 2011Kotlin是一种面向对象的函数式编程语言,具有静态类型,允许在Java虚拟机、JavaScript和本地的多种平台进行编译。

2017年,谷歌使Kotlin成为继Java线下引流推广怎么做之后Android官方支持的第二种编程语言funmain(args: Array) {    println("Hello, World!")

}47. Ceylon - 2011Ceylon由Red Hat创建,是一种高级开放源码编程语言,具有强类型和静态类型它的语法与Java相似它可以编译为Java或JavaScriptvoidhello()

{    print("Hello, World!");}48. TypeScript - 2012TypeScript是一种免费的开源编程语言,由微软开发,旨在提高JavaScript代码的安全性TypeScript语言是JavaScript的一个超集线下引流推广怎么做,它被转换成JavaScript,这样任何web浏览器或JavaScript引擎都可以应用。

console.log("Hello, World!");49. Julia - 2012Julia是一种用于科学计算的高级、强大和动态编程语言,其语法为其他类似开发环境(如MATLAB、R或Python)的用户所熟悉。

println("Hello, World!")50. Swift - 2014Swift是一种经过编译的、多范式的对象编程语言,其设计目标是简单、高性能和安全它是由苹果公司开发的开源软件,从而与Objective-C一起成为开发移动iOS应用程序的解决方案。

print("Hello, 线下引流推广怎么做World!")结论通过这次时间旅行,用50种不同语言编写了“Hello, World!”程序,向人们展示了70年来计算机编程语言的变迁原文:https://medium.com/javarevisited/70-years-of-hello-world-with-50-programming-languages-2400de893a97。

本文为 CSDN 翻译,转载请注明来源出处。【End】

热 文 推 荐 ☞CSDN创始人蒋涛:开发者是泛终端生态的第一推动力☞中国工程院院士评选结果公布,阿里王坚当选☞程序员需要了解的硬核知识之操作系统和应用☞小米 9 年,雷军开启 AIoT 与 5G 超级互线下引流推广怎么做联网时代!

☞程序员正在消失?☞5G套餐到底该不该换?看完你就明白啦!☞他的公司1年令比特币暴跌数次,上榜福布斯捐10亿美元的跨界传奇

点击阅读原文,参加中国开发者现状调查!

你点的每个“在看”,我都认真当成了喜欢

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/435.html

分享给朋友:

“不同编程语言能否对接(不同编程语言的作用有哪些)” 的相关文章

阿里去年利润多少(阿里 2020年 利润)

本文分享给大家的是: 前言今天给大家分享的是2021年最新阿里java面试题:java初级+中级+高级面试题(附答案),让你的面试之路畅通无阻!希望大家能够喜欢!因为内容实在是太多了,只把问题和部分答案给大家展示出来了,里面还有更加细化的内容,希望大家能够理解!! 杭州-阿...

java语言入门自学(java入门要学什么)

本篇文章给大家谈谈 学Java前要先知道Java语言的特点,Java是一门面向对象的编程语言,不仅吸收了C++语言的优点,还摒弃了C++语言难以理解的多继承、指针等概念因此Java语言具有简单性、稳健性、安全性、可移植性等特点。 一、简单性Java看起来设计得很像C++,但...

c语言,c++,java,python哪个最简单(c++、java、python分别用到什么地方?各有何特点?)

本文分享给大家的是: 整理 | 苏宓出品 | CSDN(ID:CSDNnews)最新的 TIOBE 12 月编程语言已发布,先来预测一波今年的年度编程语言大奖究竟会花落谁家吧?C++ 首超 Java和上个月相比,12 月榜单中最大的变化莫过于 C++ 以 0.12% 微弱的优势,凭...

南无阿弥陀佛释义(南无阿弥陀佛的真正解意)

本篇文章给大家谈谈 原标题:常念的“南无阿弥陀佛”究竟啥意思?译成汉语,才知很多人读错了佛教的诞生已经有两千五百多年的历史,佛教的创始人释迦牟尼在伽耶城悟道后,开始游行在各地讲说佛法,门下聚集的弟子比丘越来越多,信徒们都在佛法中得到了心灵的长久宁静,所以在释迦牟尼寂灭之前,佛教已经...

java培训得花多少钱(java培训大概需要多少钱)

本篇文章给大家谈谈   现在越来越多的人开始关注Java开发,对于一个外行人来说,Java是什么?如何选择培训班?培训费用是多少这些都是大家比较关心的话题针对针对Java培训班选择的问题,今天知了堂小编就来谈谈几个选择的重点,找出适合自己的可靠机构。   1. 就业率  大...

华为hms core作用(华为手机hmscore是什么东西)

本文分享给大家的是: 华为鸿蒙系统(HarmonyOS)中,HMS Cor才是最关键的部分华为鸿蒙系统(HarmonyOS),作为华为主导研发的智能操作系统,我想关注华为网友基本上都知道不过很人却并不知道HarmonyOS主要分为两部分,分别是开源的OpenHarmony和华为独立...