hello world全集
飞亚股份2014/12/27软件综合 IP:广东
hello world是一个经典的语句。


ActionScript




trace("Hello, world!");

[1]


Ada




with TEXT_IO; procedure HELLO is begin TEXT_IO.PUT_LINE ("Hello, world!"); end HELLO;

[1]


汇编语言



x86 CPU,GNU/Linux,NASM




     section .data msg db 'Hello, world!',0xA len equ $-msg section .text global _start
_start: mov edx,len mov ecx,msg mov ebx,1 mov eax,4 int 0x80 mov ebx,0 mov eax,1 int 0x80


x86 AT&T、Gas


.data
        msg : .string "Hello, world!\n"
        len = . - msg
.text
.global _start

_start:
        movl $len, %edx
        movl $msg, %ecx
        movl $1  , %ebx
        movl $4  , %eax
        int $0x80

        movl $0  , %ebx
        movl $1  , %eax
        int $0x80

[1]


x86 CPUWindowsMASM32




.386 .model flat,stdcall
        option   casemap:none ;========================================================== include     windows.inc include     user32.inc includelib  user32.lib
    include     kernel32.inc includelib  kernel32.lib ;========================================================== .data szCaption db "A MessageBox!", 0 szText db "Hello, world!", 0 ;========================================================== .code start: invoke   MessageBox, NULL, addr szText, addr szCaption, MB_OK
    invoke   ExitProcess, NULL ;========================================================== end start


8086操作系统(nasm)




[BITS 16] org 0x7c00 mov ax,cs mov ds,ax mov es,ax call DispStr jmp $;End Hear DispStr: mov ax, BootMessage mov bp, ax mov cx, 16;How long is the String mov ax, 0x1301 mov bx, 0x000c mov dl, 0 int 0x10 ret BootMessage: db "Hello, world!" times 510-($-$$) db 0x0 dw 0xaa55; Bootable Mark


ASP




<% Response.Write("Hello, world!") %>
[1]
或者简单地写成:


<%= "Hello, world!" %>


AutoIt




MsgBox(1,'','Hello, world!')


AWK




BEGIN { print "Hello, world!" }

[1]


Bash (or sh)




echo 'Hello, world!'
或者:



printf 'Hello, world!\n'
[1]


BASIC

传统版 BASIC(例如 GWBASIC):



10 PRINT "Hello, world!" 20 END
或在提示符输入:



? "Hello, world!"
现代版 BASIC(例如 Quick BASIC):



PRINT "Hello, world!"
以下的语句,在 Quick BASIC 中同样有效:



? "Hello, world!"


BCPL




GET "LIBHDR"

LET START () BE
$(
    WRITES ("Hello, world!*N")
$)



Brainfuck




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



BlitzBasic




Print "Hello, world!" WaitKey


BOO




print "Hello, world!"


C




#include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; }
或者:



#include <stdio.h> int main(void) { puts("Hello, world!"); return 0; }
[1]


C++




#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
或者:



#include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; }
[1]


C++/CLI




int main() { System::Control::WriteLine("Hello, world!"); }


C# (C Sharp)




class HelloWorldApp { static void Main(string[] args) { System.Console.WriteLine("Hello, world!"); } }
[1]
或者(仅用于Microsoft Windows)



class HelloWorldApp { [DllImport("user32.dll")] static extern MessageBox(string title, string message); public static void Main() { MessageBox(null, "Hello, world!"); } }
或者(使用附加的Windows Forms)



using XXXXXXXXXXXXXXXXXrms; class HelloWorldApp { public static void Main() { MessageBox.Show("Hello, world!"); } }


COBOL




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


Common Lisp




;直接输出 "Hello world!" ;或者 (format t "Hello world!~%")
[1]


DOS批处理




@echo Hello, world!
对于MS-DOS 3.0或更低版本:



echo off
cls echo Hello, world!


Linux Shell




echo Hello, world!
[1]


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
[1]


Erlang




    -module(hello).
    -export([hello_world/0]).

    hello_world() -> io:fwrite("Hello, World!\n").



Flowgorithm[编辑]

主条目:Flowgorithm (programming language)






Forth




." Hello, world!" CR

[1]


Fortran




    WRITE(*,*) 'Hello, world!' STOP END
[1]


HTML




Hello World <html> <head> <title> Hello World </title> </head> <body> Hello World </body> </html>
[1]


HQ9+[




H


INTERCAL




PLEASE DO ,1 <- #13 DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #112 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #238 DO ,1 SUB #7 <- #26 DO ,1 SUB #8 <- #248 DO ,1 SUB #9 <- #168 DO ,1 SUB #10 <- #24 DO ,1 SUB #11 <- #16 DO ,1 SUB #12 <- #158 DO ,1 SUB #13 <- #52 PLEASE READ OUT ,1 PLEASE GIVE UP
[1]


Java




public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }
or in tinystruct2.0:



package tinystruct.examples; import org.tinystruct.AbstractApplication; import org.tinystruct.Application; import org.tinystruct.ApplicationException; import XXXXXXXXXXXXXXXXXstem.ApplicationManager; public class hello extends AbstractApplication { @Override public void init() { // TODO Auto-generated method stub this.setAction("say", "say"); } @Override public String version() { // TODO Auto-generated method stub return null; } public String say(String words){ System.out.println(words); return words; } /**
* @param args
* @throws ApplicationException
*/
public static void main(String[] args) throws ApplicationException { // TODO Auto-generated method stub // Praise to the Lord! ApplicationManager.install(new hello()); // to print 'Hello World' ApplicationManager.call("say/Hello World", null); // Hello World // or... Application app=ApplicationManager.get( hello.class.getName()); app.invoke("say", new Object[]{"

Hello, World!

"
}); //

Hello, World!

app.invoke("say", new Object[]{"

Bye!

"
}); //

Bye!

// or... // http://localhost:8080/?q=say/Hello World // XXXXXXXXXXXXXXXXXX/m0ver/tinystruct2.0 } }


JSP




<% out.print("Hello, world!"); %>
[1]
或者简单地写成:



<%="Hello, world!"%>


Lisp




;直接输出 "hello, world" ;或者 (format t "hello, world~%")


Lua




print "Hello, world!"
[1]


Malbolge


('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
`CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>


Mathematica


Hello[] := Print["Hello World!"]
Hello[]

[1]


Metapost[




beginfig(1);
draw (0,0)--(0,10);
draw (0,5)--(5,5);
draw (5,0)--(5,10);
draw (12,0)--(7,0)--(7,10)--(12,10);
draw (12,5)--(7,5);
draw (14,10)--(14,0)--(19,0);
draw (21,10)--(21,0)--(26,0);
draw (28,5)...(30.5,0)...(33,5)...(30.5,10)...cycle;
draw (38,10)--(39.25,0)--(40.5,10)--(41.75,0)--(43,10);
draw (45,5)...(47.5,0)...(50,5)...(47.5,10)...cycle;
draw (52,0)--(52,10);
draw (52,10)..(57,4)..(52,6.5);
draw (52,5)--(57,0);
draw (61,10)--(61,0)--(66,0);
draw (68,10)--(68,0)..(73,5)..cycle;
endfig;
end



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



Nuva




<..直接输出..>
Hello, world!

<..或者..>

<.
  // 不带换行
  ?  "Hello, world!"

  // 或者

  // 带换行
  ?? 'Hello, world!'
.>



Objective-C




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


OCaml




let main () = print_endline "Hello world!";;


Pascal




program Hello;{此行可以省略} begin writeln('Hello, world!'); end.
[1]


Perl




#!/usr/bin/env perl print "Hello, world!\n";
Perl 5.10(含)以后版本:



#!/usr/bin/env perl use 5.010; say "Hello, world!";
[1]


PHP




<?php echo 'Hello, world!';//通常使用這個,比 print 少一個字元 print 'Hello, world!'; ?>
或者



<?= "Hello World!"?>


Pike




#!/usr/local/bin/pike
int main()
{
    write("Hello, world!\n");
    return 0;
}



PL/I




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



Prolog




goal write("hello,world!").


Python

适用于Python 2:



#!/usr/bin/env python print "Hello, world!"
适用于Python 3:



#!/usr/bin/env python print("Hello, world!")
[1]


REXX




say "Hello, world!"



Ruby




#!/usr/bin/ruby puts "Hello, world!"
[1]


Sbyke Laborana




INIT min:1001
Om:"Hello, world!"



Scheme




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


Scratch

主条目:Scratch (编程语言)






sed

(需要至少一行输入)



sed -ne '1s/.*/Hello, world!/p'



Seed7




$ include "seed7_05.s7i";

  const proc: main is func
    begin
      writeln("Hello, world!");
    end func;



Smalltalk




Transcript show: 'Hello, world!'


Small Basic


TextWindow.WriteLine("Hello, world!")



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;



第二种




SELECT 'hello, world';



第三种




print 'hello,world!'


Swift


println("Hello, World!")



Tcl









#!/usr/local/bin/tcl


puts "Hello, world!"



TScript




? "Hello, world!"



Turing




put "Hello, world!"



UNIX-style shell

程序中的/bin/sh可改为您使用的shell



#!/bin/sh echo 'Hello, world!'


bc


#!/usr/bin/bc -q
print "Hello World"
quit



dc


#!/usr/bin/env dc
[Hello World]p



Wiki


<includeonly>Hello, World!</includeonly>




GUI



Delphi




program HelloWorld; uses Dialogs; begin ShowMessage('Hello, World!'); end.


Nuva




<.
  XXXXXXXXXXXXowMessage('Nuva', 'Hello, world!', ['OK'])
.>



Visual Basic




MsgBox "Hello, world!" '或者 Print "Hello, world!"


Visual FoxPro




? "Hello, world!"


X11

用一个程序



xmessage 'Hello, world!'

使用Qt



#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, world!"); label.show(); return app.exec(); }
C 和 GTK+



#include <gtk/gtk.h> int main(int argc, char * args[]) { GtkWidget * win, * label; gtk_init(& argc, & args); label = gtk_label_new("Hello, world!"); win = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_container_add(GTK_CONTAINER(win), label); gtk_widget_show_all(); gtk_main(); return 0; }
用C++和gtkmm 2



#include <iostream> #include <gtkmm/main.h> #include <gtkmm/button.h> #include <gtkmm/window.h> using namespace std; class HelloWorld : public Gtk::Window { public: HelloWorld(); virtual ~HelloWorld(); protected: Gtk::Button m_button; virtual void on_button_clicked(); }; HelloWorld::HelloWorld() : m_button("Hello, world!") { set_border_width(10); m_button.signal_clicked().connect(SigC::slot(*this, &HelloWorld::on_button_clicked)); add(m_button); m_button.show(); } HelloWorld::~HelloWorld() {} void HelloWorld::on_button_clicked() { cout << "Hello, world!" << endl; } int main(int argc, char *argv[]{ Gtk::Main kit(argc, argv); HelloWorld helloworld; Gtk::Main::run(helloworld); }


Java




import XXXXXXXt.*; import XXXXXXXt.event.*; public class HelloFrame extends Frame { HelloFrame(String title) { super(title); } public void paint(Graphics g) { super.paint(g); java.awt.Insets ins = this.getInsets(); g.drawString("Hello, World!", ins.left + 25, ins.top + 25); } public static void main(String args []) { HelloFrame fr = new HelloFrame("Hello"); fr.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit( 0 ); } } ); fr.setResizable(true); fr.setSize(500, 100); fr.setVisible(true); } }


Java Applet

Java Applet用于HTML文件。
HTML代码:



<html> <head> <title>Hello World</title> </head> <body> HelloWorld Program says: <applet code="XXXXXXXXXXXXXass" width="600" height="100"> </applet> </body> </html>
Java代码:



import java.applet.*; import XXXXXXXt.*; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString("Hello, world!", 100, 50); } }


JavaScript

JavaScript是一种脚本语言。最广泛用于HTML文件中,也可以用在其它宿主环境下,比如Microsoft? Windows? 脚本宿主(WSH)和一些web服务环境。
用于HTML中:



alert("Hello, World!"); //或者 document.write("Hello, World!");
用于WSH中:



WScript.Echo("Hello, World!");


PostScript

PostScript是一种专门用来创建图像的语言,常用于打印机。



/font /Courier findfont 24 scalefont
font setfont
100 100 moveto
(Hello World!) show
showpage



XAML




<Page xmlns="XXXXXXXXXXXXXXXXXXXXXXXXXXXX/winfx/2006/xaml/presentation" xmlns:x="XXXXXXXXXXXXXXXXXXXXXXXXXXXX/winfx/2006/xaml" x:Class="XXXXXXXXXXXXXge1" > <Button Click="HelloWorld" Name="Button1">Click Here</Button> </Page>
接着使用 C# 建置



using System; using System.Windows; using XXXXXXXXXXXXXXXXXntrols; namespace XAMLSample { public partial class Page1 : Page { void HelloWorld(object sender, RoutedEventArgs e) { MessageBox.Show("Hello, world!"); } } }


易语言


.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
信息框 (“Hello, World!”, 0, )
来自:计算机科学 / 软件综合
5
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
slngen
9年4个月前 IP:四川
737079
这是需要多大的毅力这么无聊==
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
1176764177
9年4个月前 IP:北京
737131
表示看到c 和c艹很亲切啊
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
回忆
9年4个月前 IP:广东
737193
看到JAVA很亲切!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
20!Dopaminor
9年4个月前 IP:广东
737204
引用 回忆:
看到JAVA很亲切!
java不带换行的吗,看的好晕啊
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}