24种编程语言的Hello World程序
技术  /  管理员 发布于 7年前   140
Hello,World,几乎是程序猿学习各种语言的第一个程序,心血来潮,有空拿主流开发语言如何实现,汇总并整理了下.包括大致快速了解下这门语言,开发,编译,环境搭建,运行,简单语言等。其实很多语言是由关联的,在当下,只掌握一门语言是不够的,比如说Python,语言简洁,开发快是其最大优点。但缺点是速度相对较慢,但C/C++/Java开发比较慢,程序运行速度比较快,如果想兼具两者的优点,就要写Python的扩展,这就涉及到(C,C++,Java,Fortan...)等语言,Python的GUI中Tkinter里面又涉及到TCL语言,所以就PYTHON开发来说,就必须熟悉C(CPython就是用C开发出来的),最好同时熟悉Java(Jython,Python的基于Java的实现)C++/C#(IronPython就是基于C#及.net的实现),还有不同语言间的通信可能会用到CORBAL,还有Python中可能会调用SHELL中的命令,或Perl的命令。所以,精通一到两门,熟悉多门语言是必须的。
下面用多种语言来实现打印Hello,World,包括所需要的环境(主要是如何编译,链接等),代码,语言说明,语言特色介绍.
并带附录:2014年编程语言总排行榜前二十名、Web开发语言排行榜前十名以及移动应用开发语言排行榜前十名
01. Java
环境: JDK1.7
代码:
02. C
环境: MinGW 或各种C/C++编译器
03. C++
环境: MinGW 或 各种C++编译器
头文件后缀名:.h, .hpp, .hxx
源文件后缀名:.cpp, .c++, .cxx, .cc, .C
代码:
说明:
04. Python
环境: Python 2.x 或 Python 3.x
说明:
1. 在Python 3.x中,print语句是函数,所以为print()
2. 也可以在写在.py文件,同样执行.
3. python2.6及以上版本和python3.x基本相同,也同样可以使用print()来打印
05. C#
环境: Windows
说明:
C#其实和Java非常相像,刚才用的是命令行方式,需要设置环境变量,可以参考下面:
67171.htm
如果是直接下载Microsoft Visual Studio的话,就可以再IDE中用快捷键编译,运行
06. PHP
环境: XAMPP 1.8.3 环境搭建指南:http://www.cnblogs.com/wangkangluo1/archive/2011/07/19/2110943.html
代码:
说明:
07. JavaScript
环境: node.js 或 jaxer
node下载链接: http://nodejs.org/download/ 按提示,下载自己想要的文件即可。
08. Ruby
环境: ruby 1.9.3
说明:
09. R
环境:
R-3.1.2-win(适用于32,64位),分别有相应的GUI
代码:
说明:
R语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘.
下面安装下载比较详细的步骤:
os/RedHat/335436.html
10. SQL
环境: ORACLE SQL/PLUS
代码:
说明:
还可以建一个表,插入,再查询,最后删除该表;
11. Perl
环境: Perl 5.16 或 MinGW
下载URL: http://www.activestate.com/activeperl/downloads
代码:
输出结果
12. HTML
环境: HTML 或 HTML 5.0
代码
HTML4.0无论用那种浏览器,HTML5.0有些浏览器只支持部分功能,打可以打开。可用不同的编辑器编辑.
13. VB
环境:
14. Scala
环境: scala-2.11.4.msi编译器
代码:
Scala是一门把面向对象和函数式编程思想加入静态类型中的编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性,使Java和其他的程序员更富有成效。
15. Shell
环境: Linux/Unix平台,或安装了MinGW和MSYS的Windows平台
代码:
16. Delphi
环境: Delphi 7
代码:
[File|New|Application]-->拖一个Button,一个Label
-->双击Button,编码如下:
说明:
Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。
似乎很多人都觉得Delphi已经没落了、过时了(我身边有好多同事都没听过Delphi)。
但我不这么认为。“真正的程序员用c,聪明的程序员用Delphi”
经典无需多言,尤其是开发GUI程序,拖一下就OK了!!!
17. Fortran
环境:
Linux 或者 安装了MinGW的Windows平台
Fortran是最早出现的计算机语言,主要用于科学及工程计算领域,在这一点和Python相同
18. TCL
环境: Linux 或 带有WinGW的Windows平台
代码:
19. FoxPro
环境: VFP9.0
代码:
说明:
尽管编译,运行都通过了,在GUI界面都不知道如何显示编译后的结果,还是在命令行界面里运行.FXP文件,显示的结果。
Visual FoxPro原名FoxBase,最初是由美国Fox Software公司于1988年推出的数据库产品,在DOS上运行,与xBase系列兼容。FoxPro是FoxBase的加强版,最高版本曾出过2.6。之后于1992年,Fox Software公司被Microsoft收购,加以发展,使其可以在Windows上运行,并且更名为 Visual FoxPro。 FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。
20. Ada
环境: ADA95的gnat编译器
代码:
说明:
Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,在经过除去#行获得最终处理过的文件后即可交由GNAT编译.
21. AWK
环境:
Linux/Unix平台,或安装了MinGW和MSYS的Windows平台
代码:
22. Sed
环境: Linux/Unix
代码:
说明:
sed 流编辑器,和awk,正则表达式等一起,是编写Linux脚本中非常有用的工具.
23. Pascal
环境: Free Pacal IDE
代码:
{程序块的最后一条语句后不需要";" - 如果添加一个";"会在程序中增加一个“空语句”}
end.
说明:
Pascal程序开始于外部文件描述符作为参数的program关键字;然后跟着begin和end关键字封装的主要块。分号分区语句,句点终结整个程序(或单元)。Pascal源代码是大小写不敏感的。这里是一个非常简单的“Hello world”程序示例的源代码: (注:在实际编程中,通常可以省略第一行的output).其语法整理上来看,很像Delphi,基本上是一个等级的。另外,FPC编译器安装后,居然显示是乱码,看来还是要下载(Turbo Pascal)更经典些,不过听说Turbo Pascal下载比较难,再说,能不能在WIN*64位的平台编译也不知道,就下了个FPC用用.
24. Prolog
环境: SWI-PrologPortable 编译器
代码:
说明:
Prolog(Programming in Logic)是一种逻辑编程语言。它建立在逻辑学的理论基础之上,最初被运用于自然语言等研究领域。现已广泛的应用在人工智能的研究中,可以用来建造专家系统、自然语言理解、智能知识库等
附录:
IEEE Spectrum 根据十多个数据来源,对各大编程语言的使用普及率进行了统计,公布了2014年编程语言总排行榜前二十名、Web开发语言排行榜前十名以及移动应用开发语言排行榜前十名。统计数据结果如下:
总排行榜:
Web开发排行TOP10:
01. Java
02. Python
03. C#
04. PHP
05. JavaScript
06. Ruby
07. Perl
08. HTML
09. Scala
10. Go
移动应用开发语言排行TOP10:
01. Java
02. C
03. C++
04. C#
05. JavaScript
06. Objective-C
07. Scala
08. Delphi
09. Scheme
10. ActionScript
以上统计数据分别来自Google搜索结果、Google趋势分析、推特、GitHub库、StackOverflow 问答、Reddit 文章、Hacker News、Career Builder、ice job以及IEEE 期刊论文等
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号