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. js 获取每月有几周,根据年月周获取该周从周一到周日的日期等方法

    本文基于react-native 本人在用react-native写一个关于课程表的APP时需要课程表按照日期周期显示,网上查了许多方法,都没有达到自己想要的效果,根据一些方法的参考,再根据自己思维写 ...

  2. xampp 出现403 无法访问问题(已解决)

    最近重新安装xampp,配置虚拟主机做本地测试,但是总是出现服务器无法访问,权限不够的提示. 查找error文件后排查错误,发现是权限的问题.具体错误如下: 重新查看配置文件httpd.conf,才发 ...

  3. listview优化加强版

    import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory; ...

  4. Django框架中的model(操作数据库)

    什么是ORM ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复 ...

  5. POJ 1151 Wormholes spfa+反向建边+负环判断+链式前向星

    Wormholes Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 49962   Accepted: 18421 Descr ...

  6. 来个Button看一看

    0.目录 1.前言 2.基本属性与方法 3.点点更健康 4.我的Button有点多 5.震惊!TextView竟然... 1.前言 每次写代码总会忘记一些东西,又要重新Goooooooooogle,好 ...

  7. Solr6.5.0配置中文分词器配置

    准备工作: solr6.5.0安装成功 1.去官网https://github.com/wks/ik-analyzer下载IK分词器 2.Solr集成IK a)将ik-analyzer-solr6.x ...

  8. 入门vue----(vue的安装)

    1.安装node.js 2.基于node.js,利用淘宝npm镜像安装相关依赖 在cmd里直接输入:npm install -g cnpm –registry=https://registry.npm ...

  9. Winform开发框架中工作流模块之审批会签操作(2)

    前面随笔介绍了请假申请单和报销申请单两个不同的业务表单的流程处理,一个是单表信息,一个包含明细的主从表信息,后者包含了条件流程的处理,在流程审批中,一般还有一种流程处理就是会签的操作,会签处理是几个审 ...

  10. jquery技巧小结

    由于主要还是负责后端,所以前端很多东西都不熟悉,jQuery作为web开发必备技能,有很多知识点,老是记不清楚,所以在这边整理一下. 1.加载页面后执行 $(function(){ //程序段 }) ...