いろんな言語で「Hello World」だ。ゴラァ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG皆も知ってる言語・スクリプトで続けてくれ!
#include <stdio.h>
int main()
{
printf("Hello World\n");
return (0);
}
0149名無しさん@Emacs
NGNG0150ひねくれもの
NGNG% cc -c hello.c
% strings hello.o
0151Makefile
NGNG@echo "Hello, World!"
0152scripter
NGNG{
printf("Hello World \n");
}
hoge@root[~](1037)>echo |awk -f aa.awk
Hello World
…かなり無理が…
0153login:Penguin
NGNG/var/qmail/control/me に World と書いてメールを出すと、
相手方のメールサーバに
HELO World
と名乗るかもしれんが確かめてない。
postfix なら myhostname = World
sendmail ならばこうかな?(自信なし)
DwWorld
Dj$w
# あ、でも HELO じゃなくて EHLO だな。
0154おく
NGNG% cat bb.awk
BEGIN{printf("Hello World\n");}
% awk -f bb.awk
Hello World
0155bash
NGNGHello World
0156scripter(152)
NGNGうまい。1本とられた。。。
0157login:Penguin
NGNGとっくのガイシュツ >>93
0158今さらawkを出すならこのくらいやらないと
NGNG0159おまえもな
NGNG0160login:Penguin
NGNG0161login:Penguin
NGNG新鮮だな・・・
0162login:Penguin
NGNG∧_∧
( ´∀`) おまえもな → オマエモナー → モナー
( )
| | |
(__)_)
http://www.2ch.net/faq.html#D4
http://shake-hip.com/niwatori/#gaisyutu
http://shake-hip.com/niwatori/#mona
0163login:Penguin
NGNGうん。いいね。
0164login:Penguin
NGNGHello,world!
って画面の左上に表示させるのってどうするの?
0165名無しさん@お腹いっぱい。
NGNG0166名無しさん@お腹いっぱい。
NGNG0167名無しさん@お腹いっぱい。
NGNG> >>157 それをいうなら「キシュツ」だろ。
2ちゃんねる用語で"キシュツ"ってあるんだよ。
まー、最初は読み間違いから始まったんだけどな。
FAQ読んでみろ。 http://www.2ch.net/guide/faq.html
0169これ以上さむくしないで
NGNG0170さらなる活用形
NGNGてことで、これからは「キタク」と言いましょう。
0171login:Penguin
NGNGイヤデス。。
0172login:Penguin
NGNGメインとは
"Hello world."を 表示し
スタック検査。
0173名無しさん@こんにちは世界
NGNGPassword:
# cd /sys/i386/conf
# cp GENERIC HOGE
# vi HOGE
# grep ident HOGE
ident Hello_World
# config HOGE
# cd ../../compile/HOGE
# make depend && make && make install && reboot
-----------------------------------------------------
(login)
FreeBSD/i386(hoge)(ttyv1)
login:hoge
Password:
Last login: Thu Jun 14 01:09:42 from 10.20.774.3
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 4.3-RELEASE (Hello_World) #0: Sat Apr 21 10:54:49 GMT 2001
bash-2.05$
0174login:Penguin
NGNG0175TeraTermLanguage
NGNGsendln 'GET /java/tutorial/getStarted/application/index.html'
Hello World Applicationというページだから、どっかに表示されてると思う。
0176login:Penguin
NGNGmov dx,offset msg
mov ah,09h
int 21h
mov ax,4c00h
int 21h
:msg
db 'Hello World'
0179台本スクリプト
NGNG{楠田}こんにちは{楠田枝里子デ〜ス
愛川 司会の愛川欽也です
(略)
両者 な〜るほど、ザ、}ワールド!{
愛川 春の祭典スペッシャ〜ル}
0180Graffitti(R)
NGNG[h][逆向きの3][L][L][o][.][/(上から)][−(左から)]
[w][o][R(一筆書きで)][L][o(下から始め時計回り)][.][↑(上へ線を引く)]
0181sage
NGNG[/(上から)]
0182携帯電話メール(J-phone)
NGNG4433555右555666################右右96667775553
「!」が長いゾ
0183>>179
NGNG{楠田}こんにちは{楠田枝里子デ〜ス
愛川 司会の愛川欽也です
(略)
両者 な〜るほど、ザ、}ワールド!{
愛川 春の祭典スペッシャ〜ル}
CTRL-D
0184login:Penguin
NGNGプログラムを書くと 300 行以上になるが,おそらく世界最長の Hello World だろう
だそうな。
実際にソース見たら,ほとんどイベント処理。VC++ のスケルトンよりも長い。
0185login:Penguin
NGNGDim a As Variant
Dim c As Integer
Dim i As Integer
a = Array(72, 29, 7, 0, 3, -79, 55, 24, 3, -6, -8, -87, -3)
For i = 0 To UBound(a)
c = IIf(i, c + a(i), a(0))
Debug.Print Chr(c);
Next
End Sub
0186login:Penguin
NGNGc = a(i) - (c <> 0) * c
という手もあるな。
0187login:Penguin
NGNGFor 分→For 文。
鬱だ志乃う。
0188login:Penguin
NGNGHello World
11文字より短く出来るんだろうか?
0189standard pascal
NGNGbegin
writeln( "Hello World." )
end.
あってるよな?
0190AppleScript
NGNG0191HyperCard
NGNG0192ありがとう183
NGNG(水素、アインスタニウム、ランタン、リチウム、酸素、
タングステン、オスミウム、ラジウム、ルテチウム、
ジスブロシウム)
このカンマ区切りの元素記号を記号単位に解釈し、最終的に
Hello! World を導くスクリプトを示せ。
0193192
NGNG0194>>192
NGNG0195login:Penguin
NGNG"Major GC flip... done, used space = 62%"
GNU Smalltalk Ready
"Hello World" printNl!
st> stdin:1: Undefined variable printNl referenced
'Hello World' printNl!
st>
Execution begins...
'Hello World'
returned value is nil
1155 byte codes executed
which took 0.001 seconds, giving 1155000 bytecodes/sec
90 primitives, percent 7.79
self returns 5, inst var returns 2, literal returns 6
101 method cache lookups since last cleanup, percent 8.74
45 method cache hits, 56 misses, 44.55 percent hits
2ch%
0196パワポ
NGNGActivePresentation.Slides(1).Shapes.AddLabel(msoTextOrientationHorizontal, 100, 100, 60, 150).TextFrame.TextRange.Text = "Hello World"
End Sub
0197秀まろ
NGNG0198login:Penguin
NGNGDim a As Variant
Dim p As Long
Dim i As Integer
Dim n As Integer
p = 1625176704
n = 112
a = Array(0, 2, 5, 8, 11, 15, 16, 8)
While p > 0
p = Int(p / 8)
n = n + a(p Mod 8) - 8
Debug.Print Chr(n + (((n - 104) Mod 15) = 0) * 32 + ((p Mod 8) = 7) * 79);
Wend
End Sub
0199Human68k
NGNG.dc.w $ff09
addq.l #4,sp
.dc.w $ff00
msg:
.dc.b "Hello, World",0
0200login:Penguin
NGNGcase sensitiveで頼むよ。
0201zilog inside
NGNGSYSTEM EQU 0005H
STROUT EQU 09H
CR EQU 0DH
LF EQU 0AH
ORG 0100H
LD DE,MSG
LD C,STROUT
CALL SYSTEM
RET
MSG: DEFM 'Hello World'
DEFB CR,LF,'$'
0202zilog inside
NGNGしかも system-reset で CP/M に戻ってるし。
0203login:Penguin
NGNGSub HelloWorld()
Const c As Long = 167478560
Dim a As Long
Dim p As Long
Dim q As Integer
Dim n As Integer
p = 1622817408
n = 112
While p > 0
p = Int(p / 8)
q = p Mod 8
a = c Mod 16 ^ (q + 1)
n = n + (a - c Mod 16 ^ (q - (q = 0))) / 16 ^ q - 8
Debug.Print Chr(n + (((n - 104) Mod 15) = 0) * 32 + (q = 6) * 80);
Wend
End Sub
0204203
NGNGn = n + (c Mod 16 ^ (q + 1) - c Mod 16 ^ (q - (q = 0))) / 16 ^ q - 8
とまとめれば,変数 a は不要でした。
0205login:Penguin
NGNG>>203 の (q = 6) は (-Int(q / 6)) にすることも可。
比較演算子っていんちきくさいじゃん。なんとなく。
スレ違いかも。
0207login:Penguin
NGNGVRAMの先頭アドレスってC000Hからで合ってたっけ?
LD HL,0C000H
LD BC,#MSG
LD B,11
LOOP:
LD A,(BC)
LD (HL),A
INC HL
INC BC
DJNZ LOOP
.data
MSG: DC "HELLO WORLD"
0208207
NGNG0210login:Penguin
NGNGだせっ、バグバグじゃん。そのプログラムは何番地に格納されんだよ。
LDIRぐらい使えよ。
0211ルーク、forthだ、forthを使え
NGNG"Hello World" SPRINT ;
0212login:Penguin
NGNG0213login:Penguin
NGNGそのProlog、おもいっきりガイシュツです
0214login:Penguin
NGNGcs hideturtle home penup
lt 90 fd 100 rt 90
pendown fd 40 bk 20
repeat 2 [rt 90 fd 20]
penup lt 90 fd 30 lt 180
pendown fd 20 rt 90 fd 40 repeat 3 [rt 90 fd 20]
penup bk 30 rt 90 bk 20
pendown fd 40
penup rt 90 fd 30 lt 90
pendown bk 40
penup rt 90 fd 30 lt 90
pendown repeat 4 [fd 20 rt 90]
penup rt 90 fd 30 lt 90
pendown repeat 2 [fd 40 bk 40 rt 90 fd 20 lt 90] fd 40 bk 40
penup rt 90 fd 30 lt 90
pendown repeat 4 [fd 20 rt 90]
penup rt 90 fd 30 lt 90
pendown fd 20 rt 90 fd 20
penup fd 30
pendown repeat 4 [fd 20 rt 90] fd 20 lt 90 fd 20
end
0215login:Penguin
NGNGBレジスター破壊しまくり藁
LD DE,0C000H
LD HL,#MSG
LOOP:
LD A,(HL)
OR A
RET Z
LDI
JR LOOP
.data
MSG: DC "HELLO WORLD",0
って感じかな?
0216nanashi
NGNGそれっておもいっきりLinuxねた。
"Just for Fun "(P.31)
0218217
NGNG一滴マス
0219210
NGNGいやいや、不定長つうたって文字列なら結局は固定長でしょ。
で、何も文字列の最後にターミネタ(0)じゃなくとも、文字列の頭に文字数でもいいわけでさ。
PASCALなんてそうだっけ?(オレはターパスしかしらんけど)
で、文字数があればちゃんとLDIRが使えるわけ。
Z80なんて速度遅いわメモリ少ないわで、さまざまなノウハウがあるわけよ。
ま、>>207は何よりBレジが痛いんだけどね。
全然LINUX板ネタじゃないんで、もう逝くよ。
0220218
NGNG>>219
あ、なるほど。PASCAL文字列なら(そう、それはPASCAL文字列です)、文字数をBCに入
れてLDIRでおしまい、ですね。
誰か自己書き換えとかスタックポインタいじるとかして処理してーん(とかいってみる)。
また一滴マス。
0221名無し
NGNGpublic class Hello
{
public static void Main(string[]args)
{
string a="Hello World";
System.Console.WriteLine(a);
}
}
0222login:Penguin
NGNGpackage body helloworld is
use io;
begin -- main
put("Hello World");
new_line;
end helloworld;
0223login:Penguin
NGNGこれPASCAL?
0224login:Penguin
NGNGset border 0
set noxtics
set noytics
set xrange [0:1]
set yrange [0:1]
plot -1 notitle
0225login:Penguin
NGNG同じようなことを N88-BASIC の DRAW 命令でやろうとしたけどリファレンスが
なくて断念。ダセッ<俺。
0226login:Penguin
NGNGdim EXL
set EXL=WScript.CreateObject("Excel.Application")
EXL.Workbooks.Add
EXL.Cells(1,1).Value="Hello World"
EXL.Visible=True
0227225
NGNG>218 は >214 が正解。
0228login:Penguin
NGNGおそらくAdaではないかと思われ。
ロートル国防省からの刺客?
0229login:Penguin
NGNG0230login:Penguin
NGNG0231名無しさん@お腹いっぱい。
NGNG0232login:Penguin
NGNG既に出ているが、何か?
0233login:Penguin
NGNGpublic class HelloIJava extends IApplication implements SoftKeyListener
{
private Panel panel;
public HelloIJava(){}
public void start()
{
panel=new Panel();
panel.add(new Label("Hello !!",Label.CENTER));
panel.setSoftLabel(Panel.SOFT_KEY_1,"Quit");
panel.setSoftKeyListener(this);
Display.setCurrent(panel);
}
public void softKeyPressed(int softKey)
{
if (softKey==Frame.SOFT_KEY_1)
{
terminate();
}
}
public void softKeyReleased(int softKey){}
}
第1のポイントのゴールはイワツバメが彼が行ったことを行ってはならなかったと
単に強調すること次のとおりです:これは受理可能ではありません。なんちゃって
0234login:Penguin
NGNG20 #=10
0235login:Penguin
NGNGecho $0
色々問題があるが。
0236Modula-2
NGNGFROM InOut IMPORT WriteString, WriteLn;
BEGIN
WriteString('Hello, world.');
WriteLn();
END Hello.
0237Basic-09 >>230
NGNG(* This is a sample of Basic09 *)
(* usage: RunB("Hello") *)
print #1, "Hello, world"
end
0238hello.tcl
NGNGlabel .l -relief sunken -border 2 -text "Hello, world."
button .b -text "Bye, world." -command {exit}
pack .l -side top -padx 10 -pady 5
pack .b -side right
0239hello.vl
NGNGinitial begin
$display("Hello,world");
$finish;
end
endmodule
0240login:Penguin
NGNG0241login:Penguin
NGNG0242login:Penguin
NGNG0243login:Penguin
NGNGこれのどこがまずいの?
0244login:Penguin
NGNG{$APPTYPE CONSOLE}
uses SysUtils;
begin
write('Hello,World!');
end.
0245login:Penguin
NGNG<B>Hello,world</B>
</HTML>
0246login:Penguin
NGNGlong lMsg[ 6][ 2] = {
0x00012024L, 0x00420015L,
0x00712724L, 0x0072D395L,
0x00892fBCL, 0x004A3455L,
0x068920A4L, 0x004A1455L,
0x02712724L, 0x0072138AL,
0x00000000L, 0x00000000L
};
int main( void)
{
int iLine;
int iBank;
int iBit;
long lTest = 0;
for(iLine = 0;iLine < 5;iLine++){
for(iBank = 0;iBank < 2;iBank++){
for(iBit = 0;iBit < 32;iBit++){
lTest = 1 << iBit;
if( (lMsg[iLine][iBank] & lTest) != 0){
printf( "*");
}
else{
printf( " ");
}
}
}
printf( "\n");
}
getchar();
return 0;
}
0247login:Penguin
01/08/28 12:50ID:1oArpc0c0248login:Penguin
01/08/28 16:13ID:jaPRCAI6■ このスレッドは過去ログ倉庫に格納されています