他の言語 |
Hello worldプログラムの一覧
Hello world > Hello worldプログラムの一覧
Hello worldプログラムの一覧(ハローワールドプログラムのいちらん)は各言語のHello worldプログラムの記述例の一覧である。 [編集] CUI/CLIによる記述CUI/CLIでの記述は以下のようになる。 [編集] ABAPABAPによる記述は以下のようになる。 WRITE / 'Hello, world!'. [編集] ActiveBasicActiveBasicによる記述は以下のようになる。 #ffffff Print "Hello, world" [編集] AdaAdaによる記述は以下のようになる。 with Ada.Text_Io; use Ada.Text_Io; procedure Hello is begin Put_Line ("Hello, world!"); end Hello; [編集] ALGOL 60ALGOL 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;
[編集] APLAPLによる記述は以下のようになる。 'Hello, world!' [編集] アセンブリ言語[編集] x86 CPU, MS-DOS, NASMx86 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!$' [編集] x86 CPU, GNU/Linux, NASMx86 CPU, GNU/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 [編集] 680x0 MPU, OS-9, r68680x0 MPU, OS-9, r68による記述は以下のようになる。 nam HelloWorld ttl OS-9/68000 example assembly program use defsfile Edition equ 1 Typ_Lan equ (Prgrm<<8)+Object Atr_Rev equ (ReEnt<<8)+0 psect nam,Typ_Lan,Atr_Rev,Edition,512,hello StdOut equ 1 Str dc.b "Hello, World!",C$LF,C$CR string to print Len equ *-Str hello: moveq #fff2ff,d0 specify Standard Output lea Str(pc),a0 pointer to strings move.l #f1ffff,d1 length of strings os9 I$WriteLn moveq #0,d1 os9 F$Exit ends [編集] PowerPC CPU, Mac OS, FantasmPowerPC CPU, Mac OS, Fantasmによる記述は以下のようになる。
lwz r3,hello(rtoc)
Xcall DrawString
blr
hello: pstring "Hello, world!"
[編集] ASP, JSP<%= "Hello, world!" %> [編集] AWKAWKによる記述は以下のようになる。
BEGIN { print "Hello, world!" }
[編集] BBによる記述は以下のようになる。
main( ) {
putchar('Hello, world!*n');
}
[編集] BASICBASICによる記述は以下のようになる。 古いBASIC(N88-BASICなど) 10 PRINT "Hello, world!" 20 END 現在のBASIC(QuickBASICなど) PRINT "Hello, world!" [編集] BCPLBCPLによる記述は以下のようになる。
GET "LIBHDR"
LET START () BE
$(
WRITES ("Hello, world!*N")
$)
[編集] BefungeBefungeによる記述は以下のようになる。 "!dlrow olleH">v ,: ^_@ [編集] BrainCrashBrainCrashによる記述はソース0バイトで出力されるが、あえて書くなら以下のようになる。 [.>] [編集] BrainfuckBrainfuckによる記述は以下のようになる。 +++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-. ------------.<++++++++.--------.+++.------.--------.>+. [編集] CCによる記述は以下のようになる。 # include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } [編集] C++C++による記述は以下のようになる。 # include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; } [編集] C#C#による記述は以下のようになる。 class HelloWorldApp { public static void Main() { System.Console.Out.WriteLine("Hello, world!"); } } [編集] COBOLCOBOLによる記述は以下のようになる。 IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. PROCEDURE DIVISION. DISPLAY "Hello, world!". STOP RUN. [編集] Common LispCommon Lispによる記述は以下のようになる。 (format t "Hello, world!~%") [編集] Concurrent CleanConcurrent Cleanによる記述は以下のようになる。 module HelloWorld Start = "Hello, world!" [編集] DDによる記述は以下のようになる。 private import std.stdio; void main() { writeln("Hello, world!"); } [編集] EiffelEiffelによる記述は以下のようになる。 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 [編集] ErlangErlangによる記述は以下のようになる。
-module(hello).
-export([hello_world/0]).
hello_world() -> io:fwrite("Hello, World!\n").
[編集] ForthForthによる記述は以下のようになる。 .( Hello, world!) CR [編集] FORTRAN77FORTRAN77による記述は以下のようになる。 WRITE(*,10) 10 FORMAT('Hello, World!') STOP END [編集] FORTRAN90FORTRAN90による記述は以下のようになる。 program main print *,"Hello, World!" end program [編集] HaskellHaskellによる記述は以下のようになる。 main = putStrLn "Hello,World!" [編集] HQ9+HQ9+による記述は以下のようになる。 H [編集] HSPHSPによる記述は以下のようになる。 mes "Hello World" [編集] IconIconによる記述は以下のようになる。
procedure main (args)
write ("Hello, World!")
end
[編集] IoIoによる記述は以下のようになる。 "Hello, world!" print [編集] INTERCALINTERCALによる記述は以下のようになる。
PLEASE DO ,1 <- #13
DO ,1 SUB #1 <- #dcf7ff
DO ,1 SUB #2 <- #eefdff
DO ,1 SUB #3 <- #eefdff
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #dcf7ff
DO ,1 SUB #7 <- #26
DO ,1 SUB #8 <- #dbf7ff
DO ,1 SUB #9 <- #e9f7ff
DO ,1 SUB #10 <- #24
DO ,1 SUB #11 <- #16
DO ,1 SUB #12 <- #eaf7ff
DO ,1 SUB #13 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP
[編集] JavaJavaによる記述は以下のようになる。 public class Hello { public static void main() { System.out.println("Hello, world!"); } } [編集] Java ServletJava 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>"); } } [編集] KEMURIKEMURIによる記述は以下のようになる。 `| [編集] LiLFeSLiLFeSによる記述は以下のようになる。
:- print("Hello, world!").
[編集] LispLispによる記述は以下のようになる。 (format t "Hello, World\n") [編集] LOGOLOGOによる記述は以下のようになる。 TO HELLO PRINT [Hello, world!] END [編集] LSLLSLによる記述は以下のようになる。
default
{
state_entry()
{
llSay(0, "Hello, Avatar!");
}
touch_start(integer total_number)
{
llSay(0, "Touched.");
}
}
[編集] LuaLuaによる記述は以下のようになる。 print "Hello, world!" [編集] MalbolgeMalbolgeによる記述は以下のようになる。
(=<`@?>~6Z:z2VU/.R?10/.-,+*)('&%$#"!~}|{z]Kwvut3EqpiAmlONi
[編集] ManaManaによる記述は以下のようになる。
print("Hello, world!")
[編集] OctaveOctaveによる記述は以下のようになる。
printf ('Hello, world!\n')
[編集] MathematicaMathematicaによる記述は以下のようになる。 Print["Hello, world"] [編集] MIXALMIXALによる記述は以下のようになる。 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 [編集] MindMindによる記述は以下のようになる。 挨拶とは、 「ようこそ、世界へ!」と表示して、改行すること。 メインとは、 挨拶すること。 [編集] Modula-2Modula-2による記述は以下のようになる。
MODULE HellowWorld;
FROM InOut IMPORT WriteString, WriteLn;
BEGIN
WriteString('Hello, world!');
WriteLn
END HellowWorld.
[編集] MONAmonaMONAmonaによる記述は以下のようになる。 NNNNNNNNNNnMNNNNNNNMNNNNNNNNNNMNNNMNOOOOAaMNNoMNoNNNNNNNoo NNNoMNNoOONNNNNNNNNNNNNNNoMoNNNoAAAAAAoAAAAAAAAoMNoMo [編集] MopsMopsによる記述は以下のようになる。 : hello ( -- ) ." Hello Forth-World!" cr ; [編集] MovaMovaによる記述は以下のようになる。 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! [編集] M言語M言語による記述は以下のようになる。 write "Hello, world!" [編集] OCamlOCamlによる記述は以下のようになる。 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. [編集] PascalPascalによる記述は以下のようになる。 program Hello; begin writeln('Hello, world!') end. [編集] PCASTLPCASTLによる記述は以下のようになる。
push_hello_world = function(dst){mknode(dst.childset[1],`print("Hello, world!")',0)}
main = function(){}
push_hello_world(main)
main()
[編集] PerlPerlによる記述は以下のようになる。 print "Hello, world!\n"; [編集] PHPPHPによる記述は以下のようになる。 <?php echo 'Hello, world!'; exit; ?> [編集] PikePikeによる記述は以下のようになる。
int main() {
write("Hello, world!\n");
return 0;
}
[編集] PL/IPL/Iによる記述は以下のようになる。
Test: procedure options(main);
declare My_String char(20) varying initialize('Hello, world!');
put skip list(My_String);
end Test;
[編集] PrologPrologによる記述は以下のようになる。
goal
write("hello, world!").
[編集] PROMELAPROMELAによる記述は以下のようになる。
active proctype p()
{
printf("hello, world!\n")
}
[編集] PythonPythonによる記述は以下のようになる。 print "Hello, world!" [編集] REXXREXXによる記述は以下のようになる。 /* 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!" [編集] RubyRubyによる記述は以下のようになる。 puts "Hello, world!" [編集] ScalaScalaによる記述は以下のようになる。
object HelloWorld extends Application {
println("Hello, world!")
}
[編集] SchemeSchemeによる記述は以下のようになる。 (display "Hello, world!") (newline) [編集] sedsedによる記述は以下のようになる。 実行方法:
(hello.sed の内容は以下の通り, 2番目の hello.sed は 1byte以上のファイルであれば何でもよいが、存在を仮定できる hello.sed を例示した) #n 1i\ hello, world! [編集] Seed7Seed7による記述は以下のようになる。
$ include "seed7_05.s7i";
const proc: main is func
begin
writeln("Hello, world!");
end func;
[編集] SmalltalkSmalltalkによる記述は以下のようになる。 Transcript show: 'Hello, world!' [編集] SNOBOLSNOBOLによる記述は以下のようになる。 OUTPUT = "Hello, world!" END [編集] SoopySoopyによる記述は以下のようになる。 println "Hello, world!"; [編集] SQLSQLによる記述は以下のようになる。 SELECT 'hello world' FROM dual; SELECT 'hello world'; [編集] SquirrelSquirrelによる記述は以下のようになる。
print("Hello, world!")
[編集] Standard MLStandard MLによる記述は以下のようになる。 print "Hello,world!"; [編集] TclTclによる記述は以下のようになる。 puts "Hello, world!" [編集] TuringTuringによる記述は以下のようになる。 put "Hello, world!" [編集] UNIX シェルスクリプトUNIX シェルスクリプトによる記述は以下のようになる。 echo 'Hello, world!' [編集] UnlambdaUnlambdaによる記述は以下のようになる。 `r`````````````.H.e.l.l.o.,. .w.o.r.l.d.!.a [編集] Visual Basic .NETVisual Basic .NETによる記述は以下のようになる。 Public Class HelloWorldApp Shared Sub Main() System.Console.WriteLine("Hello, World!") End Sub End Class [編集] WhitespaceWhitespaceによる記述は以下のようになる。
上記をスペースを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 HostWindows Script Hostによる記述は以下のようになる。 以下の内容を拡張子が.wsfのファイルに保存しWindows Script Hostを使って実行する。Windows Based Script Hostを用いればGUIで実行することも可能である。 [編集] JScriptJScriptによる記述は以下のようになる。
<?xml version="1.0"?>
<job>
<script language="JScript">
<![CDATA[
WScript.Echo("Hello, World!");
]]>
</script>
</job>
[編集] VBScriptVBScriptによる記述は以下のようになる。
<?xml version="1.0"?>
<job>
<script language="VBScript">
<![CDATA[
WScript.Echo("Hello, World!")
]]>
</script>
</job>
[編集] PerlScriptPerlScriptによる記述は以下のようになる。
<?xml version="1.0"?>
<job>
<script language="PerlScript">
<![CDATA[
&WScript->Echo("Hello, World!");
]]>
</script>
</job>
[編集] MSILMSILによる記述は以下のようになる。
.assembly helloworld{}
.method public static void hoge() cil managed
{
.entrypoint
ldstr "Hello, World"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
[編集] PulsePulseによる記述は以下のようになる。 クラス HelloWorld。 プロシージャ メイン。 "Hello, World"を書く。 プロシージャ終了。 クラス終了。 [編集] TenemsTenemsによる記述は以下のようになる。
<hello> extends object {
<Main> static public routine int () {
Console.WriteLine("Hello, world!");
return 0;
}
}
[編集] JScript.NETJScript.NETによる記述は以下のようになる。
print("Hello, world!\n");
[編集] GUIによる記述GUIによる記述は以下のようになる。 [編集] ActiveBasicActiveBasicによる記述は以下のようになる。 命令語を使って MsgBox hMainWnd,"Hello, world!" APIを使って MessageBox(hMainWnd, "Hello, world!","Hello, world!", MB_OK) [編集] AppleScriptAppleScriptによる記述は以下のようになる。 英語 display dialog "Hello, world!" 日本語 “Hello, world!”を表示する [編集] Microsoft Windows・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; } [編集] C#C#による記述は以下のようになる。 class HelloWorldApp { public static void Main() { System.Windows.Forms.MessageBox.Show("Hello, world!"); } } [編集] CurlCurlによる記述は以下のようになる。
{Curl 5.0 applet}
{applet license="development"}
{text
color = "blue",
font-size = 16pt,
Hello World}
[編集] DelphiDelphiによる記述は以下のようになる。 program HelloWorld; uses Dialogs; begin ShowMessage('Hello, World!'); end. [編集] FutureBASICFutureBASICによる記述は以下のようになる。
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, "http://ja.wikipedia.org/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
[編集] HSPHSPによる記述は以下のようになる。 mes "Hello, world!" [編集] HyperCardHyperCard(HyperTalk)による記述は以下のようになる。 on openstack put "Hello, world!" answer "Hello, world!" end openstack
[編集] JavaJavaによる記述は以下のようになる。 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); } } [編集] 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); } } [編集] JavaScriptJavaScriptによる記述は以下のようになる。 JavaScriptは主にHyperText Markup Language|HTML文書等に埋め込まれて使われるスクリプト言語である。 以下のソースをHTMLの<head>~</head>に埋め込めば、動作する。 <script type="text/javascript" language="javascript"> window.onload = function() { var obj = document.body; obj.innerHTML = "Hello World!"; } </script> [編集] MopsMopsによる記述は以下のようになる。
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 ;
[編集] PostScriptPostScriptによる記述は以下のようになる。 /font /Courier findfont 24 scalefont def font setfont 100 100 moveto (Hello World!) show showpage [編集] Scalable Vector GraphicsScalable 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/TkTcl/Tkによる記述は以下のようになる。 button .b -text "Hello, World!" -command exit pack .b [編集] Tonyu SystemTonyu Systemによる記述は以下のようになる。 コンソールウインドウに表示する例:
extends Object;
print("Hello, World!");
メインウインドウに表示する例: extends TextChar; text="Hello, World!"; wait(); [編集] Visual Basic、REALbasicVisual Basic、REALbasicによる記述は以下のようになる。 MsgBox "Hello, world!" [編集] Visual Basic .NETVisual Basic .NETによる記述は以下のようになる。 Public Class HelloWorldApp Shared Sub Main() System.Windows.Forms.MessageBox.Show("Hello, World!") End Sub End Class [編集] XHTMLXHTMLによる記述は以下のようになる。 <?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> [編集] XULXULによる記述は以下のようになる。 以下の内容をテキストエディタで作成して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>
[編集] X Window SystemX Window Systemによる記述は以下のようになる。 シェルから実行する例 xmessage 'Hello, world!' [編集] GTK+GTK+による記述は以下のようになる。 C++バインディングのgtkmmを使った実装 # 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; } [編集] Qt4Qt4による記述は以下のようになる。 # include <QApplication> # include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello World!"); label->show(); return app.exec(); } [編集] ひまわりひまわりによる記述は以下のようになる。 「Hello, World!」と、表示。 ’母艦(メインフォーム)に表示。 「Hello, World!」と、言う。 ’ダイアログボックスで表示。 [編集] Technology Terminal ScriptTechnology Terminal Scriptによる記述は以下のようになる。 「Hello[改行]World!」を表示 または 「Hello[エンター]World!」を表示 ※[改行]の"["は全角で記述する。 [編集] なでしこなでしこによる記述は以下のようになる。 「Hello, World」を表示。 ’母艦(メインフォーム)に描画。 「Hello, World」を言う。 ’ダイアログボックスを表示。 [編集] PulsePulseによる記述は以下のようになる。 クラス HelloWorld。 プロシージャ メイン。 "Hello, World"を表示。 プロシージャ終了。 クラス終了。 [編集] TenemsTenemsによる記述は以下のようになる。
<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} [編集] 関連項目 |