Hello worldプログラムの一覧
| プログラミング言語の比較 |
| 比較全般 |
| 基本文法 |
| 文字列演算 |
| 文字列関数 |
|
|
| 評価戦略 |
| Hello world |
|
|
| CとC++の互換性 |
| CとPascalの比較 |
| C++とJavaの比較 |
| C#とJavaの比較 |
| C#とVisual Basic .NETの比較 |
Hello worldプログラムの一覧(ハローワールドプログラムのいちらん)は各言語のHello worldプログラムの記述例の一覧である。
[編集] CUI/CLIによる記述
CUI/CLIでの記述は以下のようになる。
[編集] ABAP
ABAPによる記述は以下のようになる。
WRITE / 'Hello, world!'.
[編集] ActiveBasic
ActiveBasicによる記述は以下のようになる。
#prompt Print "Hello, world"
[編集] Ada
Adaによる記述は以下のようになる。
with Ada.Text_Io; use Ada.Text_Io; procedure Hello is begin Put_Line ("Hello, world!"); end Hello;
[編集] ALGOL 60
ALGOL 60による記述は以下のようになる。なお、文字列出力の副作用を持つ標準手続きoutstringは定義ずみであるとする。
基準言語
procedure hello (channel) ;
value channel ;
integer channel ;
begin
outstring (channel, 'Hello, world!')
end hello ;
金物での表現 (例)
.PROCEDURE HELLO (CHANNEL) ;
.VALUE CHANNEL ;
.INTEGER CHANNEL ;
.BEGIN
OUTSTRING (CHANNEL, .'Hello, world!')
.END HELLO ;
[編集] APL
APLによる記述は以下のようになる。
'Hello, world!'
[編集] AWK
AWKによる記述は以下のようになる。
BEGIN { print "Hello, world!" }
[編集] B
Bによる記述は以下のようになる。
main( ) {
putchar('Hello, world!*n');
}
[編集] BASIC
BASICによる記述は以下のようになる。
古いBASIC(N88-BASICなど)
10 PRINT "Hello, world!" 20 END
現在のBASIC(QuickBASICなど)
PRINT "Hello, world!"
[編集] BCPL
BCPLによる記述は以下のようになる。
GET "LIBHDR"
LET START () BE
$(
WRITES ("Hello, world!*N")
$)
[編集] Befunge
Befungeによる記述は以下のようになる。
"!dlrow olleH">v
,:
^_@
[編集] Boo
Booによる記述は以下のようになる。
print "Hello, World!"
[編集] BrainCrash
0バイトのソースコードは、Hello, World!と表示する。
[編集] Brainfuck
Brainfuckによる記述は以下のようになる。
+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-. ------------.<++++++++.--------.+++.------.--------.>+.
[編集] C
Cによる記述は以下のようになる。
#include <stdio.h> #include <stdlib.h> int main (int argc, char **argv) { puts ("Hello, World!") ; return EXIT_SUCCESS ; }
[編集] C++
C++による記述は以下のようになる。
#include <cstdlib> #include <iostream> int main () { std::cout << "Hello, world!" << std::endl ; return EXIT_SUCCESS ; }
[編集] C#
C#による記述は以下のようになる。
class HelloWorldApp { static void Main() { System.Console.WriteLine("Hello, world!"); } }
[編集] Ceylon
Ceylonによる記述は以下のようになる。
void hello() { writeLine("Hello World!"); }
[編集] Clojure
Clojureによる記述は以下のようになる。
(println "Hello, world!")
[編集] COBOL
COBOLによる記述は以下のようになる(自由書式の場合)。
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY "Hello, world!". STOP RUN.
[編集] Common Lisp
Common Lispによる記述は以下のようになる。
(format t "Hello, world!~%")
[編集] Concurrent Clean
Concurrent Cleanによる記述は以下のようになる。
module HelloWorld Start = "Hello, world!"
[編集] D
Dによる記述は以下のようになる。
private import std.stdio; void main() { writeln("Hello, world!"); }
[編集] Dart
Dartによる記述は以下のようになる。
main() {
print('Hello, Dart!');
}
[編集] Eiffel
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
Erlangによる記述は以下のようになる。
-module(hello).
-export([hello_world/0]).
hello_world() -> io:fwrite("Hello, World!\n").
[編集] Fantom
Fantomによる記述は以下のようになる。
class Hello { static Void main() { echo("Hello, World!") } }
[編集] Forth
Forthによる記述は以下のようになる。
.( Hello, world!) CR
[編集] FORTRAN
FORTRAN77による記述は以下のようになる。
WRITE(*,10)
10 FORMAT('Hello, World!')
STOP
END
[編集] Fortran
Fortran90による記述は以下のようになる。
program main print *,"Hello, World!" end program main
[編集] Go
Goによる記述は以下のようになる。
package main
import "fmt"
func main() {
fmt.Print("Hello, World!\n")
}
[編集] Groovy
Groovyによる記述は以下のようになる。
print 'Hello, World!'
[編集] Haskell
Haskellによる記述は以下のようになる。
main = interact $ const "Hello,World!\n"
[編集] HMMMML2
HMMMML2以降による記述は
ptint "Hello World"
p"Hello World"
でも超好意的解釈により
print "Hello World";
となって実行される。
[編集] HQ9+
HQ9+による記述は以下のようになる。
H
[編集] HSP
HSPによる記述は以下のようになる。
mes "Hello World"
または
print "Hello World"
[編集] Icon
Iconによる記述は以下のようになる。
procedure main (args)
write ("Hello, World!")
end
[編集] Io
Ioによる記述は以下のようになる。
"Hello, world!" print
[編集] INTERCAL
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
[編集] Java
Javaによる記述は以下のようになる。
public class Hello{ public static void main(String[] args){ System.out.println("Hello, world!"); } }
[編集] Kotlin
Kotlinによる記述は以下のようになる。
fun main (args : Array<String>) {println ("Hello, world!")}
[編集] KEMURI
KEMURIによる記述は以下のようになる。
`|
[編集] LISP
LISPによる記述は以下のようになる。
(format t "Hello, World\n")
[編集] LOGO
LOGOによる記述は以下のようになる。
TO HELLO PRINT [Hello, world!] END
[編集] LSL
LSLによる記述は以下のようになる。
default
{
state_entry()
{
llSay(0, "Hello, World!");
}
}
[編集] Lua
Luaによる記述は以下のようになる。
print "Hello, world!"
[編集] Malbolge
Malbolgeによる記述は以下のようになる。
(=<`@?>~6Z:z2VU/.R?10/.-,+*)('&%$#"!~}|{z]Kwvut3EqpiAmlONi
[編集] Mana
Manaによる記述は以下のようになる。
action HelloWorldActor::init
{
print("Hello, world!\n");
}
[編集] Mathematica
Mathematicaによる記述は以下のようになる。
Print["Hello, world"]
[編集] MATLAB
MATLABによる記述は以下のようになる。
printf ('Hello, world!\n')
[編集] Mind
Mindによる記述は以下のようになる。
挨拶とは、 「ようこそ、世界へ!」と表示して、改行すること。 メインとは、 挨拶すること。
[編集] Modula-2
Modula-2による記述は以下のようになる。
MODULE HellowWorld;
FROM InOut IMPORT WriteString, WriteLn;
BEGIN
WriteString('Hello, world!');
WriteLn
END HellowWorld.
[編集] MONAmona
MONAmonaによる記述は以下のようになる。
NNNNNNNNNNnMNNNNNNNMNNNNNNNNNNMNNNMNOOOOAaMNNoMNoNNNNNNNoo NNNoMNNoOONNNNNNNNNNNNNNNoMoNNNoAAAAAAoAAAAAAAAoMNoMo
[編集] Mops
Mopsによる記述は以下のようになる。
: hello ( -- ) ." Hello Forth-World!" cr ;
[編集] Mova
Movaによる記述は以下のようになる。
print "Hello, world!";
[編集] MS-DOSバッチファイル
MS-DOSバッチファイルによる記述は以下のようになる。
@ECHO OFF ECHO Hello, world!
もしくは
@ECHO Hello, world!
MS-DOS 3.0以前では
ECHO OFF CLS ECHO Hello, world!
[編集] OCaml
OCamlによる記述は以下のようになる。
print_endline "Hello, world!";;
[編集] Ook!
Ook!による記述は以下のようになる。
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook? Ook! Ook.
[編集] Pascal
Pascalによる記述は以下のようになる。
program Hello(output); begin writeln('Hello, world!') end.
[編集] Perl
Perlによる記述は以下のようになる。
print "Hello, world!\n";
以下のような記述も可能である。
''=~('(?{'.('[[).[|`%,,/`[/[@$'^'+)@@/^(@@@@@,@),@').'! "})')
[編集] Pxem
Pxemによる記述はファイル名をコードとして解釈できるため、以下のようになる。
Hello, world!.pxe
[編集] PL/I
PL/Iによる記述は以下のようになる。
Test: procedure options(main);
put skip list('Hello, world!');
end Test;
[編集] Prolog
Prologによる記述は以下のようになる。
goal :-
write('hello, world!\n').
[編集] Python
Pythonによる記述は以下のようになる。
print "Hello, world!"
[編集] Q
Qによる記述は以下のようになる。
hello = writes "Hello, world!\n"; hello;
[編集] REXX
REXXによる記述は以下のようになる。
/* A comment line at topmost of the script is not a part of program, but telling the shell that this is a REXX program, not a batch. */ say "Hello, world!"
[編集] Ruby
Rubyによる記述は以下のようになる。
puts "Hello, world!"
[編集] Scala
Scalaによる記述は以下のようになる。
object HelloWorld extends Application {
println("Hello, world!")
}
[編集] Scheme
Schemeによる記述は以下のようになる。
(display "Hello, world!") (newline)
[編集] sed
sedによる記述は以下のようになる。 実行方法:
- $ sed -f hello.sed hello.sed
(hello.sed の内容は以下の通り, 2番目の hello.sed は 1byte以上のファイルであれば何でもよいが、存在を仮定できる hello.sed を例示した)
#n 1i\ hello, world!
[編集] SKILL
SKILLによる記述は以下のようになる。
C言語似の書法:
println("Hello, world!")
S式での書法:
(println "Hello, world!")
[編集] Smalltalk
Smalltalkによる記述は以下のようになる。
Transcript show: 'Hello, world!'
[編集] SNOBOL
SNOBOLによる記述は以下のようになる。
OUTPUT = "Hello, world!" END
[編集] SQL
SQLによる記述は以下のようになる。
SELECT 'hello world' FROM dual; SELECT 'hello world';
[編集] Squirrel
Squirrelによる記述は以下のようになる。
print("Hello, world!")
[編集] Standard ML
Standard MLによる記述は以下のようになる。
print "Hello,world!";
[編集] Tcl
Tclによる記述は以下のようになる。
puts "Hello, world!"
[編集] UNIX シェルスクリプト
UNIX シェルスクリプトによる記述は以下のようになる。
echo 'Hello, world!'
[編集] Unlambda
Unlambdaによる記述は以下のようになる。
`r`````````````.H.e.l.l.o.,. .w.o.r.l.d.!.a
[編集] Visual Basic .NET
Visual Basic .NETによる記述は以下のようになる。
Public Class HelloWorldApp Shared Sub Main() System.Console.WriteLine("Hello, World!") End Sub End Class
[編集] Whitespace
Whitespaceによる記述は以下のようになる。
上記をスペースをS, タブをTで表現した場合は以下のようになる。
SSSTSSTSSS T SSSSSTTSSTST T SSSSSTTSTTSS T SSSSSTTSTTSS T SSSSSTTSTTTT T SSSSSTSTTSS T SSSSSTSSSSS T SSSSSTTTSTTT T SSSSSTTSTTTT T SSSSSTTTSSTS T SSSSSTTSTTSS T SSSSSTTSSTSS T SSSSSTSSSST T SSSSSTSTS T SS
[編集] Windows Script Host
Windows Script Hostによる記述は以下のようになる。 以下の内容を拡張子が.wsfのファイルに保存しWindows Script Hostを使って実行する。Windows Based Script Hostを用いればGUIで実行することも可能である。
[編集] JScript
JScriptによる記述は以下のようになる。
<?xml version="1.0"?>
<job>
<script language="JScript">
<![CDATA[
WScript.Echo("Hello, World!");
]]>
</script>
</job>
[編集] VBScript
VBScriptによる記述は以下のようになる。
<?xml version="1.0"?>
<job>
<script language="VBScript">
<![CDATA[
WScript.Echo("Hello, World!")
]]>
</script>
</job>
[編集] PerlScript
PerlScriptによる記述は以下のようになる。
<?xml version="1.0"?>
<job>
<script language="PerlScript">
<![CDATA[
&WScript->Echo("Hello, World!");
]]>
</script>
</job>
[編集] MSIL
MSILによる記述は以下のようになる。
.assembly helloworld{}
.method public static void hoge() cil managed
{
.entrypoint
ldstr "Hello, World"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
[編集] Tenems
Tenemsによる記述は以下のようになる。
<hello> extends object {
<Main> static public routine int () {
Console.WriteLine("Hello, world!");
return 0;
}
}
[編集] アセンブリ言語
[編集] 680x0 MPU, Human68k, HAS.x
680x0 MPU, Human68k, HAS.xによる記述は以下のようになる。
pea.l (mes,pc) dc.w $ff09 ; DOS _PRINT addq.l #4,sp dc.w $ff00 ; DOS _EXIT mes: dc.b 'Hello, world!',0
[編集] CASL
CASLによる記述は以下のようになる。
OUT TEXT,LEN
LEN DC 12
TEXT DC 'HELLO
world!'
[編集] CASLⅡ
CASLⅡによる記述は以下のようになる。
;Output "Hello, World!" program
MAIN START
OUT BUF,LEN
RET
BUF DC 'Hello, World!'
LEN DC 13
END
[編集] PowerPC CPU, Mac OS, Fantasm
PowerPC CPU, Mac OS, Fantasmによる記述は以下のようになる。
lwz r3,hello(rtoc)
Xcall DrawString
blr
hello: pstring "Hello, world!"
[編集] x86 CPU, Linux, NASM
x86 CPU, Linux, NASMによる記述は以下のようになる。
; "Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). ; Enter this into "hello.asm" then type: ; "nasm -f elf hello.asm" ; "ld hello.o -o hello" ; "./hello" section .data ;data section declaration msg db 'Hello World!',0AH len equ $-msg ;string length section .text ;code section declaration global _start ;entry point (start of execution) _start: mov edx,len ;string length mov ecx,msg ;string start mov ebx,1 ;file handle: stdout mov eax,4 ;sys_write int 80h ;kernel system call mov ebx,0 ;return value mov eax,1 ;sys_exit int 80h ;kernel system call
[編集] x86 CPU, MS-DOS, NASM
x86 CPU, MS-DOS, NASM による記述は以下のようになる。
; hello_world.asm bits 16 org 100h mov ah, 09 mov dx, message int 21h mov ax, 4C00h int 21h message db 'Hello, world!$'
[編集] GUIによる記述
GUIによる記述は以下のようになる。
[編集] ActionScript
ActionScriptによる記述は以下のようになる。
package { import flash.display.Sprite; import flash.text.TextField; public class HelloWorld extends Sprite { public function HelloWorld():void { var message:TextField = new TextField; message.text = "Hello, World!"; this.addChild(message); } } }
[編集] ActiveBasic
ActiveBasicによる記述は以下のようになる。 命令語を使って
MsgBox hMainWnd,"Hello, world!"
APIを使って
MessageBox(hMainWnd, "Hello, world!","Hello, world!", MB_OK)
[編集] AppleScript
AppleScriptによる記述は以下のようになる。 英語
display dialog "Hello, world!"
日本語
“Hello, world!”を表示する
[編集] C/C++言語
C言語やC++言語ではウィンドウシステムごとに以下のようになる。
[編集] Windows API
# include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "Hello, world!", "Hello, world!", MB_OK); return 0; }
[編集] GTK+
# include <iostream> # include <gtkmm/main.h> # include <gtkmm/button.h> # include <gtkmm/window.h> 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::mem_fun(*this, &HelloWorld::on_button_clicked)); add(m_button); m_button.show(); } HelloWorld::~HelloWorld() {} void HelloWorld::on_button_clicked() { std::cout << "Hello, world!" << std::endl; } int main(int argc, char *argv[]) { Gtk::Main kit(argc, argv); HelloWorld helloworld; Gtk::Main::run(helloworld); return 0; }
[編集] C#
C#による記述は以下のようになる。
class HelloWorldApp { public static void Main() { System.Windows.Forms.MessageBox.Show("Hello, world!"); } }
[編集] Clojure
Clojureによる記述は以下のようになる。
(javax.swing.JOptionPane/showMessageDialog nil "Hello World")
[編集] Delphi
Delphiによる記述は以下のようになる。
program HelloWorld; uses Dialogs; begin ShowMessage('Hello, World!'); end.
[編集] FutureBASIC
FutureBASICによる記述は以下のようになる。
dim quit as boolean
end globals
window #1, "hello, world!", (20,50)-(300,400), _docNoGrow
call drawstring("hello, world!")
local fn initMenu
menu 1, 0, _enable, "File"
menu 1, 1, _enable, "/QQuit"
end fn
local fn doMenu
dim as integer menuID, itemID
menuID = menu(_menuID)
itemID = menu(_itemID)
if menuID = 1 and itemID = 1 then quit = _ztrue
menu
end fn
fn initMenu
on menu fn doMenu
do
handleevents
until quit
[編集] HSP
HSPによる記述は以下のようになる。
mes "Hello, world!"
[編集] HyperCard
HyperCard(HyperTalk)による記述は以下のようになる。
on openstack put "Hello, world!" answer "Hello, world!" end openstack
- 「on openstack~end openstack」はC言語での「int main(void){~}」に相当(スタックが立ち上がったときに動作する)。
[編集] Java
Javaによる記述は以下のようになる。
import java.awt.*; import java.awt.event.*; public class HelloFrame extends Frame { HelloFrame(String title) { super(title); } public void paint(Graphics g) { super.paint(g); 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); } }
[編集] Mops
Mopsによる記述は以下のようになる。
scon hello "Hello, World!"
:CLASS MsgWin super{ window }
:m DRAW: ( -- )
set: self
0 tmode 20 tfont 48 tsize
5 60 gotoXY
hello type
;m
:m close: ( -- )
close: super bye
;m
;CLASS
MsgWin myWin
RECT WinBounds
: go ( -- )
['] BYE -> ByeVec
-curs
50 50 600 150 put: WinBounds
addr: WinBounds " Hello, world!" docWind false false new: myWin
show: myWin
eventloop
;
: crash Bye ;
[編集] PostScript
PostScriptによる記述は以下のようになる。
/font /Courier findfont 24 scalefont def font setfont 100 100 moveto (Hello World!) show showpage
[編集] Processing
Processingによる記述は以下のようになる。 テキストをグラフィックウインドウに描画する例:
PFont font;
font = loadFont("FFScala-32.vlw");
textFont(font, 32);
text("Hello,Word!", 15, 50);
[編集] Scalable Vector Graphics
Scalable Vector Graphicsによる記述は以下のようになる。
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="6.4cm" height="4.8cm" viewBox="0 0 639 479"
xmlns="http://www.w3.org/2000/svg" version="1.1">
<desc>Hello, World!</desc>
<text x="320" y="250" font-family="Verdana" font-size="1cm" text-anchor="middle">
Hello, world!
</text>
</svg>
[編集] Tcl/Tk
Tcl/Tkによる記述は以下のようになる。
button .b -text "Hello, World!" -command exit pack .b
[編集] Tonyu System
Tonyu Systemによる記述は以下のようになる。 コンソールウインドウに表示する例:
extends Object;
print("Hello, World!");
メインウインドウに表示する例:
extends TextChar; text="Hello, World!"; wait();
[編集] Visual Basic、REALbasic
Visual Basic、REALbasicによる記述は以下のようになる。
MsgBox "Hello, world!"
[編集] Visual Basic .NET
Visual Basic .NETによる記述は以下のようになる。
Public Class HelloWorldApp Shared Sub Main() System.Windows.Forms.MessageBox.Show("Hello, World!") End Sub End Class
[編集] xmessage
xmessage による記述は以下のようになる。(X Window System) シェルから実行する例
xmessage 'Hello, world!'
[編集] ひまわり
ひまわりによる記述は以下のようになる。
「Hello, World!」と、表示。 ’母艦(メインフォーム)に表示。 「Hello, World!」と、言う。 ’ダイアログボックスで表示。
[編集] TTSneo
TTSneoによる記述は以下のようになる。
「Hello[改行]World!」を表示
または
「Hello[エンター]World!」を表示
※[改行]の"["は全角で記述する。
[編集] なでしこ
なでしこによる記述は以下のようになる。
「Hello, World」と表示。 ’母艦(メインフォーム)に描画。 「Hello, World」と言う。 ’ダイアログボックスを表示。
[編集] Tenems
Tenemsによる記述は以下のようになる。
<hello> extends object {
<Main> static public routine int () {
System.Windows.Forms.MessageBox.Show("Hello, world!");
return 0;
}
}
[編集] TeX、LaTeX
\documentclass{jarticle} \begin{document} Hello, world! \end{document}
[編集] ウェブアプリケーションによる記述
[編集] ASP
ASPによる記述は以下のようになる。
<%= "Hello, world!" %>
[編集] Curl
Curlによる記述は以下のようになる。
{Curl 5.0 applet}
{applet license="development"}
{text
color = "blue",
font-size = 16pt,
Hello World}
[編集] Java Servlet
Java Servletによる記述は以下のようになる。
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out=response.getWriter(); out.println("<html><head>"); out.println("<title>Hello, world!</title>"); out.println("</head><body>"); out.println("Hello, world!"); out.println("</body></html>"); } }
[編集] Javaアプレット
Javaアプレットによる記述は以下のようになる。 JavaアプレットはHTMLファイル内に組み込まれて使用される。
<html> <head> <title>Hello World</title> </head> <body> HelloWorld Program says: <applet code="HelloWorld.class" width="600" height="100"> </applet> </body> </html>
import java.applet.*; import java.awt.*; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString("Hello, world!", 100, 50); } }
[編集] JavaScript
JavaScriptによる記述は以下のようになる。
HTML DOM を使う場合
<script type="text/javascript"> document.body.appendChild(document.createTextNode("Hello World!")); </script>
HTML DOM を使わない場合 (write版) (以下のソースをHTMLの<body> - </body>に埋め込む。)
<script type="text/javascript"> document.write("Hello World!"); </script>
HTML DOM を使わない場合 (innerHTML版) (以下のソースをHTMLの<head> - </head>に埋め込む。)
<script type="text/javascript"> window.onload = function () { document.body.innerHTML = "Hello World!"; } </script>
[編集] JSP
JSPによる記述は以下のようになる。
<%= "Hello, world!" %>
[編集] PHP
PHPによる記述は以下のようになる。
<?php echo 'Hello, world!'; exit; ?>
[編集] XHTML
XHTMLによる記述は以下のようになる。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> <title>Hello, World!</title> </head> <body> <p>Hello, World!</p> </body> </html>
[編集] XUL
XULによる記述は以下のようになる。 以下の内容をテキストエディタで作成してhello.world.xul等の.xulの付いたファイル名で保存し、Mozilla Firefox等で開く。
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<box align="center" pack="center" flex="1">
<description>Hello, world</description>
</box>
</window>