Hello World ,中文意思:你好,世界。世界上的第一个程序就是Hello World,由Brian Kernighan创作。

Hello, world"程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,“hello, world”的中文意思是“世界,你好”。这个例程在Brian Kernighan 和Dennis M. Ritchie合著的《The C Programme Language》使用而广泛流行。因为它的简洁,实用,并包含了一个该版本的C程序首次出现在1974年Brian Kernighan所撰写的《Programming in C: A Tutorial》
printf("hello,world\n");
实际上将“Hello”和“World”一起使用的程序最早出现于1972年,出现在贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中:
main(){
    extern a,b,c;
    putchar(a);putchar(b);putchar(c);putchar('!*n');
}
a'hell';
b'o,w';
c'orld';
最初的"hello, world"打印内容有个标准,即全小写,有逗号,逗号后空一格,且无感叹号。不过沿用至今,完全遵循传统标准形式的反而很少出现。[1] 
我们刚开始接触计算机语言大多从Hello world 开始,下面是各种语言的Hello world program:
 

AAuto

import win;//导入窗口支持库
import console;//导入控制台支持库
//两个斜杠开始表示注释语句:在控制台显示信息
console.log("Hello,world!");
//弹出一个消息对话框
win.msgbox("Hello,world!","我的第一个程序")
//关闭控制台
console.close();

ActionScript 3

package{
    import flash.display.Sprite;
    public class Main extends Sprite{
        public function Main(){
            trace("Hello,World");
        }
    }
}

Ada

with Ada.Text_Io;useAda.Text_Io;
procedureHellois
begin
Put_Line("Hello,world!");
endHello;

AmigaE

PROCmain()
WriteF('Hello,World!')
ENDPROC

APL

'HelloWorld'

ASP

<%response.write "Hello,world!"%>

D语言

import std.stdio;
int main(char[][]args)
{
writefln("
Hello World
!");
return0;
}

汇编

Accumulator-only architecture: DEC PDP-8, PAL-III assembler
See the Example section of the PDP-8 article.
Accumulator + index register machine: MOS 6502, CBM, ca65 asm
MSG:.ASCIIZ"Hello,world!"
LDX#0
LDAMSG,X;loadinitialchar
@LP:JSR$FFD2;CHROUTCBMKERNAL
INX
LDAMSG,X
BNE@LP
RTS
Accumulator/Indexmicrocodedmachine:DataGeneralNova,RDOS
SeetheexamplesectionoftheNovaarticle.
Expandedaccumulatormachine:Intelx86,MS-DOS,TASM
MODELSMALL
IDEAL
STACK100H
DATASEG
MSGDB'Hello,world!$'
CODESEG
MOVAX,@data
MOVDS,AX
MOVDX,OFFSETMSG
MOVAH,09H;DOS:outputASCII$string
INT21H
MOVAX,4C00H
INT21H
END
General-purpose-register CISC: DECPDP-11, RT-11, MACRO-11
.MCALL.REGDEF,.TTYOUT,.EXIT
.REGDEF
HELLO:MOV#MSG,R1
MOVB(R1),R0
LOOP:.TTYOUT
MOVB+(R1),R0
BNELOOP
.EXIT
MSG:.ASCIZ/HELLO,WORLD!/
.ENDHELLO
CISC:VAX,VMS,MACRO32
.titlehello
term_name:.ascid/SYS$INPUT/
term_chan:.blkw1
out_iosb:.blkq1
msg:.asciz/Hello,world!/
.entrystart,0
;establishachannelforterminalI/O
$assign_sdevnam=term_name,-
chan=term_chan
blbcr0,error
;queuetheI/Orequest
$qio_schan=term_chan,-
func=#io$_writevblk,-
iosb=out_iosb,-
p1=msg,-
p2=#13
blbcr0,error
$exit_s;normalexit
error:halt;errorcondition
.endstart

AWK

BEGIN{print"Hello,world!"}

BASIC

PRINT"HELLOWORLD"

MS BASIC

(traditional, unstructured)
PRINT"Hello,world!"
END

TI-BASIC

isp"Hello,world!"

Structured BASIC

print"Hello,world!"

BCPL

GET"LIBHDR"
LETSTART()BE
$(
WRITES("Hello,world!*N")
$)

BF

++++++++++[>+++++++>++++++++++>+++>+<<<<-]
>++.>+.+++++++..+++.>++.<<+++++++++++++++.
>.+++.------.--------.>+.>.

C/C++

int main(void)
{
    puts("HelloWorld");
    return 0;
}

C

#include <stdio.h>

int main(void)
{
    printf("Hello,world!\n");
    return 0;
}

C++

#include <stdlib.h>

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello,world!" << endl;
    system("pause");
    return 0;
}

C#

using System;

class HelloWorldApp
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Helloworld!");
                Console.Read();
    }
}

Clean

modulehello
Start::String
Start="Hello,world"

CLIST

PROC 0
WRITE Hello, World!

COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY "Hello, world!".
STOP RUN.

Common Lisp

(format t "Hello world!~%")

Eiffel

class HELLO_WORLD
creation
make
feature
make is
local
io:BASIC_IO
do
!!io
io.put_string("%N Hello, world!")
end -- make
end -- class HELLO_WORLD

Erlang

-module(hello).
-export([hello_world/0]).
hello_world() -> io:fwrite("Hello, world!\n").

Forth

." Hello, world!" CR

Fortran

PROGRAMHELLO
WRITE(*,10)
10FORMAT('Hello,world!')
STOP
END

Google Go

package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}

Haskell

module HelloWorld (main) where
main = putStr "Hello World\n"

Iptscrae

ON ENTER {
"Hello, " "World!" & SAY
}

Java

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("HelloWorld!");
    }
}

JavaScript

(function(){

alert("HelloWorld!");

})
();

KL

operator entry ()
{
report("hello, world")
}

LOGO

PR "HELLO,WORLD

Lua

print"Hello,world!"

MIXAL

TERM EQU 19 the MIX console device number
ORIG 1000 start address
START OUT MSG(TERM) output data at address MSG
HLT halt execution
MSG ALF "MIXAL"
ALF " HELL"
ALF "O WOR"
ALF "LD "
END START end of the program

MSDOS batch

@echo hello world
@pause

OCaml

let _ =
print_endline "Hello world!";;
OPL
PROC hello:
PRINT "Hello, World"
ENDP

Objective-C

#import <Foundation/Foundation.h>
int main(int argc, const char* argv[])
{
    @autoreleasepool{
        NSLog(@"Hello,World!");
    }
    return0;
}

Pascal

programhello_world;
begin
writeln('HelloWorld!');
end.

Perl

print "Hello, world!\n";

PHP

<?php
print("Hello,world!");
?>
或者:
<?php
echo"Hello,world!";
?>

Pike

#!/usr/local/bin/pike

intmain(){
write("Hello,world!\n");
return0;
}

PL/I

Test: procedure options(main);
declare My_String char(20) varying initialize('Hello, world!');
put skip list(My_String);
end Test;

Python

#3.0以下版本:
print"Hello,world!"
#3.0及其以上版本:
print('Hello,world')

REXX

alsoNetRexxand Object REXX
say "Hello, world!"

Ruby

print"Hello,world!\n"

RPGLE

D Vc_Hello s 100A
C Eval Vc_Hello = 'Hello World!'
C DSPLY Vc_Hello

Sather

class HELLO_WORLD is
main is
#OUT+"Hello World\n";
end;
end;

Scheme

(display "Hello, world!")
(newline)

Sed

(requires at least one line of input)
sed -ne '1s/.*/Hello, world!/p'

Self

'Hello, World!' uppercase print.

Smalltalk

Transcript show: 'Hello, world!'

SML

print "Hello, world!\n";

SNOBOL

OUTPUT = "Hello, world!"
END

SQL

数据库操作版
create table MESSAGE(TEXT char(15));
insert into MESSAGE(TEXT) values('Hello,world!');
select TEXT from MESSAGE;
drop table MESSAGE;
简单版
print'Hello,World.'

StarOffice Basic

sub main
print "Hello, World"
end sub

swift

println("Hello,world")

Tcl

puts "Hello, world!"

Turing

put "Hello, world!"

UNIX-style shell

echo 'Hello, world!'

Romanian pseudocode

(UBB Cluj-Napoca)Algoritmul Salut este:
fie s:="Hello, world";
tipareste s;
sf-Salut
 
 
 
 
 
 
 
 
 
 
 
 

hello world 为什么我们看到学习中有这一句话!!!的更多相关文章

  1. Java新人学习(li)

    一.项目中搭配使用SVN和Git 安装SVN:安装熟悉Git:安装maven,修改setting.xml文件:安装eclipse,配置jdk.maven路径: 建立自己的Git仓库,熟悉常用的Git命 ...

  2. #20145205 《Java程序设计》第5周学习总结

    教材学习内容总结 1.java中的错误都会被包装为对象这是书上的一句原话,我的理解就是,在java这个大环境中,就像是流水线工厂一样,代码的编译就是进行流水线作业,代码输进来,开始的时候就是打包封装, ...

  3. 一起来学习DOJO吧--序

    DOJO的官方站点http://dojotoolkit.org/ DOJO是一套完整的javascript解决方案,从UI到类库都提供了全覆盖的支持. DOJO是一套很重的框架,在运用到项目中前请谨慎 ...

  4. JavaScript学习之cookies

    使用JavaScript操作cookies 一.什么是cookies? cookies是一种对客户端硬盘的数据进行存取的技术,这种技术能够让网站把少量的数据存储到客户端的硬盘,同时也能够从客户端的硬盘 ...

  5. C++学习之路,漫长而遥远

    一.C/C++语言 如果你的基础很差, 建议不要一开始就学C++语言,从C开始学起,对程序有个初步的认识,循序渐进.C语言的书嘛,先买一本 300 页以内的,把书中的每一个例子都通过键盘敲打进去到 V ...

  6. (转)一步一步学习PHP(4)——函数

    相信每个人在学习PHP之前至少都有着一定的C语言,或者是C++/Java/C#等其他语言的基础,所以在这里也不从头开始说起,只是来谈谈PHP方法的独特之处. 1. 解决作用域问题 在上一节谈到了PHP ...

  7. 01-Java学习笔记

    本系列笔记由常彦博整理,请知悉 目  录 一. Java技术基础.................................................................... ...

  8. JSP的学习(6)——九大隐式对象及其out对象

    本篇将介绍JSP中的九大隐式对象,并重点介绍其中的out对象. 我们在之前的博客<JSP的学习(1)——基础知识与底层原理>一文中已经知道,JSP最终要被翻译和转换成Servlet,在转换 ...

  9. Linux IPC(Inter-Process Communication,进程间通信)之管道学习

    1.标准流管道 管道操作支持文件流模式,用来创建链接还有一个进程的管道,通过函数popen和pclose popen的详细介绍在本blog:Linux 多进程学习中有具体介绍 2.无名管道(PIPE) ...

随机推荐

  1. StringUtils工具类常用方法汇总1(判空、转换、移除、替换、反转)

      Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方 ...

  2. Webapi调用

    C# webapi 路由名称不能跟area名称相同,否则出现404 action找不到的问题???

  3. JavaWeb框架_Struts2_(六)----->Struts2的输入校验

    1. 输入校验章节目录 输入校验概述 客户端校验 服务器端校验 手动编程校验 重写validate方法 重写validateXxx()方法 输入校验流程 校验框架校验 Struts2 内置的校验器 常 ...

  4. (译)ABP之依赖注入

    原文地址:https://aspnetboilerplate.com/Pages/Documents/Dependency-Injection 什么是依赖注入 传统方式的问题 解决方案 构造函数注入 ...

  5. javascript算法题判断输入年份是否是闰年

    用户输入一个年份,判断这个年是否是闰年.判断闰年条件:① 非整百年数除以4,无余为闰,有余不闰:② 整百年数除以400,无余为闰,有余不闰.比如:2000年,整百数年,就要用②公式,除以400,无余数 ...

  6. UWP 显示图片到Image控件

    要想显示图片,前提是要有一个空间的啦 <Image x:Name="imageHidden"/> 然后一个响应选择图片得事件,注意使用asynchronous方法哦 F ...

  7. UWP 用Thumb 控件仿制一个可拖动悬浮 Button

    参考了 http://www.cnblogs.com/zhanggaoxing/p/6403430.html,并加以改进. 最终效果::: Thumb 的原生事件 DragStarted,DragDe ...

  8. java.util.HashSet, java.util.LinkedHashMap, java.util.IdentityHashMap 源码阅读 (JDK 1.8)

    一.java.util.HashSet 1.1 HashSet集成结构 1.2 java.util.HashSet属性 private transient HashMap<E,Object> ...

  9. .NET版支付宝商户会员卡接入

    最近公司计划对接支付宝会员卡功能,而任务恰巧由领导安排给我这边,小弟之前也未做过支付宝接口,研究了三天,终于将支付宝会员卡API接口大体上调通了,现将其整理下,以供参考. 蚂蚁金服开发平台-商户会员卡 ...

  10. python爬虫(七)_urllib2:urlerror和httperror

    urllib2的异常错误处理 在我们用urlopen或opener.open方法发出一个请求时,如果urlopen或opener.open不能处理这个response,就产生错误. 这里主要说的是UR ...