• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程技巧 > 24种编程语言的Hello World程序

24种编程语言的Hello World程序

作者:junjie 字体:[增加 减小] 来源:互联网 时间:2017-05-12

junjie 通过本文主要向大家介绍了24种编程语言的Hello World程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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
C:\>java -version  
java version "1.7.0_51" 
Java(TM) SE Runtime Environment (build 1.7.0_51-b13) 
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
</div>

代码:
#FileName: HelloWorld.java 
public class HelloWorld   #如果有public类的话,类名必须和文件同名,注意大小写 
{ 
  #Java入口程序,程序从此入口 
  public static void main(String[] args) 
  { 
  #向控制台打印一条语句 
    System.out.println("Hello,World!"); 
  } 
} 
</div>
说明:
D:\HelloWorld>javac HelloWorld.java    #用javac编译成字节码文件(HelloWorld.class) 
D:\HelloWorld>java HelloWorld          #用java解释执行成特定平台的机器码 
Hello,World! 
</div>

02. C

环境: MinGW 或各种C/C++编译器
D:\HelloWorld>gcc -v 
Reading specs from C:/Perl/site/lib/auto/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs 
Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=min 
gw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ad 
a,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --dis 
able-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enabl 
e-hash-synchronization --enable-libstdcxx-debug 
Thread model: win32 
gcc version 3.4.5 (mingw-vista special r3) 
</div>
代码:
#include <stdio.h> 
int main()                #main入口函数 
{ 
  printf("Hello,World!"); #printf函数打印 
  return 1;               #函数返回值 
} 
</div>
说明:
D:\HelloWorld>gcc HelloWorld.c -o output   #文件名HelloWorld.c, -o输出文件名:output 
HelloWorld.c:6:2: warning: no newline at end of file 
 
D:\HelloWorld>output                       #直接运行输出文件              
Hello,World!
</div>
#如果未安装GCC,那么必须按照 http://gcc.gnu.org/install/上的详细说明安装GCC。 
#为了在 Windows上安装GCC,需要安装MinGW. 为了安装 MinGW,请访问MinGW的主页www.mingw.org, 
#进入MinGW下载页面,下载最新版本的 MinGW 安装程序,命名格式为 MinGW-<version>.exe   
#当安装 MinWG时,至少要安装gcc-core、gcc-g++、binutils和MinGW runtime,但是一般情况下都会安装更多其他的项。   
#添加您安装的 MinGW 的bin子目录到您的 PATH 环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。   
#当完成安装时,就可以从Windows命令行上运行gcc、g++、ar、ranlib、dlltool和其他一些GNU工具。
</div>

03. C++

环境: MinGW 或 各种C++编译器
头文件后缀名:.h,      .hpp,   .hxx 
源文件后缀名:.cpp,   .c++,  .cxx, .cc, .C  
代码:
#include <iostream>               //std::cout要用到的头文件 
#include <stdio.h>                //标准输入输出头文件 
 
int main() 
{ 
  printf("Hello,World!--Way 1\n");    //printf语句打印 
  puts("Hello,World!--Way 2");        //puts语句 
  puts("Hello," " " "World!--Way 3"); //字符串拼接 
  std::cout << "Hello,World!--Way 4" << std::endl; //C++教科书上写法 
  return 1;                                        //作为注释 
}
</div>

说明:
D:\HelloWorld>g++ HelloWorld.c++ -o output   //源文件后缀也可为.cpp, .C 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-12Runnable.com 在线测试代码片分享网站
  • 2017-05-12详细介绍 进程、线程和协程的区别
  • 2017-09-18Eclipse安装Tomcat插件
  • 2017-05-12程序员学英语的一个方法
  • 2017-05-12网站分站的实现方法
  • 2017-05-12htaccess语法教程
  • 2017-05-1224种编程语言的Hello World程序
  • 2017-05-12提高编程技能的11个建议
  • 2017-07-22生成密码算法
  • 2017-09-22HTTP状态码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 网络编程之get与post的区别与联系
    • linux系统产生随机数的6中方法
    • php和js编程中的延迟执行效果的代码
    • 改良程序的11技巧分享
    • 简单谈谈GET和POST有什么区别
    • 命令行下的2款网页截图工具推荐
    • git分支的创建、切换、合并及删除操作小结
    • 算法系列15天速成 第十二天 树操作【中】
    • node安装cnpm代替npm
    • 简单谈谈Git中的回滚操作

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有