1read 100read
2012年6月Linux671: いろんな言語で「Hello World」だ。ゴラァ (635) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Linux世界の勝者決定! Ubuntuだけが生き残る! (299)
LINUXを搭載したSPARCマシンは欲しい? (247)
Xの描画が一番速いグラフィックカードってどれ? (699)
LINUX協会会長だけど、なんか質問ある? (210)
(´-`).。oO(なんでだろ? Part3) (821)
【1CD】Berry Linux【FC2】 (758)

いろんな言語で「Hello World」だ。ゴラァ


1 :01/04/11 〜 最終レス :11/12/25
それじゃ俺が知っている C からだ。
皆も知ってる言語・スクリプトで続けてくれ!
#include <stdio.h>
int main()
{
printf("Hello World\n");
return (0);
}


2 :
インデントが効かないのか>>2チャンネル
悲しい

3 :
とりあえず全角の空白( )入れてみた。どうよ
#include <stdio.h>
int main()
{
  printf("Hello World\n");
  return (0);
}

4 :
#!/bin/sh
echo Hello World
つまらん
$ cat <<EOF
> Hello World
> EOF
つまらん


5 :
%%
"hellow" { printf("world"); }
%%


6 :
#include <stdio.h>
int main()
{
&nbsp;printf("Hello World\n");
&nbsp;return (0);
}

7 :
>>1

8 :
<%
  Response.Write("HeLlo World")
%>
今はなきASP・・・
これでよかったっけか・・・

9 :
." Hello World"

10 :
class Foo
def world
print "Hello World!\n"
end
end
hello=Foo.new
hello.world

11 :
某大学の某先生は、いまだに旧規格のCを教えて
ます。逝ったほうがいいかも。
main()
{
printf("Hello World!\n");
}


12 :
>>11
そういえば、某大学の某助手は、C++の講義で>>11をやって
いました。C++では暗黙の型宣言は禁止されていたはず。


13 :
#!/usr/bin/yabasic
print "Hello World!"


14 :
金がなくて・・・
Cの教科書を使って、安売りされていたボーランドのC++を使っていました。
"#include"を工夫して何とか凌ぐことが出来ました。
でも、Linuxって、ワシみたいなのには有り難いと思ったりします。

15 :
 〃
(中」中)ノ GNU Hello World も ./configure; make; make install ですか?

16 :
cpp (藁。
#error "Hello World!"


17 :
write(*,*)'Hello World"
end


18 :
古いけど・・・。
http://www.latech.edu/~acm/HelloWorld.shtml

19 :
10 print "Hello World."

20 :
10 カケ "Hello World"
20 10 ニイケ


21 :
{begin}
print "echo Hello World"
だっけな?(AWK)

22 :
begin
writeln('Hello SofMap World');
end.

23 :
44 333333 555555 555555 666666 9 666666 7777777 555555 3333


24 :
日本の言語で「こんにちわ 世界」っていうのはがいしゅつ?

25 :
#include <gtk/gtk.h>
void quit (GtkWidget *widget, gpointer data)
{
gtk_main_quit ();
}
int main(int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *button;
gtk_set_locale();
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_signal_connect(GTK_OBJECT(window), "destroy",
GTK_SIGNAL_FUNC(gtk_main_quit), NULL);
button = gtk_button_new_with_label("厨房は逝ってよし");
gtk_signal_connect(GTK_OBJECT(button), "clicked",
GTK_SIGNAL_FUNC(quit), NULL);
gtk_container_add(GTK_CONTAINER(window), button);
gtk_widget_show(button);
gtk_widget_show(window);
gtk_main();
return 0;
}

26 :
#import <stdio.h>
@interface HelloWorld: Object
{
}
-say;
@end
@implementation HelloWorld
-say
{
  printf("hello world\n");
  return self;
}
@end
int main()
{
  id obj = [HelloWorld new];
  [obj say];
  [obj free];
  return 0;
}


27 :
#include <iostream>
int main()
{
  std::cout << "hello world" << std::endl;
}


28 :
>>26
ObjectiveCじゃないか?。見たの久しぶりだな。
むかーしむかし、NeXTって会社があってだな。
Canonが代理店やっていた頃があるんだなぁ。


29 :
     LD DE, HELLO
     LD C, 09H
     CALL 0005H
     LD C, 00H
     CALL 0005H
HELLO: DB 'Hello World', 0DH, 0AH, '$'

30 :
#!/bin/sh
echo 'Hello World'


31 :
#!/usr/bin/perl
print "Hello, World";
exit;


32 :
#include <Be.h>
class HelloWindow : public BWindow {
public:
  HelloWindow() : BWindow(BRect(100,100,250,100),
    "Hello World", B_TITLED_WINDOW, 0)
  { BStringView *view = new BStringView(Bounds(),
     "Hello World", "Hello World");
   view->SetFont(be_bold_font);
   view->SetFontSize(25.0);
   AddChild(view); }
  bool QuitRequested()
  { be_app->PostMessage(B_QUIT_REQUESTED);
   return BWindow::QuitRequested(); }
};

class HelloWorld : public BApplication {
public:
  HelloWorld() : BApplication("application/x-vnd.hello.world")
  { (new HelloWindow())->Show(); }
};

int main() { (new HelloWorld())->Run(); return 0; }

33 :
VB。他の知ってるヤツはがいしゅつだった…
鬱だ…
sub Form_Load()
  print "Hello World"
end sub


34 :
しまった、private sub Form_Load() だ。
あまりに久しぶりだからな…
鬱だ氏脳

35 :
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
スマソ、マイナーな言語で・・・


36 :
<marquee>Hello World</marquee>

37 :
$ touch Hellow\ World
$ ls Hellow\ World
Hellow World

38 :
create table hello (hello char(16));
insert into hello values('hello world');
select * from hello;

39 :
define(hello,`Hello, World')dnl
hello

40 :
%!PS
/Times-Roman findfont 36 scalefont setfont 100 100 moveto (Hello, World) show

41 :
while (1) :
    print "Hello World";
あるいは
# python -c "print 'Hello World'"
でどうよ

42 :
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
AUTHOR. O.
ENVIRONMENT DIVISION.
CONFUGURATION SECTION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 HELLO-WORLD PIC X(11) VALUE "Hello World".
PROCEDURE DIVISION.
DISPLAY-001.
DISPLAY HELLO-WORLD ON CONSOLE.
STOP RUN.

43 :
CONFIGURATION SECTIONを間違えた。鬱だ氏脳。

44 :
(message "Hello, World")

45 :
10 ? "Hello World"
20 GOTO 10

46 :
(display (list->string (reverse (string->list "\ndlroW, olleH"))))

47 :
(display (list->string (map (lambda (x) (integer->char (-1+ (char->integer x)))) (string->list "Ifmmp-!Xpsme"))))

48 :
これからもっとも人口の多い言語になるC#です。
>>35 に似てるのは気のせいよ。
using System;
class HelloWorld
{
  public static void Main(String[] args)
  {
    Console.WriteLine("Hello World");
  }
}


49 :
>>48
似過ぎだって・・・

50 :
>>42
DISPLAY HOGE ON CONSOLE. じゃなくて
DISPLAY HOGE UPON CONSOLE. じゃないかな
いくら偽者だといってもちみのソース汚すぎ。
私が清書してあげましょう。
目盛行 ---1----+----2----+----3----+----4----+----5----+----6----+----7----+---
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLO.
000300 *
000400 ENVIRONMENT DIVISION.
000500 CONFIGURATION SECTION.
000600 SOURCE-COMPUTER. MAKER-A.
000700 OBJECT-COMPUTER. MAKER-A.
000800 /
000900 DATA DIVISION.
001000 /
001100 WORKING-STORAGE SECTION.
001200 01 HELLO-WORLD PIC X(11) VALUE 'Hello World'.
001300 /
001400 PROCEDURE DIVISION.
001500 DISPLAY HELLO-WORLD UPON CONSOLE.
001600 STOP RUN.


51 :
げげ空白がなくなってる。ずれてるじゃんかー
結局汚いままか。

52 :
よしできた。こんなのが書きたかったの。
IDENTIFICATION DIVISION.
 PROGRAM-ID. HELLO.
  *
   ENVIRONMENT DIVISION.
    CONFIGURATION SECTION.
     SOURCE-COMPUTER. MAKER-A.
      OBJECT-COMPUTER. MAKER-A.
       /
        DATA DIVISION.
         /
          WORKING-STORAGE SECTION.
           01 HELLO-WORLD PIC X(11) VALUE 'Hello World'.
            /
             PROCEDURE DIVISION.
              DISPLAY HELLO-WORLD UPON CONSOLE.
               STOP RUN.

53 :
結構大変だったでしょう>>50(偽50)

54 :
訂正
結構大変だったでしょう>>52(偽50)

55 :
PROGRAM HELLO
WRITE(6,610) ' HELLO WORLD '
610 FORMAT(A20)
END


56 :
emacs lisp
(print "Hello World")


57 :
>>44
で既出だった。しかも message の方が洗練されてる。打つだし脳

58 :
ふと思ったが、このスレ板違いのような…(w

59 :
proc options(maon);
.
.


60 :
<?php
  echo "Hello, World.";
?>


61 :
>>33
Windows プログラム的には
Private Sub Form_Paint()
  Print "Hello World"
End Sub
のほうがよくない? フォームの AutoRedraw プロパティも
デフォルトでは False だし。


62 :
 ┌─────────┐
 │               .|
 │  Hello World!    │
 │               .|
 └―――──――――┘
      ヽ(´ー`)ノ
         (  へ)
          く


63 :
K&R.
これからはじまった。
(これがプログラマーに永遠にHello Worldを書かせつづける原点)

64 :
%PDF-1.4
1 0 obj
<< /Type /Catalog /Pages 2 0 R >>
endobj
2 0 obj
<< /Type /Pages /Kids [3 0 R] /Count 1 >>
endobj
3 0 obj
<< /Type /Page /Parent 2 0 R /MediaBox [0 0 200 150]
/Resources << /Font << /F1 4 0 R >> >> /Contents 5 0 R >>
endobj
4 0 obj
<< /Type /Font /Subtype /Type1 /BaseFont /Helvetica >>
endobj
5 0 obj
<< /Length 39 >>
stream
BT /F1 20 Tf 10 100 Td (Hello World) Tj ET
endstream
endobj
xref
0 6
0000000000 65535 f
0000000009 00000 n
0000000058 00000 n
0000000115 00000 n
0000000241 00000 n
0000000311 00000 n
trailer
<<
/Size 6
/Root 1 0 R
>>
startxref
403
%%EOF


65 :
xfontsel -sample "hello world"

66 :
10 PRINT "HELLO WORLD"
20 END


67 :
program Hello(input, output)
begin
writeln('Hello World')
end.


68 :
(defun hello
(print
(cons 'Hello (list 'World))))


69 :
#include <stdio.h>
void main(void)
{
 char *message[] = {"Hello ", "World"};
 int i;
for(i = 0; i < 2; ++i)

 printf("%s", message[i]);

 printf("\n");
}


70 :
C:\>echo Hello World
Hello World
C:\>
逝ってきます。

71 :
#include <iostream.h> #include <string.h> class string
{
private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('\0')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};

ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}
string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}
int main()
{
string str;
str = "Hello World";
cout << str << endl;
return(0);
}


72 :
#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;


73 :
PROGRAM HELLO
PRINT *, 'Hello World'
END


74 :
どれがいいと思う?
ヲレ的には いにしえのRPG言語が良いのじゃ

75 :
 LD  HL,MSGTBL
 CALL PRINTOUT
サブルーチンの中は考えてません(ダメ?)。

76 :
#include <syslog.h>
int main()
{
syslog(LOG_INFO|LOG_USER, "ALL YOUR BASE ARE BELONG TO US.");
return 0;
}

77 :
>>76
それ、「Hello World」なのか?

78 :
>>29
最後の CALL は JP にしとこうよ。
OS-9 + MC680x0 きぼん。

79 :
#!/usr/local/bin/ruby
print [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 10].pack("C*")
# Just Another Perl Hacker みたいだね


80 :
x86+MS-DOS+Debug.exe (tested on Win98)
-a cs:0
24E1:0000 0E PUSH CS
24E1:0001 1F POP DS
24E1:0002 BA0E00 MOV DX,000E
24E1:0005 B409 MOV AH,09
24E1:0007 CD21 INT 21
24E1:0009 B8014C MOV AX,4C01
24E1:000C CD21 INT 21
-e cs:e
24E1:000E 54.48 68.65
24E1:0010 69.6c 73.6c 20.6f 70.2c 72.20 6F.57 67.6f 72.72
24E1:0018 61.6c 6D.64 20.0d 63.0a 61.0a 6E.24 6E.0
-g
Hello, World
プログラムは正常に終了しました.
-


81 :
as(FreeBSD+x86) maybe required i386 or later.
.text
    pushl  $0x0c
    pushl  $msg
    pushl  $0x1
    pushl  $0x4
    movl  $0x4,%eax
    int   $0x80
    subl  $-0x10,%esp
    xorl  %ebx,%ebx
    xorl  %eax,%eax
    incl  %eax
    pushl  %ebx
    pushl  %eax
    int   $0x80
msg:  .asciz "Hello, World\n"


82 :
$ echo vaka | sed -e 's/vaka/Hello World/'

83 :
% wget ftp://ftp.gnu.org/gnu/hello/hello-1.3.tar.gz
% tar zxfv hello-1.3.tar.gz ; cd hello-1.3
% ./configure ; make ; make install ; rehash
% hello

84 :
>>83
むぅ冗談かと思ったら。一体何をするプログラムだ??


85 :
>>84
Hello Worldはプログラムを習い始めてまず作らされます。
毎年、数百万ステップものHello Worldプログラムが作られ
再利用することも無く捨てられていきます。
まったく、資源の無駄としか言いようが無く、GNUの精神にも
真っ向から挑戦しています。
この不毛な人的リソース消費に終止符を打つため、より正しい
Hello Worldプログラムのソースをフリーソフトとして公開します。

86 :
>>81
もっと短くなるよ
コンパイラが吐いたソースそのままじゃoもろくない

87 :
>>86
それは、
    movl  $0x4,%eax
    pushl  %eax
とした方がバイト数減らせるとか?
ちなみに、これはコンパイラが吐いたソースではないよ。
普通にhello.Sでかいてま。教えてplease.


88 :
printk(KERN_EMERG "Hello, World!\n");
machine_halt();
do_exit(0);

89 :
(message-box (mapconcat 'char-to-string '(72 101 108 108 111 32 87 111 114 108 100) ""))
(message-box (prin1-to-string '(Hello Wold)))


90 :
>>84
ttp://www.gnu.org/software/hello/hello.html
# apt-get install hello
# hello
Hello, world!


91 :
# auto-apt run
# hello

92 :
<HTML>
<TITLE>
Hello World
</TITLE>
<BODY>
Hello World
</BODY>
</HTML>


93 :
ちがう >>21
#!/usr/bin/awk
BEGIN{
 print "Hello World";
}

94 :
@STARTUP(400)@WMODE(5)@TON(2);
@LOCATE(3;29)@COLOR(37)@WAIT(8);
Hello World.

95 :
# /ver/qmail/bin/qmail-inject
to: admin@hanajyan.com
hello world
ctrl + d
ををっ!なぜか師匠に差出人不明のメールが...

96 :
>>95
クン・・・
まぁ、Linuxって便利なようね。。。
# /ver/qmail/bin/qmail-inject
to:ups@hanajan.com
"hello world"
ctrl + d
"give_me_UPS_to_use_AS/400"
ctrl + d
ctrl + z
クーン,クンクン

97 :

ruri% wall Hello World


98 :
\documentclass{jarticle}
\begin{document}
Hello World
\end{document}

99 :
$ WRITE SYS$OUTPUT "Hello World"
$ EXIT


100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
Linux使ったことない人にその魅力を語るスレ (470)
Gnome vs KDE (221)
【1CD】Berry Linux【FC2】 (758)
Linuxでfriio (952)
Linuxメーリングリスト スレッド 20 (365)
Gnome vs KDE (221)
--log9.info------------------
【パワポケ】パワプロクンポケット総合144 (385)
【PSP】トリコ グルメ サバイバル!その2 (388)
【DS】超操縦メカMG 28【サンドロット】 (223)
【Shin'en】NANO ASSAULT (ナノアサルト)【弾爵】 (224)
【DS】 風来のシレン4 神の眼と悪魔のヘソ 104F (887)
とんがりボウシとおしゃれ&お店&365★24日 (802)
【EOJ PSP】THE EYE OF JUDGMENT神託のウィザード16 (319)
【PSP】ぼくのなつやすみ4 13日目【瀬戸内海】 (217)
【PSP】遙かなる時空の中で2 その7 (819)
【3DS】ランナバウト 3D ドライブ:インポッシブル (487)
【3DS】エクストルーパーズ (488)
METAL GEAR AC!D メタルギアアシッド総合 25枚目 (573)
QuinRose(クインロゼ)総合45 (466)
GBA ゲームボーイアドバンス SP ミクロ 総合スレ19 (421)
【3DS】スーパーマリオ3Dランド タイムアタックスレ (657)
ギレンの野望 アクシズの脅威V vol.33 (285)
--log55.com------------------
【星稜高校】奥川恭伸 part8【松井秀喜以来のスター】
【高校野球版】お前らが世話になったAV女優&グラドルだれ?
[京都の]龍谷大平安[盟主]
【異論は】和歌山県と高知県も常時2枠にするべき!【認めん】
熊本代表☆秀岳館☆栄冠は君にあれPart2
【名将列伝】 森(浦和学院)+林(星稜)=森林(慶應義塾) 【必勝法則】
【初戦で全滅】九州が弱すぎて話しにならない!【最弱最前線】
『ウチの息子をレギュラーに』高校野球にまつわる《大人の事情》総合