「Hello, world」の版間の差分

imported>Administrator
編集の要約なし
編集の要約なし
 
(3人の利用者による、間の4版が非表示)
1行目: 1行目:
{{小文字}}
{{小文字}}
'''hello, world'''(はろーわーるど)とは、非常に簡単な[[プログラム]]で扱われる[[文字列]]であり、ひいてはそのプログラム全体を指す。
'''hello, world'''(はろーわーるど)とは、非常に簡単な[[プログラム]]で扱われる[[文字列]]であり、ひいてはそのプログラム全体を指す。
主に開発環境や実行環境が正常に[[インストール]]されたことを確認するために作られるプログラムである。
主に開発環境や実行環境が正常に[[インストール]]されたことを確認するために作られるプログラムである。
様々な入門書にも登場するが特に役に立つものではない。
様々な入門書にも登場するが特に役に立つものではない。


hello worldを表示するプログラムは、[[ジョジョ言語]]など一部を除き、通常は簡潔に書き上げれるので、hello worldまでの道のりが簡単だという事と、その[[プログラミング言語]]が簡単だ、ということはイコールではないので注意する必要がある。
hello worldを表示するプログラムは、[[ジョジョ言語]]など一部を除き、通常は簡潔に書き上げれるので、「hello worldまでの道のりが簡単だ」ということと、「その[[プログラミング言語]]が簡単だ」ということはイコールではないので注意する必要がある。


hello worldと同様の物としては、[[コンピューターグラフィックス]]界における「[[Utah Teapot]]」が有名である。
hello worldと同様の物としては、[[コンピューターグラフィックス]]界における「[[Utah Teapot]]」が有名である。
19行目: 20行目:


== 実装例 ==
== 実装例 ==
=== [[F Sharp|F#]] ===
=== Visual Basic .NET ===
<source lang="vbnet">
Imports System
Class HelloClass
    Shared Sub Main()
        Console.WriteLine ("hello, world")
    End Sub
End Class
</source>
 
=== F# ===
<source lang="ocaml">
<source lang="ocaml">
printf "hello, world";;
printf "hello, world";;
</source>
</source>


=== [[Ruby]] ===
=== Ruby ===
<source lang="ruby">
<source lang="ruby">
puts "hello, world"
puts "hello, world"
</source>
</source>
=== [[PHP]] ===
 
=== PHP ===
<source lang="php">
<source lang="php">
<?php
<?php
35行目: 47行目:
[[PHP]]において、[[HTML]]の埋め込みを含まない[[ソースコード]]の場合には、PHPタグ(<?php~?>)を閉じない(<?php~)のが正しい書き方だとされている。これはPHP閉じタグ以降に[[改行コード]]があると、HTMLの埋め込みと誤認識し文字コードを送信(出力)してしまうためである。
[[PHP]]において、[[HTML]]の埋め込みを含まない[[ソースコード]]の場合には、PHPタグ(<?php~?>)を閉じない(<?php~)のが正しい書き方だとされている。これはPHP閉じタグ以降に[[改行コード]]があると、HTMLの埋め込みと誤認識し文字コードを送信(出力)してしまうためである。


=== [[C Sharp|C#]] ===
=== C# ===
<source lang="csharp">
<source lang="csharp">
using System;
using System;
44行目: 56行目:
}
}
</source>
</source>
=== アセンブリ言語(nasm) ===
<source lang="asm">
; for x86, 32-bit Linux
db "%^(7A%!CH&4m4gPhorldho, whhell47P40PZXP4<P[X49TY"
db 0xCD, 0x80
db "%2C*T%M8T(P[@"
db 0xCD, 0x80
</source>
[https://ideone.com/eB55rt Ideone.com]で動作します。


== 関連項目 ==
== 関連項目 ==