50种编程语言打印hello world
1.汇编语言--1949
汇编语言创建于1949年,适用于Intel 8080 8位处理器,
该处理器后来在1974年4月正式推出。
难度:难
代码:
bdos equ 0005H ; BDOS entry point
start: mvi c,9 ; BDOS function: output stringlxi d,msg$ ; address of msgcall bdosret ; return to CCPmsg$: db 'Hello, world!$'
end start
85
2.Fortran--1957
Fortran编程语言是Formula Translation的派生。它是一种汇编命令式程序设计语言,特别适合于数值计算和科学计算。Fortran语言创建于1957年
难度:简单到中等
代码:
PROGRAM Hello
WRITE (*,*) 'Hello, World!'
STOP
END
90或95版本可以这么写:
PROGRAM Hello
WRITE (*,*) 'Hello, World!'
END PROGRAM Hello
3.Lisp--1959
Lisp是最古老的命令式和函数式编程语言。它最初创建于1958年,在20世纪70年代和80年代,Lisp最终成为人工智能世界中非常流行的语言。
难度:简单
代码:
(write-line "Hello, World!")
4.Cobol--1959
Cobol编程语言于1959年正式创建,2019年刚刚60周年。Cobol是COmmon Business Oriented Language的缩写,它原本是一种用于编写业务应用程序的公共语言。到2019年,Cobol仍然广泛应用于银行和保险领域。
难度:中等
代码:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.DISPLAY "Hello, World!"STOP RUN.
5.BASIC--1964
BASIC是Beginner’s All-purpose Symbolic Instruction Code的首字母缩写,它是一种高级编程语言,其主要特点是易用性。
难度:简单
代码:
PRINT "Hello, World!"
END
6.Logo--1968
Logo是为了更容易使用Lisp语言,经常被称为“Lisp without brackets”。具体来说,Logo是一种面向对象的编程语言。
难度:简单
代码:
print [Hello World !]
7.B--1969
创建于1969年的B语言现在已经过时了,但它仍然扮演着重要的角色,因为它激发了C语言的灵感,而C语言至今仍被广泛使用。
难度:简单到中等
代码:
main()
{putstr("Hello world!*n");return(0);
}
8.Pascal--1970
Pascal是创建于1970年的命令式编程语言。它是为教学目的而设计的,其特点是语法清晰、严谨,有助于良好的程序结构。
难度:简单
代码:
beginwriteln('Hello, World!')
end.
9. Forth--1970
Forth是一种基于命令式的计算机编程语言,由Charles H. Moore于20世纪60年代发明,其第一个版本于1970年发布。它在1994年被ANSI标准化,并在1997年被ISO采用。
难度:简单到中等
代码:
: HELLO ( -- ) ." Hello, World!" CR ;HELLO
10.C--1972
C语言是1972年在贝尔实验室发明的,当时丹尼斯·里奇(Dennis Ritchie)和肯·汤普森(Ken Thompson)正在开发UNIX。Ken Thompson之前开发了B语言。Dennis Ritchie决定从B语言中获得灵感,通过添加类型来创建C语言。
难度:简单到中等
代码:
#include <stdio.h>
main() {printf("Hello, World!");
}
11. Smalltalk--1972
特别是受到Lisp语言的启发,Smalltalk是一种面向对象、自反性和动态类型的编程语言,发明于1972年。Smalltalk是最早拥有集成开发环境的编程语言之一。
难度:中等
代码:
Transcript show: 'Hello, world!'; cr.
12. Prolog--1972
Prolog是一种与人工智能和计算语言学相关的逻辑编程语言。Prolog创建于1972年。
难度:简单
代码:
:- write('Hello, World!'),nl.
13. ML--1973
ML是一种基于Lisp的函数式编程语言。
难度:简单
代码:
print "Hello, World!\n";
14. Scheme--1975
Scheme创建于1975年,是一种支持函数式和命令式编程的多范式编程语言。这是基于Lisp的三大语言之一,另两种是Common Lisp和最近创建的Clojure。
难度:简单到中等
代码:
(display "Hello, World!") (newline)
15. SQL - 1978
SQL(Structured Query Language)结构化查询语言,是一种用于操作关系数据库的标准化计算机语言。
难度:中等到难
代码:
CREATE TABLE message (text char(15));
INSERT INTO message (text) VALUES ('Hello, World!');
SELECT text FROM message;
DROP TABLE message;
16. C++--1980
最初在1980年由Bjarne Stroustrup以C和类的名义创建,后来在1983年以c++语言命名。c++编程语言现在已被ISO标准化,并广泛应用于工业和其他领域。
难度:简单到中等
代码:
#include <iostream>
using namespace std;
main() {cout << "Hello, World!";
}
17. Ada--1983
Ada是一种面向对象的编程语言,于1980年初开发,1983年正式发布。“Ada”这个名字是为了纪念Ada Lovelace,她是有史以来第一位女计算机科学家。
Ada通常用于高可靠性和安全性的实时和嵌入式系统。
难度:中等
代码:
with Ada.Text_IO;
procedure Hello is
beginAda.Text_IO.Put_Line ("Hello, World!");
end Hello;
18. Common Lisp--1984
Common Lisp,通常缩写为CL,是由ANSI标准化的Lisp语言规范。
难度:简单
代码:
(princ "Hello, World!")
19. MATLAB--1984
MATLAB,用于“矩阵实验室”,是一种用于数值计算的脚本语言。MATLAB的开发环境也叫这个名字。
难度:简单
代码:
disp('Hello, World!')
20. Eiffel--1985
Eiffel是一种面向对象的编程语言。Eiffel基于当今非常流行的概念,如契约编程或重用。
难度:难
代码:
classHELLO_WORLD
createmake
featuremakedoprint ("Hello, world!%N")end
end
21. Objective-C--1986
Objective-C是一种自反的面向对象编程语言。它是C编程语言的扩展,与c++类似,但在动态消息分发或动态加载方面与c++有很大的不同。
如今,它主要用于苹果的操作系统:macOS及其iOS衍生产品。
难度:中等
代码:
#import <Foundation/Foundation.h>
int main() {@autoreleasepool {NSLog(@"Hello, World!");}
}
22. Erlang--1986
Erlang编程语言支持几种范例:并发、实时、分布式。它基于actor模型,具有容错和热更新功能,能够开发高可用性应用程序。
难度:简单
代码:
io:format("Hello world!~n").
23. Perl--1987
Perl是Larry Wall在1987年创建的一种编程语言,用于轻松地处理基于文本的信息。Perl是一种解释语言,它受到C语言的控制和打印结构的启发,也受到shell脚本语言的启发。
难度:简单
代码:
print "Hello, World!\n";
24. Caml--1987
Caml是Categorical Abstract Machine Language的缩写,是一种面向程序安全性和可靠性的通用编程语言。Caml支持函数式、命令式和面向对象的编程风格。它也是一种非常独特的语言。
难度:简单
代码:
print_string "Hello, World!\n";;
25. Tcl--1988
Tcl是工具命令语言,是John Ousterhout在1988年开发的一种脚本语言。这种动态类型语言是跨平台的、可扩展的、易于学习的,并且基于12条语法规则。Tcl很容易与C编程语言进行交互。
1990年,John Ousterhout为Tcl开发了一个名为Tk的扩展,这是一个用于创建可移植图形界面的库。因此,今天提到Tcl时,更多的是指Tcl/Tk的组合。
难度:简单
代码:
puts "Hello, World!"
26. Haskell--1990
Haskell是一种基于lambda计算和组合逻辑的函数式编程语言。
难度:简单到中等
代码:
main = putStrLn "Hello, World!"
27. Python--1991
Python是一种解释性编程语言,具有多范式、多平台的特点。Python支持结构化、函数式和面向对象的命令式编程。这些年来,Python变得非常流行,甚至在2019年成为最受欢迎的语言之一。
难度:简单
Python3.0以下代码:
print"hello world"
Python3.0及以上代码:
print("hello world")
28. Visual Basic--1991
Visual Basic,简称VB,是第三代事件编程语言,是微软为其COM编程模型创建的集成开发环境。
难度:中等
代码:
Public Sub Main()Debug.Print "Hello, World!"
End Sub
29. Lua--1993
Lua创建于1993年,是一种自反的命令式脚本语言,用于嵌入其他应用程序以扩展功能。
难度:简单
代码:
print("hello world")
30. Ruby--1995
Matsumoto Yukihiro由于对自己的Smalltalk和Lisp开发经历感到失望,于1993年开始在Emacs下设计Ruby语言。他在1995年发布了第一版。Ruby是解释型的、面向对象的、多范式的编程语言。
难度:简单
puts'Hello, World!'
31. Java--1995
Java是James Gosling在1995年创建的一种面向对象的编程语言,至今仍是业界最流行和使用最多的语言。Java允许完成客户机到web应用程序的所有工作,而谷歌将其作为Android移动操作系统上开发应用程序的语言,进一步扩展了它的功能。
难度:中等
代码:
class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}
}
32. JavaScript--1995
JavaScript是一种脚本编程语言,主要用于Web,但现在可以在服务器端使用Node.js等。JavaScript是一种面向原型的编程语言。
难度:简单到中等
代码:
document.write('Hello, World!');
33. PHP--1995
就编程语言而言,1995年无疑是极其重要的一年,因为在Java和JavaScript之后,PHP也在这一年诞生。PHP主要用于Web,是一种面向对象的命令式语言,可以像其他解释语言一样在本地工作。
难度:中等
代码:
<? echo "Hello, World!" ?>
34. Rebol--1997
Rebol是一种高级脚本编程语言,它建立在denotational语义的基础上,自称为“消息传递语言”。
难度:简单、
代码:
print "Hello, World!"
35. ActionScript--1998
ActionScript是一种用于客户端应用程序(如Adobe Flash和Adobe Flex)和服务器(Flash media server、JRun、Macromedia Generator)的编程语言。ActionScript在Unity graphics中用作脚本语言。
难度:中等到难
代码:
package {public class HelloWorld {public function HelloWorld() {trace("Hello World !");}}
}
36. D--1999
D是一种命令式的面向对象和多范式的编程语言。D的灵感来自许多语言,包括c++、Java和Eiffel。尽管D有很多优点,但它还未取得创造者所期望的那样成功。
难度:中等
代码:
import std.stdio;
void main () {writefln("Hello, World!");
}
37 C#--2000
C#是微软在2000年与Sun就Java语言发生争执后创建的。c#是一种面向对象的编程语言,用于在Microsoft上开发。该语言派生于c++和Java,使用它们的一般语法和一些概念。c#也可以用于开发ASP上的web应用程序。
难度:中等
代码:
using System;
internal static class HelloWorld {private static void Main() {Console.WriteLine("Hello, World!");}
}
38. Groovy--2003
Groovy是一种运行在Java平台上的面向对象编程语言。Groovy是Java语言的替代品,它的灵感来自Python、Ruby或Smalltalk。
难度:中等
代码:
println "Hello, World!"
39. Scala--2003
Scala是一种多范式编程语言,旨在以简洁优雅的形式表达常见的编程模型。Scala通过静态类型集成了面向对象和函数式编程的范例。
难度:中等
代码:
object HelloWorld extends App {println("Hello, World!")
}
40. F# - 2005
f#是一种函数式、命令式和面向对象的编程语言,由Microsoft开发。f#源自与之高度兼容的OCaml编程语言。这两种编程语言与ML语言属于同一语系。
难度:简单
代码:
printfn "Hello, World!"
41. Windows PowerShell--2006
Windows PowerShell是微软开发的一套软件,包括一个命令行界面、一种称为PowerShell的脚本语言和一个开发工具包。从Windows 7开始PowerShell作为标准语言。
难度:简单
代码:
echo "Hello, World!"
42. Clojure--2007
Clojure是一种经过编译的跨平台函数式编程语言,旨在创建安全且易于分发的程序。Clojure是基于Lisp的三大语言之一。Clojure可以转换为Java代码、JavaScript代码和. net代码。因此,Clojure可以在JVM、CLR、浏览器和Node.js上使用。
难度:简单
代码:
(println "Hello, World!")
43. Go--2009
Go是一种经过编译的并发式编程语言,灵感来自C和Pascal。这种语言是由谷歌从Robert Griesemer、Rob Pike和Ken Thompson(他在1969年创造了B语言)最初提出的概念发展而来的。
难度:简单到中等
代码:
package mainimport "fmt"func main() {fmt.Println("Hello, World!")
}
44. Rust--2010
Rust是由Mozilla设计和开发的多范型编译的编程语言。Rust是“一种安全、并发、实用的语言”,同时支持纯函数式编程风格、actor模型、过程式编程以及面向对象编程。Rust常被称为c++的潜在继承者之一。
难度:简单到中等
代码:
fn main() {println("Hello, World!");
}
45.Dart--2011
Dart是一种由谷歌开发的web编程语言。它最初的目的是取代JavaScript。目前,Dart还没有达到它的目标,开发人员的首要任务是将Dart转换成与所有现代浏览器兼容的JavaScript代码。Dart也可以用于服务器端编程。
Dart是Flutter用于开发移动应用程序的语言。
难度:简单到中等
代码:
main() {print('Hello, World!');
}
47. Ceylon--2011
Ceylon由Red Hat创建,是一种高级开放源码编程语言,具有强类型和静态类型。它的语法与Java相似。它可以编译为Java或JavaScript。
难度:简单到中等
代码:
void hello() {print("Hello, World!");
}
48. TypeScript--2012
TypeScript是一种免费的开源编程语言,由微软开发,旨在提高JavaScript代码的安全性。TypeScript语言是JavaScript的一个超集,它被转换成JavaScript,这样任何web浏览器或JavaScript引擎都可以应用。
难度:简单到中等
代码:
console.log("Hello, World!");
49. Julia--2012
Julia是一种用于科学计算的高级、强大和动态编程语言,其语法为其他类似开发环境(如MATLAB、R或Python)的用户所熟悉。
难度:简单
代码:
println("Hello, World!")
50. Swift--2014
Swift是一种经过编译的、多范式的对象编程语言,其设计目标是简单、高性能和安全。它是由苹果公司开发的开源软件,从而与Objective-C一起成为开发移动iOS应用程序的解决方案。
难度:简单
代码:
print("Hello, World!")
以下是2022年6月3日博客的数据:
被访问:805
原创:15(包括这篇)
排名:第110392名
粉丝:4个
好了以上就是本期内容
谢谢观众老爷们阅读
50种编程语言打印hello world相关推荐
- 编程语言50年来的变化,我用50种编程语言告诉你“Hello world”怎么写!
当我们学习一门新的语言时,"Hello, World!"通常是我们所写的第一个程序. 因此,所有程序员在职业生涯中至少完成了"Hello, World!"程序员 ...
- 编程语言发展70年,用50种不同语言输出「Hello World」
「免费学习 60+ 节公开课,投票页面,点击讲师头像」 作者 | Sylvain Saurel 译者 | 风车云马 责编 | 屠敏 [导读]历经 70 年,不断出现的编程语言为开发者解决了哪些难题?其 ...
- 50 种不同编程语言的“Hello World”,你知多少?
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 历经 70 年,不断出现的编程语言为开发者解决了哪些难题? ...
- 50种不同编程语言的“Hello, World”,你会写几种?
导读:历经 70 年,不断出现的编程语言为开发者解决了哪些难题?其存在又有怎样的特性?本文将以「Hello, World」为例,花样呈现 50 种编程语言. 本文经授权转自公众号CSDN(ID:CSD ...
- 谷歌最好的程序员Jeff Dean:我用过 18 种编程语言
大家好!我是韩老师. 作为程序员的你,用过多少种编程语言呢? 我曾经遇到过不少候选人来问我:韩老师,xx 公司招不招 xx 语言的程序员? 其实,这么一问,我就知道这位候选人的路可能已经走窄了. 在之 ...
- 盘点世界上最奇怪的6种编程语言
当世界正朝着编程语言更易于使用和学习的方向发展时,有一群富有创造力的.喜欢摆弄抽象概念的人创造了一些奇怪的编程语言.它们显然违背了一般原则,只是为了好玩. >>>> 这些编程语 ...
- 【译】教你用50种语言写Hello, World
当我们学习一门新的语言时,"Hello, World!"通常是我们所写的第一个程序.相信作为一名程序员的你,职业生涯中至少完成了一个"Hello, World!" ...
- 改善C#程序的50种方法
摘要:为什么程序已经可以正常工作了,我们还要改变它们呢?答案就是我们可以让它们变得更好.我们常常会改变所使用的工具或者语言,因为新的工具或者语言更富生产力.如果固守旧有的习惯,我们将得不到期望的结果. ...
- 会写代码的AI开源了!C语言写得比Codex还要好,掌握12种编程语言丨CMU
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 比Codex还 ...
最新文章
- linux攻击端口,Linux 常见攻击端口封杀表
- c#/.net 循序渐进理解-委托
- 孤军大作战!疯狂DIY 1U硬件防火墙实录(二)
- Excel2010中VLOOKUP函数跨工作簿使用实例:
- 论面向对象方法与软件复用关系-z
- C/C++的转义字符
- 网易云音乐java_网易云音乐被下架?掌握这几步,你也能做出网易云!
- 卸载office2007不干净问题
- 论文速递-ANALYSIS OF VISUAL REASONING ON ONE-STAGE OBJECT DETECTION
- 虚拟机安装Linux(ubuntu)
- Linux系统中的权限详解
- SHELLEXECUTEINFO控制外部进程
- 回文序列-2017网易校园招聘
- PTW 高层人事变动:新任命首席运营官和首席产品官
- STL之Map使用总结
- 阿里都在用的线上问题定位工具【收藏备用】
- 巨杉数据库TechDay回顾 | 与携程、巨杉、知乎大牛一起探寻DT时代数据库架构之道
- 用c语言编写篮球过程运行结果,基于单片机的篮球计时计分器设计(c语言编程、含proteus仿真图) 本科毕业论文.doc...
- 如何用python编一个扫雷游戏_用 Python 做一个 Windows 扫雷游戏
- ftp服务器搭建类似云盘功能代码(带注释详解代码)
热门文章
- ftp工具 绿色,细数3款绿色 ftp工具
- node的fs读取html文件报错,node.js使用fs读取文件出错的解决方案
- PIC 1508 TIM1的定时器中断使用
- 软件工程复习笔记——第六章 软件维护
- 【Word】Word更改默认模板样式——使用自定义模板【以Windows10+Word2019为例】
- Eclipes更改主题及字体
- 印象笔记:部分Mac用户因为故障而丢失数据
- 硬盘IDE、SATA、AHCI模式的区别
- ssm整合说明与模板-Spring Spring MVC Mybatis整合开发
- 计算机c盘是内存还是外存,rom是内存还是外存?