1read 100read
2013年03月Linux318: いろんな言語で「Hello World」だ。ゴラァ (638) TOP カテ一覧 スレ一覧 2ch元 削除依頼
日医標準レセプトソフト ORCAスレ Part7 (625)
Linuxが東京大学に大量導入 (797)
Linuxでソフトウェアクラスタ〜 (285)
FirefoxとGeckoファミリー Part7 (286)
Tiny Core Linux Part2 (389)
Debian原理主義者ペタキモス (405)

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


1 :2001/04/11 〜 最終レス :2012/10/20
それじゃ俺が知っている 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元 削除依頼
Dreamlinux (202)
【deb系】MEPIS Linux 2 【ディストリ】 (262)
Mageia Part 1 (307)
コマンドのみで語り合う漢のスレ (569)
エンコードソフト ffmpeg のスレ (573)
Linuxが東京大学に大量導入 (797)
--log9.info------------------
【hack】New マリオ 3がすごい【rom】 (261)
PSP ISO起動 Prome起動スレ part1 (443)
【アルグレテ】ポケモンゴールデンサン終了 その2 (447)
【バイナリ改造】SDガンダムGNEXT TURN 1 (339)
【PSP】タクティクスオウガ 運命の輪 4【CFW】 (687)
【CWC】プロ野球スピリッツ2012【解析】 (403)
ハックロム総合スレ part9 (454)
【JTAG】XBOX360 Homebrewスレ Vol.4【RGH】 (876)
【MH3G】お守り解析してみる? part2【手動】 (611)
アーケードスティック自作スレ Part3 (630)
【ダビスタ】ダービースタリオン改造スレNew1 (418)
【PSP】 サカつく7 EuroPlus 3チーム目 【CWC】 (375)
シャイニングハーツ CWCスレ (541)
【素人】NDS故障!・・・対策本部 1台目【職人】 (224)
【PS3】PS3でエミュレータを動かそう 01【EMU】 (295)
星のカービィ スーパーデラックス 改造スレ 2 (245)
--log55.com------------------
三脚&一脚 購入相談スレ その31
OLYMPUS OM-D E-M5/E-M5 Mark II Part89
[ワッチョイ]Canon EF・EF-S・EF-M レンズ part14
【価格.com】一眼レフのクチコミヲチスレ 35
FUJIFILM X-H1 Part3
ミラーレス一眼の弊害を真面目に考察するスレpart5
カメラバッグについて語る 65個目
PeakDesign 総合スレ ピークデザイン Part3