■Hello worldオリンピック■
■ このスレッドは過去ログ倉庫に格納されています
0001
NGNG言語論争に最終決着をつける。
課題:
各言語でHello worldを
表示する完全なプログラムを書く。
コメントに言語名を明記すること。
機種、環境依存は問わない。
評価:
完全でない(批判に耐えられない)プログラムはやり直し。
最初に完全なプログラムを掲載した言語から順位をつける。
MFCのような言語+特定ライブラリでもOK
0002がいしゅつ
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG10 print "Hello world"
20 end
0005名無しさん
NGNGprint "Hello world"
0006デフォルトの名無しさん
NGNGLinux板ですよ
いろんな言語で「Hello World」だ。ゴラァ
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=986981055&ls=50
0007デフォルトの名無しさん
NGNG> 言語論争に最終決着をつける。
むちゃくちゃなコピーやね。
0008デフォルトの名無しさん
NGNG0009
NGNGライブラリincludeしなくていいの?
0010
NGNG0011
NGNG書き加えるところだけ貼ってみれば?
0012
NGNG0013デフォルトの名無しさん
NGNG(display "Hello world")
"hello.txt"というファイルに出力するとき
(with-output-to-file "hello.txt" (lambda ()
(display "Hello world")
))
0014デフォルトの名無しさん
NGNGまあ止めはしないが
0015デフォルトの名無しさん
NGNG止めるんだ。
断固として止めろ。
0016デフォルトの名無しさん
NGNG#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Hello world!", "こんにちわ、世界", MB_OK);
}
0017
NGNGtabの変わりに使ってる倍角スペースがエラーだけど、
合格でよろしいでしょうか?
一位はC言語に決定?
0018デフォルトの名無しさん
NGNG#STRUCT CODE
MSGBOX 0,"HELLO WORLD!","こんにちは、世界!"
END
書いといて言うのもなんだけど...
この言語キライなんだよね。
0019デフォルトの名無しさん
NGNG"!dlrow ,olleH".reverse.each {|c| print c}
002119
NGNGうん。これくらいなら
0022デフォルトの名無しさん
NGNG@ECHO Hello, world
0023デフォルトの名無しさん
NGNG#uselib "helloworld.dll"
#func HelloWorld HelloWorld 2
HelloWorld
stop
;ここまで
//ここからhelloworld.dllのソース
#include <windows.h>
#include "hspdll.h"
BOOL DllMain(HINSTANCE hInstance, DWORD fdwReason, LPVOID lpvReserved)
{
return TRUE;
}
extern "C" __declspec (dllexport) BOOL WINAPI HelloWorld(BMSCR *bm, int p2, int p3, int p4)
{
MessageBox(bm->hwnd, "Hello world", "こんにちは世界", MB_OK);
return 0;
}
えらい無駄なソース(藁
0024デフォルトの名無しさん
NGNGBA 09 01 B4 09 CD 21 CD
20 68 65 6C 6C 6F 2C 20
77 6F 72 6C 64 0D 0A 24
0025
NGNGなる。合理的だねー。
まあ、倍角スペースの件もあるし、
優勝 C言語
準優勝 Ruby
ですな。 でも誰かが文句言ったら白紙ねw
0026デフォルトの名無しさん
NGNGunsigned char far *a = (unsigned char far *)0xa0000000;
int main(void){
char *hello = "hello world";
for(i=0;i<12;++i){
*(a+i*2) = (unsigned char)(*(hello+i));
*(a+i*2+1) = 0;
}
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG「hello, world」を 表示する
0029デフォルトの名無しさん
NGNGuse Tk;
$a="Hello world!";
$fname="hello.txt";
open OUT,">$fname";
print OUT "Hello world";
close OUT;
$mw = new MainWindow;
$lb = $mw -> Label(-text => $a);
$lb -> pack();
MainLoop();
0030C ◆N61L66pA
NGNGusing System;
class Hello
{
static void Main()
{
Console.WriteLine("Hello,world");
}
}
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGワラタ
つぎはひまわりキボン
0033HSP ◆xXj4m4wM
NGNGstop
0034REXX
NGNG0035デフォルトの名無しさん
NGNG*THIS IS COBOL.
PROGRAM-ID. TESTPROC.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY 'HELLO WORLD' UPON CONSOLE.
STOP RUN.
0036
NGNG言語名をコメントに書いてないのは失格。
endとかインクルードとか省いてるのも失格。
寝る。
0037デフォルトの名無しさん
NGNG“Hello, World”をアイコン種別:ノート,ボタンリスト:{“OK”},デフォルトボタン:“OK”で表示する
-- AppleScript ( English )
display dialog "Hello, World" buttons {"OK"} default button "OK" with icon note
-- HyperTalk
answer "Hello, World"
0038デフォルトの名無しさん
NGNGecho HelloWorld
0039名無しさん
NGNG”Heloo world"だ
0040終了マニア
NGNG0041デフォルトの名無しさん
NGNGいじょ
この発言をコピペしていただければ幸いです。
0042名無しさん@そうだコア吐こう
NGNGttp://www.vasm.org/
0043デフォルトの名無しさん
NGNGnasm用でよかったら
[extern MessageBoxA]
[section .text]
[bits 32]
..start:
push byte 0
push byte 0
push dword msg
push byte 0
call MessageBoxA
ret
msg: db 'Hello world',10,0
0044HELLO.HTA
NGNG0046っこんにちはあかちゃん
NGNGprogram Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
Writeln('Hello Sofmap world!');
end.
0048デフォルトの名無しさん
NGNG番組の途中ですが、臨時ニュースです。
「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
この発言をコピペしていただければ幸いです。
___________ __________
‖ \|________
‖ | ON AIR.|
‖  ̄ ̄ ̄ ̄
./ ̄ ̄θ Λ_Λ
.../ //(´∀` )/|
./  ̄/⊂ ||_/
| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
0049デフォルトの名無しさん
NGNGselect 'Hello World!' from rdb$database
あとは受けた結果をフロントエンド側で表示してくれい。
0050デフォルトの名無しさん
NGNGvoid main(void)
{
if (!0)
printf("Hello World!\n");
else
printf("たっ、たっ、たすけてくれ〜\n");
}
0051デフォルトの名無しさん
NGNGcreation make
feature
make is
do
io.put_string("Hello Eiffel %N");
end;
end --HELLO_WORLD
0052デフォルトの名無しさん
NGNGHello world
使用法:このプログラムを拡張子 .txt で保存し、そのアイコンを
左ダブルクリックします。設定された関連付けに応じて、
あなたのHD内の適切なアプリケーションを起動し、
"Hello world" と表示させます。
特徴: このプログラムが他に比べて著しく勝っているのは、その
柔軟性です。表示後、もし表示された文字列が気に入らない
場合に、なんと、その表示画面を直接に書き換えることが
可能です!
また、書き換える場合も、あなたが使い慣れたアプリケー
ションでのやり方そのままに書き換えることができます。
操作に関する追加知識は一切必要ありません!
また、このプログラムはレジストリを使用しないので、
アンインストールする際も、該当ファイルを削除するだけで
構いません。どうぞお気軽にご使用下さい。
動作確認:Microsoft Windows 9x系 NT系(含2000)のOSで動作確認済み。
上記以外のOSでは若干操作方法が異なる場合がありますが、
基本的な性能には差異はありません。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGint main(){
write("hello world\n");
return 0;
}
-- lua
function helloworld()
print("hello world")
end
helloworld()
0055デフォルトの名無しさん
NGNGclass Hello
{
public static void main(String[] args) {
System.out.println("Hello, world");
}
}
0057デフォルトの名無しさん
NGNG0058(^Д^)ギャハ!
NGNG番組の途中ですが、臨時ニュースです。
「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
この発言をコピペしていただければ幸いです。
___________ __________
‖ \|________
‖ | ON AIR.|
‖  ̄ ̄ ̄ ̄
./ ̄ ̄θ Λ_Λ
.../ //( ^Д^ )/| ギャハ!
./  ̄/⊂ ||_/
| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
0059デフォルトの名無しさん
NGNG番組の途中ですが、臨時ニュースです。
「松井が逆転3ランホームランを打ちました。いじょ」
この発言をコピペしていただければ幸いです。
___________ __________
‖ \|________
‖ | ON AIR.|
‖  ̄ ̄ ̄ ̄
./ ̄ ̄θ ∧_∧
.../ //(´∀` )/|
./  ̄/⊂ ||_/
| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
0060デフォルトの名無しさん
NGNG課題:
各言語で「Rubyはクソです。ゴミ箱逝きです。 いじょ 」を
表示する完全なプログラムを書く。
コメントに言語名を明記すること。
機種、環境依存は問わない。
評価:
完全でない(批判に耐えられない)プログラムはやり直し。
最初に完全なプログラムを掲載した言語から順位をつける。
MFCのような言語+特定ライブラリでもOK
0061デフォルトの名無しさん
NGNGDialog "Rubyはクソです。ゴミ箱逝きです。 いじょ "
0062C#
NGNGclass Hello
{
public static void Main()
{
System.Console.WriteLine("Rubyはクソです。ゴミ箱逝きです。いじょ");
}
}
0063REALbasic
NGNGOpen()
msgbox "Hello World"
END Sub
0064デフォルトの名無しさん
NGNG#include <stdio.h>
main(){ puts("Rubyはクソです。ゴミ箱逝きです。 いじょ ");}
0065デフォルトの名無しさん
NGNGhw := 'hello world'
hw
0066デフォルトの名無しさん
NGNGprint "Rubyはクソです。ゴミ箱逝きです。いじょ"
0067デフォルトの名無しさん
NGNGちなみに、あちきは 素数を羅列するプログラム。
0068
NGNG初めての言語でもいきなりアプリ作ってデバッグしながら覚える。
0069デフォルトの名無しさん
NGNG{ひまわり}
「Hello,World」と、言う。
終わり。
0070デフォルトの名無しさん
NGNGK&Rで入門した正統派は少数だと思われ。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG誰かFORTRANで書け。
0073デフォルトの名無しさん
NGNG同志よ!
0074デフォルトの名無しさん
NGNGひまわりプログラマー発見(ワラ
0075デフォルトの名無しさん
NGNGprogram hello
c --- Fortran 77 ---
implicit none
write(*,*) "Hello world"
end
0076
NGNGつうか仕事でやってるならそれが普通だと思うが。
0077得意分野で
NGNGmodule hello();
initial begin
$display("Hello world");
$finish;
end
endmodule
//プリントだけだとつまらんな。
0078デフォルトの名無しさん
NGNG" Hello, World" type
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG20 CLS
30 SCREEN 1
40 COLOR 2,15,15
50 PRINT "Rubyはクソです。ゴミ箱逝きです。いじょ"
60 GOTO 50
0081デフォルトの名無しさん
NGNG使ったことないけど結構よさそうじゃん。
Ruby 自体じゃなくて作者が気に食わないのか?
0082デフォルトの名無しさん
NGNG単にhello world出してるだけじゃねぇぞゴルァ
(define world '(quit))
(eval (eval (print 'hello 'world)))
008382
NGNG0084デフォルトの名無しさん
NGNG>>80 で出つくしか?
# python
print "hello world"
0085デフォルトの名無しさん
NGNG(DEFUN HELLO-WORLD ()
(PRINT (LIST 'HELLO 'WORLD)))
0086デフォルトの名無しさん
NGNGDebug.Print("hello world")
0087デフォルトの名無しさん
NGNG*hello_world
goto hello_world
0088デフォルトの名無しさん
NGNGmain
{
insert("Hello world\n");
}
0089デフォルトの名無しさん
NGNGobject
method helloworld =
print_string "hello world";
end;;
let h = new helloworld;;
h#helloworld;;
0090デフォルトの名無しさん
NGNG.class public Hello
.super java/lang/Object
.method public <init>()V
aload_0
invokenonvirtual java/lang/Object/<init>()V
return
.end method
.method public static main([Ljava/lang/String;)V
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "Hello world"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V
return
.end method
0091
NGNG009290
NGNGJavaの(っていうかJVM)のアセンブリ言語(?)
アセンブラは
ttp://www.meurrens.org/ip-Links/java/codeEngineering/jonMeyer/
へ
お手元にJDKが有ったら、適当な.classファイルに
javap -c <ClassName> してみそ、
似たのが出てくるから。
だれかCILキボン
0093
NGNGつうか使ってる人いるんだ。
0094名無しさん♯ではない
NGNG> だれかCILキボン
ほれ。
.assembly hello {}
.class c extends [mscorlib]System.Object {
.method static void Main() {
.entrypoint
ldstr "hello, world."
call void [mscorlib]System.Console::Write(string)
ret
}
}
0095デフォルトの名無しさん
NGNGわーい、ありがとう、名無しさん#さん。
って違うのか。
結構Javaに比べて読み書きし易そうだね
>>93
正直スマン、使ってない。
((*このスレのために*))探してきたです。
日常的に親しんでるのって、
JHBのJITなあの御方とか。。。
0096デフォルトの名無しさん
NGNGput "Hello, world!"
0097デフォルトの名無しさん
NGNG/*MESSAGE HELLO WORLD!
//DUMMY EXEC PGM=JDJDUMMY
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG110 OUTPUT 1;"Hello, World!"
120 END
0100
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′ ̄ ̄( ゚Д゚) < ギコ語で Hello world だゴルァ!
UU ̄ ̄ U U \____________
0101デフォルトの名無しさん
NGNG01 "HELLO WORLD"
02 AVIEW
0103デフォルトの名無しさん
NGNG"dlroW olleH",,,,,,,,,,,@
0104デフォルトの名無しさん
NGNGこんにちは世界と俺は言う。
0105デフォルトの名無しさん
NGNGこれ何?
0106デフォルトの名無しさん
NGNG#include <iostream>
using namespace std;
int main()
{
cout << "Hello world" << endl;
return 0;
}
0107デフォルトの名無しさん
NGNG右から読むから、アラビア語?
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG'ASP
Response.Write "Hello,World"
%>
0110デフォルトの名無しさん
NGNGdialog "Hello World
0111BrainFuck
NGNG<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[
<++++>-]<+.[-]++++++++++.
↓ここで実行
http://home.wxs.nl/~faase009/Ha_bf_online.html
↓情報はここ
http://www.catseye.mb.ca/esoteric/bf/
0112デフォルトの名無しさん
NGNGすげぇ
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNGこれ考えた奴絶対頭おかしい
0115デフォルトの名無しさん
NGNG[true] whileTrue:[Transcript show:'Hello World';cr]
こうでなければ。
0117デフォルトの名無しさん
NGNGリディアたん♪がつれました
0118デフォルトの名無しさん
NGNGそんなのどかからみつけてきたんだよ
0119デフォルトの名無しさん
NGNGdeclare
begin
dbms_output.enable;
dbms_output.put_line('Hello World');
end;
0120hello.wrl
NGNGShape {
appearance Appearance {
material Material { }
}
geometry Text {
string [ "Hello, world" ]
}
}
0121デフォルトの名無しさん
NGNG#include <stdio.h>
#define h int
#define e main(){
#define llo printf
#define world ("hello world!\n");return(0);}
h e llo world
0122デフォルトの名無しさん
NGNG20:CLS
30:PRINT"Hello world!"
本当に動くか試しちゃったよ(笑
0124デフォルトの名無しさん
NGNGそれもすごいな…どういう発想なんだ…
ってーかここ、すごすぎ。
http://www.catseye.mb.ca/lala/index.html
0125デフォルトの名無しさん
NGNGv
>v"Hello world!"0<
,:
^_25*,@
0126デフォルトの名無しさん
NGNGhttp://www.catseye.mb.ca/esoteric/wierd/wierdspec.txt
ソレのHello Worldソース。バカすぎる。
http://www.catseye.mb.ca/esoteric/wierd/hello.w
0127デフォルトの名無しさん
NGNGfunge
0128デフォルトの名無しさん
NGNGいや、Smalltalk-72の時代から
'Hello World!'!
だろ。
Transcriptなんて処理系依存。
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGprintf(" H H E L O O W W W O O R R L D D !! ");
printf(" HHHH EEEE L O O W W W O O RRR L DDD !! ");
printf(" H H E L O O W W W O O R R L D D ");
printf(" H H EEEE LLLL OO W W OO R R LLLL DDD !! ");
0131名無しさん
NGNG0132デフォルトの名無しさん
NGNGじゃ、wierdが最強の言語ってことでいいですか?
0133デフォルトの名無しさん
NGNGアホスギる。よくこんなの考えついたな。
これってasciiじゃなくても画像でもできそうだ。
GUIの開発環境作れば初心者に最適(w
0134デフォルトの名無しさん
NGNGimport java.awt.*;
import java.applet.*;
public class HelloWorld extends Applet {
public void paint( Graphics g ) {
g.drawString( "Hello world", 0, 0 );
}
}
0135デフォルトの名無しさん
NGNGimport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class TestServlet3 extends HttpServlet {
public void doGet( HttpServletRequest req, HttpServletResponse res )
throws IOException,ServletException {
res.setContentType("text/html");
OutputStreamWriter osw
= new OutputStreamWriter( res.getOutputStream(), "SJIS" );
PrintWriter out = new PrintWriter( osw );
out.println("<html><head>");
out.println("<title>Hello world</title>");
out.println("</head><body>");
out.println("Hello world");
out.println("</body></html>");
out.close();
}
}
0136デフォルトの名無しさん
NGNG>>126
にはどんな事が書いてあるの?
0137デフォルトの名無しさん
NGNG感動した
0138デフォルトの名無しさん
NGNG動かない。
0139デフォルトの名無しさん
NGNGusing namespace std;
class Hello
{
public:
void Hello()
{
cout << "hello world!";
}
};
void main(int argc, char *argv[])
{
Hello a;
a.Hello();
}
0140デフォルトの名無しさん
NGNGどうせなら全部Helloで書け。クソツマンネエ・・・
0141デフォルトの名無しさん
NGNG#include <iostream>
using namespace std;
class CHello //こうやんないとエラーになっちゃう
{
public:
void Hello()
{
cout << "hello world!";
}
};
void main(int argc, char *argv[])
{
CHello a;
a.Hello();
}
0142デフォルトの名無しさん
NGNGvoid main(int argc, char *argv[])
{
Hello Hello;
}
じゃだめなのか?
0143デフォルトの名無しさん
NGNG私のコンパイラじゃできないですね
0144デフォルトの名無しさん
NGNG\\ヾ__ ∧_∧_ヾ\
\ \ \ (*´∀`)_\ \
\\ | ̄ ̄∧∧ | ヾ
\\\ ヾ |\ ミ;゚Д゚ ∧_∧
\\\ | ̄ ̄ ( *・∀・) 今だ!144番ゲットォォォォ!!!
\\\ ヾ |\ ̄/っ y っ\
\\ |  ̄ ̄ ̄ ̄ ̄ |
0145名無し
NGNG0146デフォルトの名無しさん
NGNG#define HELLOW "Hellow World"
int main( void )
{
int i;
for( i = 0; sizeof( HELLOW ); i++ ){
printf( "%c", HELLOW[i] );
}
return 0;
}
0147デフォルトの名無しさん
NGNGprogram Project1;
uses Dialogs;
begin
ShowMessage(^^%^,^,^/^`^7^/^2^,^$);
end.
0148デフォルトの名無しさん
NGNG#using <mscorlib.dll>
using namespace System;
int main(void)
{
Console::WriteLine("Hello World!!");
return 0;
}
0149デフォルトの名無しさん
NGNG動くよ。ただし、( "Hello world", 0, 0 );部分の0,0を50,50とかにすること。
0,0では漏れも出なかった。なんでかな?
0150デフォルトの名無しさん
NGNG#loadLibrary 'ZcSysLib'
main() {
sysLog("Hello, world!");
}
0151デフォルトの名無しさん
NGNG{ package world;
sub AUTOLOAD {
local($,,$\)=(" ","!\n");
print@{[split /::/, $AUTOLOAD]}[1,0];
}
}
world->Hello;
0152デフォルトの名無しさん
NGNG# >>151を少し修正
{ package object;
sub AUTOLOAD {
local($,,$\)=(" ","!\n");
print@{[split/::/,$AUTOLOAD]}[1,0];
}
}
@world::ISA=("object");
world->Hello;
0153デフォルトの名無しさん
NGNG課題:
各言語で「♪ニュータ〜イプ 酉日本」を
表示する完全なプログラムを書く。
コメントに言語名を明記すること。
機種、環境依存は問わない。
評価:
完全でない(批判に耐えられない)プログラムはやり直し。
最初に完全なプログラムを掲載した言語から順位をつける。
MFCのような言語+特定ライブラリでもOK
0154デフォルトの名無しさん
NGNG'Visual Basic
MsgBox "♪ニュータ〜イプ 酉日本"
End Sub
0155デフォルトの名無しさん
NGNGそろそろ最終決着を!
ダレてきたので。
0156デフォルトの名無しさん
NGNGecho ニュータ〜イプ 酉日本
0157デフォルトの名無しさん
NGNGSubject: 緊急
To: こんぴうたに詳しい友達。
下の問題を解いて至急答えを送ってくれ。
> 課題:
> 各言語で「♪ニュータ〜イプ 酉日本」を
> 表示する完全なプログラムを書く。
> コメントに言語名を明記すること。
> 機種、環境依存は問わない。
>
> 評価:
> 完全でない(批判に耐えられない)プログラムはやり直し。
> 最初に完全なプログラムを掲載した言語から順位をつける。
> MFCのような言語+特定ライブラリでもOK
じゃ、たのんだよ。
^D
0158デフォルトの名無しさん
NGNGbash: sendmail: command not found
/home>
0159none
NGNGmov ax,cs
mov ds,ax
mov es,ax
cld
mov dx,offset msg
mov ah,09h ;表示のシステムコール
int 21h
mov ah,04ch ;あと処理
int 21h
msg: db 'Hello World!!'
0160デフォルトの名無しさん
NGNGecho hello,world
format c:
0161デフォルトの名無しさん
NGNGとっくの昔に 1位C 2位 ruby って決まったよ?
0162あれれ?
NGNGecho "Hello World!!\n"
終了。
0163デフォルトの名無しさん
NGNG気治外が叫んでるシュチュエーションしか思いつかん
0164デフォルトの名無しさん
NGNGecho 'Hello World!!';
0165デフォルトの名無しさん
NGNG一行にできんだろ。
mes "Hello World":stop
stop取っても一瞬表示できるし、なくてもいいんじゃん?
0166誰もしらんだろ
NGNGsurface
hello()
{
printf("Hello, World");
}
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGuses
SysUtils;
begin
Writeln('delギコおつかれー。');
end.
0169クマのプーさん
NGNG「こんにちは、せかい」と、表示。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGMID$(A$,I,1)):NEXT'---MSX BASIC
0172デフォルトの名無しさん
NGNG最後の一行ワラタ。
0173デフォルトの名無しさん
NGNGuses
SysUtils;
begin
Writeln('delギコおつかれー。');
Readln;
end.
Readln入れとかにゃすぐ消えちゃうよ
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNGset term 'vt100';
start block
set var $a : 'Hello World';
display $a;
display nl;
free var $a;
end block;
free term;
0177デフォルトの名無しさん
NGNGVBA >>86 C(Win32) >>16 C(PC98) >>26 C >>50 >>64 >>121 >>146 C>>30 >>62
Active Basic >>18 HSP >>23 >>33 >>61 >>87 >>110 >>165 TX-C >>88 Shading Language >>166
BrainF*ck >>111 Objective Caml >>89 *.com >>24 JavaScript >>27 Java >>55 >>134 >>135
Java(jasmin format) >>90 CIL >>94 Lingo >>96 HP-BASIC >>99 HP-42S >>101 awk >>102
不明 >>97 >>173 >>168 funge >>103 Perl/Tk >>29 Cobol >>35 AppleScript >>37 HyperTalk >>37
0178デフォルトの名無しさん
NGNGSQL(InterBas) >>49 Eiffel >>51 pike >>54 lua >>54 REALbasic >>63
himawari(ひまわり) >>69 >>169 fortran >>75 Verilog-HDL >>77 Mops(FORTH) >>78
MSX-BASIC >>80 C++ >>106 >>141 ASP >>109 Smalltalk >>115 >>128 PL/SQL >>119
VRML V2.0 >>120 PC-E500 BASIC >>122 Befunge >>125 wierd >>126 Managed C++ >>148
C Scripting Language >>150 Perl >>151 Visual Basic >>154 MASM (PC98) >>159 HTML >>175
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG>>110見てみろ。
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNGそのあと、LIST(リターン)すると、PRINTに直っちゃうんだよね。
0185デフォルトの名無しさん
NGNGBASICの内部では、一行ごとに中間コードに書き換えて、中間コードをキーワード(予約語)に書き換えているだろうな(VBも多分同じ)。
0186デフォルトの名無しさん
NGNGPRINT*, 'hello world'
END
0187デフォルトの名無しさん
NGNGVBのソースコードはテキストファイルだけど。
0188名無しさん@UNIXer
NGNG/* printfみたいな厨房専用関数はつかってないぞ */
#include <unistd.h>
int main()
{
write(1, "Hello World !!\n", 15);
return 0;
}
0189デフォルトの名無しさん
NGNGint main()
{
asm mov ah,09h;
asm mov dx,p;
asm int 21h;
return(0)
}
0190デフォルトの名無しさん
NGNG//まだでてなかったみたいだからC#
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
}
}
}
0191190
NGNG0192
NGNGprivate sub
msgbox "hello"
end sub
C
#include <stdio.h>
void main(){
print("hello\n");
}
java
import java.lang.*;
class hoge(){
public hoge(){
println("hello");
}
}
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNGEnd Sub
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGmain () {
sysLog("Hello, World!\n");
}
0199デフォルトの名無しさん
NGNGsay "Hello, World"
0200デフォルトの名無しさん
NGNG//PHP
Header("Content-Type: text/plain");
print("Hello, World!\n");
?>
0201デフォルトの名無しさん
NGNG0202.
NGNG0203続く
NGNGgint delete_event ( GtkWidget *widget, GdkEvent *event, gpointer data )
{
return FALSE;
}
void destroy ( GtkWidget *widget, gpointer data )
{
gtk_main_quit () ;
}
int main ( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
0204続き更に続く
NGNGwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL );
gtk_signal_connect ( GTK_OBJECT (window) , "delete_event",
GTK_SIGNAL_FUNC (delete_event) , NULL ),
gtk_signal_connect ( GTK_OBJECT (window) , "destroy",
GTK_SIGNAL_FUNC (destroy) , NULL ) ,
0205続きの続き
NGNGbutton = gtk_button_new_with_label ( "Hello World!" ) ;
gtk_container_add (GTK_CONTAINER (window) , button ) ;
gtk_widget_show ( button ) ;
gtk_widget_show ( window ) ;
gtk_main ();
return 0;
}
0206あああああっ!
NGNGやり直しかよ......
0207どうせばかだよ。
NGNGmessage "Hello World !";
// あるいは
insert "Hello World !\n";
0208Omnimark
NGNGoutput reference "giko" || reference "mona" ||\n
set referent "giko" to "hello"
set refernt "mona" to "world"
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGclass HELLO creation make
feature
make is
do print (" Hello World%N ") end
end
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG「こんにちは、世界」
0213デフォルトの名無しさん
NGNGすでに「C (Win32)」で決まってるやん
0214デフォルトの名無しさん
NGNG※システムコール直接叩いてるのでMSDOS版専用
※Windows版やUNIX版のMind Ver.7ではコンパイル不可
メインとは
「Hello world」を 文字列情報分解し
!CXし !DS+DXし
1を !BXし
40Hを !AHし
システムコールすること。
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG: HELLO
."Hello World"
CR
;
HELLO
0217HTML
NGNG0218原理主義者
NGNGHello World
0219デフォルトの名無しさん
NGNG一瞬なんだかわからなかったよ。
そいへば、HTMLやHEADやBODYは省略可だけどTITLEタグは省略不可だっけ。
0220デフォルトの名無しさん
NGNGいや、HTMLもHEADもBODYも省略不可だよ。
もっと言えばDOCTYPEもな。
0221デフォルトの名無しさん
NGNGWorldじゃねえんだよ
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNGメインとは
「label .b1 -text {Hello world!} 」を 評価し
「pack .b1」を 評価する。
※なんかTcl/Tkだよこりゃ
※Mindらしさがなくてつまらん
0224XHTML
NGNG<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sample</title>
</head>
<body>
<p>Hello world</p>
</body>
</html>
0225CASL2
NGNGMAIN START
OUT MSG,LEN
RET
MSG DC 'Hello world'
LEN DC 11
END
0226デフォルトの名無しさん
NGNG少なくともHTML4.01は省略可能>HTML, HEAD BODY
DOCTYPE宣言は省略不可だけどな。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- HTML (4.01 Strict) -->
<TITLE>Hello World</TITLE>
<P>Hello World!
0227デフォルトの名無しさん
NGNG#include <iostream>
#include <cstdlib>
#include <cctype>
#include <string>
#include <list>
#include <exception>
using namespace std;
class CStrException : public exception {
private:
string m_strError;
public:
CStrException(const char* str) : m_strError(str) { }
virtual ~CStrException() throw () { }
const char* what() const throw () { return m_strError.c_str(); }
};
class CLex {
public:
virtual ~CLex(){}
virtual string GetNextToken() = 0;
};
class CStrLex : public CLex {
private:
string m_buffer;
int m_i;
public:
CStrLex(const char* str) : m_buffer(str), m_i(0) { }
virtual ~CStrLex() { }
0228227
NGNGvirtual string GetNextToken() {
string strToken;
char letter;
if(m_i >= m_buffer.length()) return strToken;
for(;; m_i++) {
letter = m_buffer[m_i];
if(!(letter == ' ' || letter == '\t' || letter == '\0')) break;
}
if(isalpha((unsigned char)letter) || letter == '_') {
const char* str = m_buffer.c_str();
int i;
for(i = m_i + 1; str[i] != '\0'; i++) {
letter = str[i];
if(!(isalnum((unsigned char)letter) || letter == '_')) break;
}
strToken = m_buffer.substr(m_i, i - m_i);
m_i = i;
}
else if(letter == '\'') {
string::size_type iLast = m_buffer.find_first_of('\'', m_i + 1);
if(iLast == string::npos)
throw CStrException("unmatched '");
strToken = m_buffer.substr(m_i + 1, iLast - (m_i + 1));
m_i = iLast + 1;
}
else if(letter == '\0')
return strToken;
else
throw CStrException("Parse error.");
return strToken;
}
};
class CNode {
public:
virtual ~CNode() { }
virtual void Analyze(CLex& lex) = 0;
virtual void Do() = 0;
};
0229227
NGNGclass COutNode : public CNode {
private:
string m_str;
public:
virtual ~COutNode() { }
virtual void Analyze(CLex& lex) {
m_str = lex.GetNextToken();
if(m_str.empty())
throw CStrException("'out' must have a parameter.");
}
virtual void Do() {
cout << m_str << endl;
}
};
class CProgramNode : public CNode {
private:
typedef list <CNode*> lstnode_t;
typedef lstnode_t::iterator lstnodeit_t;
lstnode_t m_lstpNode;
public:
virtual ~CProgramNode() {
for(lstnodeit_t it = m_lstpNode.begin(); it != m_lstpNode.end(); ++it)
delete *it;
}
virtual void Analyze(CLex& lex) {
string token;
while(token = lex.GetNextToken(), !token.empty()) {
if(token == "out") {
CNode* pNode = new COutNode;
m_lstpNode.push_back(pNode);
pNode->Analyze(lex);
}
else
throw CStrException("Syntax error.");
}
}
virtual void Do()
{
for(lstnodeit_t it = m_lstpNode.begin(); it != m_lstpNode.end(); ++it)
(*it)->Do();
}
};
0230227
NGNGint main()
{
try {
CStrLex lex("out 'Hello world!'");
CProgramNode program;
program.Analyze(lex);
program.Do();
}
catch(exception& e) {
cerr << e.what() << endl;
return 1;
}
return 0;
}
0231text
NGNG0232デフォルトの名無しさん
NGNGprint pack "H*", "487C7C6F772C20576F726C64210A";
0233デフォルトの名無しさん
NGNG現在の順位の途中経過は?
0234_
NGNG0235デフォルトの名無しさん
NGNG#include <stdio.h>
int main(void)
{
static char *word = "Hello, World\n";
if ( putchar(*word++) )
main();
return 0;
}
0236デフォルトの名無しさん
NGNG$l = 1;
print << "EOF";
Content-type: text/html;
<html><body>
Hello World
</body></html>
EOF
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNGmodule Main where
main :: IO ()
main = putStr "Hello World\n"
0239デフォルトの名無しさん
NGNG20 SCREEN 0:WIDTH 32
30 COLOR 15,4,7:KEY ON
40 KEY 1,""
50 KEY 2,"Hello "
60 KEY 3,"world"
70 KEY 4,""
80 KEY 5,""
0240デフォルトの名無しさん
NGNG#Perlだからヘッダーはいらない
0241デフォルトの名無しさん
NGNGmain()
{
char *hw="Hello world";
printf("%c%c%c%c%c%c%c%c%c%c%c\n",hw[0],hw[1],hw[2],hw[3],hw[4],hw[5],hw[6],hw[7],hw[8],hw[9],hw[10]);
0242241
NGNG0243あげーん
NGNG;--ここから(Scheme)
(define hello-world
(lambda ()
(letrec ((call (lambda () (put '(#\H #\e #\l #\l #\o #\, #\space
#\w #\o #\r #\l #\d #\!))))
(put (lambda (list)
(cond
((null? list) (newline) call)
(else (display (car list))
(put (cdr list)))))))
(call))
))
(display "「hello-world」という文字列をお好きな量の括弧「()」で囲って、
Enterキーを押してくださいな。
(括弧はちゃんと対応させて、全て半角で)
")
(eval (read))
;--ここまで
0244243
NGNG使い方まで表示させてるし。
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG{
FILE *hel;
hel=fopen("hel.txt","r");
for(;;){fprintf(hel,"Hello world");}
}
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNGdata _null_;
put 'Hello World!';
run;
4GLですまん。
0249デフォルトの名無しさん
NGNG# Hello World!
main
display "Hello World!"
end main
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG'Visual Basic
Dim list(10) As Integer
Dim mes As String
Dim i As Integer
list(0) = &H48
list(1) = &H65
list(2) = &H6C
list(3) = &H6C
list(4) = &H6F
list(5) = &H20
list(6) = &H77
list(7) = &H6F
list(8) = &H72
list(9) = &H6C
list(10) = &H64
For i = 0 To 10
mes = mes & Chr(list(i))
Next i
MsgBox mes
End Sub
0252
NGNGマイコンピュータ「おはようございます、世界さん。」
0253デフォルトの名無しさん
NGNGpublic class MyServlet extends javax.servlet.http.HttpServlet{
public void init() throws ServletException{
System.out.println("Hello world");
}
}
え?「表示」してるよ?
ブラウザじゃなくて標準出力にだけど(藁
0254tyuubou
NGNGvoid main(void)
{
puts("unko");
return 0;
}
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNGORG 0100H
PUTS EQU 09H
SYSTEM EQU 0005H
LD C, PUTS
LD DE, HELO
JP SYSTEM
HELO: DEFM 'Hello world'
DEFB 0DH, 0AH, '$'
END
0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG{curl 1.7 applet}
{applet license = "development"}
hello world
0259デフォルトの名無しさん
NGNG単語 字 とは
後でやれや [char]
と定義 即時実行用
単語 一文字表示 とは
emit
と定義
クラス「 あいさつ 」は「 オブジェクト 」を継承し
『 世界: とは
字 d 字 l 字 r 字 o 字 w 字 , 字 o 字 l 字 l 字 e 字 H
11 まで 0 から実行
一文字表示
ここまで繰り返す
』
を実装する
あいさつ こんにちは
こんにちは 世界。
0260ヒッキー@プログラミング
NGNG#include <stdio.h>
#define URL(x) main(void){
#define o char A[]=
#define ma "Hello World!"
#define e(x,y) printf(x,y);
#define mo "%s"
#define na A
#define End }
URL(www.2ch.net)
o ma;e(mo,na);
End
0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNGprint "Hello World!";
0264デフォルトの名無しさん
NGNGchar* c="hello world";
TextOut(dc,0,0,c,strlen(c));
ReleaseDC(hWnd,dc);
0265名無しさん
NGNG{
printf("Hello World!");
}
わざわざここでこんなこと書いた理由,
あんたらなら分かるだろ
0266C_sugar
NGNGCLS
ECHO Hello world
EXIT
0267C_sugar
NGNGfunction main() {
write("Hello World!");
}
0268デフォルトの名無しさん
NGNGdef c a=[:l,[:w,[' ',[:e,[:H],[:l,[:l],[:o]]],nil],[:o,nil,[:r]]],[:d]]
"#{c(a[1])}#{a[0]}#{c(a[2])}";rescue NameError;end;puts c
# Rubyです。
0269デフォルトの名無しさん
NGNGってか、桁位置もう忘れたし
0270Java厨 + HTML原理主義者
NGNG// Windows 版 Tomcat4.0.1 でのみ確認
// 実行後、ログを見るべし。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Helloworld extends HttpServlet {
public void init() {
log("(゚Д゚)(゚Д゚)(゚Д゚)");
}
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException {
log("(゚Д゚) Hello world (゚Д゚)");
res.setContentType("text/html; charset=Shift_Jis");
PrintWriter out = res.getWriter();
0271続き
NGNG+ "\"http://www.w3.org/TR/html4/strict.dtd\">");
out.println("<html lang=\"ja\" dir=\"ltr\">");
out.println("<head>");
out.println("<meta http-equiv=\"Content-Type\" "
+ "content=\"text/html; charset=shift_jis\">");
out.println("<meta http-equiv=\"Content-Style-Type\" "
+ "content=\"text/css\">");
out.println("<link rel=\"index\" "
+ "href=\"http://pc.2ch.net/test/read.cgi/tech/1001185952/\">");
out.println("<title>Hello World Servlet</title>");
out.println("<style type=\"text/css\">");
out.println("<!-- ");
out.println("body {margin:10%;color:#fff;background-color:#69c;}");
out.println("h1 {font-size:3em;color:#fc3;background-color:transparent;}");
out.println("p {font-size:2em;}");
out.println("-->");
out.println("</style></head><body><h1>(・∀・)</h1>");
out.println("<p>Hello world</p><hr>");
out.println("<address>Anonymous</address></body></html>");
out.close();
}
}
0272古典的BASIC
NGNG0273デフォルトの名無しさん
NGNGMsgBox "Hello World"
■ このスレッドは過去ログ倉庫に格納されています