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. 单节点下使用docker部署consul

    部署consul 目前Consul使用的版本是: v1.0.1 本教程适用于刚刚开始学习consul并简单使用consul的同学,可以在短时间内了解conusl,配合官方文档https://www.c ...

  2. hdu 1496 Equations hash表

    hdu 1496 Equations hash表 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1496 思路: hash表,将原来\(n^{4}\)降 ...

  3. Oracle table names are case sensitive (normally all uppercase)

    oracle_fdw error desc: postgres=# select * from test; ERROR:  Oracle table "sangli"." ...

  4. 独家探寻阿里安全潘多拉实验室,完美越狱苹果iOS11.2.1

    知道如何从攻击的视角去发现漏洞,才能建立更安全的体系,促进了整个生态的良性发展.以阿里安全潘多拉实验室为例,在对移动系统安全研究的过程中,把研究过程中发现的问题上报给厂商,促进系统安全性的提升. 小编 ...

  5. Linux用户管理的复习时间

    所谓三天不练手生,你还记得关于Linux用户管理的所有知识吗?现在就来跟我一起复习一下吧! 1.常用配置文件 用户信息文件: /etc/password 密码文件: /etc/shadow 用户组文件 ...

  6. Opticks依赖库的下载和编译

    最近下载Opticks的代码编译,用其自带的retrieve-dependencies.bat下载依赖库,总是提示缺少模块. 分析了一下错误原因,根据命令窗的提示,手动下载如下配置文件: https: ...

  7. 从零开始构建docker基础镜像

    段子 今年基本已经结束了,我问了很多朋友今年挣钱了没?大多朋友都有挣,而且挣得五花八门:有挣个屁的,有挣个锤子的,有挣个毛的,更有甚者挣个妹的,奢侈之极!最恐怖的是挣个鬼的!有的还可以,挣个球,下午我 ...

  8. python glob fnmatch 用于文件查找操作

    參考: http://python.jobbole.com/81552/:Python模块学习:glob文件路径查找 http://blog.csdn.net/suiyunonghen/article ...

  9. UVA - 11396 Claw Decomposition(二分图染色)

    题目大意:给你一张无向图,每一个点的度数都是3. 你的任务是推断是否能把它分解成若干个爪(每条边仅仅能属于一个爪) 解题思路:二分图染色裸题.能够得出:爪的中心点和旁边的三个点的颜色是不一样的 #in ...

  10. python 创建列表和向列表添加元素方法

    今天的学习内容是python中的列表的相关内容. 一.创建列表 1.创建一个普通列表 >>> tabulation1 = ['大圣','天蓬','卷帘'] >>> ...