[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Hello World単語

42件
ハローワールド
4.9千文字の記事
  • 26
  • 0pt

曖昧さ回避

Hello Worldとは、ニコニコ動画で以下の作品につけられるタグである。

  1. 卑屈Pオリジナル曲【巡音ルカ】ハローワールド【オリジナル】
  2. ゆちゃPオリジナル曲【鏡音リン】ハローワールド【オリジナル曲PV付】
  3. パイパンPオリジナル曲【初音ミク】Hello_World 【オリジナル曲】
  4. すんzりヴぇrPオリジナル曲【ミク・リン・レン・ルカ】 hello_world 【オリジナル曲・PV付】
  5. 同人サークル岸田教団」の楽曲。オリジナルCD星空ロジック」収録。
  6. BUMP OF CHICKENの楽曲。TVアニメ血界戦線」OP曲及び、同作の最終話タイトル
  7. ニトロプラス美少女ゲーム"Hello, world."
  8. J-WAVEで放送されているラジオ番組
  9. 伊藤智彦監督によるアニメーション映画。→HELLO WORLD(映画)
  10. プログラム入門者向けの短いプログラム

以下はプログラムについて解説する。

概要

Hello Worldとは、画面に「Hello, World!」と出力するだけの機を持つ、簡単なプログラムである。

多くのプログラミング言語入門書がこのプログラムを最初の例として挙げているため、多くの初心者がこのプログラムを最初に書くことになる。

「Hello, World!」を直訳すると、「こんにちは世界!」となる。「こんにちはこんにちは!!」と訳す人もいる。

Hello Worldは、ブライアンカーハンデニス・リッチーによるC言語解説書「プログラミング言語C」(通称K&R)に由来すると言われている。出力する文言は別に何でも良いのだが、K&Rの伝統に則り、「Hello, World!」と出力する例が多いようだ(ただし、K&Rでは「hello, world」と全て小文字感嘆符いものを出力している)。

様々な言語の Hello World

アルファベット+五十音順に紹介

AppleScriptBASICBrainCrashBrainFuckC言語C++C# / COBOLD言語FORTRANGrassHaskellHQ9+HSPJavaJavaScriptKotlin / Lazy KLispMalbolgeMATLABOCamlPerl / PHP / PietPythonRubyScalaUnlambdaVerilogHDL / Visual Basicなでしこひまわり ]

AppleScript

これだけだと、AppleScriptの良さが伝わらない。

display dialog "Hello, world!"

昔のAppleScriptは日本語でも書けた。もう10年以上前の話である。

“Hello, world!”を表示する

BASIC

BASICの方が元ネタより古いなんて言わない。

10 PRINT "Hello, world!"
20 END

BrainCrash

0バイトチート


BrainFuck

インクリメントとデクリメントの

+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.------------.<++++++++.--------.+++.------.--------.>+.

C言語

すべてはここから始まった

main() {
printf("hello, world!\n");
}

イマドキはこう書くらしい。

#include <stdio.h>

int main(void)
{
printf("Hello, World!\n");

return 0;
}

C++

Cと全く同じプログラムでもいいのだが、敢えて違う書き方をするのがお約束である。

#include <iostream>

int main() {
using namespace std;
cout << "Hello, World!" << endl;
return 0;
}

C#

クラス定義しなければいけないあたりが少し面倒。

using System;

class HelloWorld {
public static void Main() {
Console.Out.WriteLine("Hello, World!");
}
}

COBOL

000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. hello.
000003 PROCEDURE DIVISION.
000004     DISPLAY "Hello, world!".
000005     STOP RUN.

D言語

メソッドでない関数が使えるので、Cっぽくかける。

import std.stdio;

void main() {
writeln("Hello, World!");
}

今だと、こうも書けるらしい。

import std.stdio;

void main() {
"Hello, World!".writeln;
}

FORTRAN

実はまだまだ現役。

 program main
print *,"Hello, World!"
end program main

Grass

うはwwwww。わけわからんwwwwwww、ワロスwwwwwww

 wvwWwwwwWwwwwwwWWWWWwWWWWWwwwwvwwwwWWWwwWwwWWWWWWwwwwWwwvwWWwWwwvwwWWwvwWWWwwWW WWWwwwWwwWWWWWWwWWWWWWWwWWWWwWWWWWwWWWWWWwWWWWWWWWWWWWWWwwwwwwwwWwWwWWWwwWWWWww wwwwwWWWWWwwwwwwwWWWWWWwwwwwwwWWWWWWWWWWWWWWWWWWWWWwwwwwwwwwwwwwwwwwwwwwWwwwwww wwwwwwwwwwwwwwWwwwwwwwwwwwwwWwwwwwwWWwwwwwwWWWwwwwwwWWWWWWwwwwwwwwwwwwwwwwwwwwW wwwwwwwwwwWWwwwwWWWwwwwWWWWwWWWWWwwwwwwwwwwwwwwwwwwWWWWWWWWWWWwWwwwWWwWWWwWWWWw WWWWWWWWWWWWWWWWWwwwwwwwwwwwwwwwwwWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwWwwwww wwwwwwWWwwwwwwwwwwwWWWwwwwwwwWWWWwWWWWWwwwwwwwwWWWWWWwwwwwwwwwwwwwwwwwwwwwWWWWW WWwwwwwwwwwwwwwwwwwwwwwwwwwwwwWWWWWWWWWwwwwwwwwWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wWWwwwwwwwwwwwwwWWWwwwwwwwwwwwwwWWWWwwwwwwwwWWWWWwwwwwwwwwwwwwwwwwwwwwwwwwwWWWW WWwwwwwwwwwwwwwwwwwwwwwwwww 

Haskell

関数mainに束縛する。

main = putStrLn "Hello, World!"

HQ9+

2番に短い。

H

HSP

シンプル

 mes "Hello World!" 

Java

C#とほとんど同じ。C#Javaとほとんど同じ、とも。

class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

JavaScript

標準出力が言語仕様で規定されていない。引数括弧省略不可。セミコロン省略可だがあまり省略しない。

alert("Hello, World!");

Kotlin

クラス定義不要。Kotlin 1.3からコマンドライン引数args: Array<String>も省略になった。

fun main() = println("Hello, World!")

Lazy K

とても書けないので、Lazy Kに記載しているリンクを辿って欲しい。

Lisp

この時点で既にカッコが必要。

(format t "Hello, World!\n") 

Malbolge

Andrew Cookeという人がプログラムで生成したらしいが、見ても合っているのか分からない。

(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

MATLAB

技術者研究者用言語。多分MATLAB入門書はHello Worldでは始まらないが。

disp "Hello, World!"

OCaml

引数括弧で囲まない。

print_endline "Hello, World!";;

Perl

一般的な書き方

print "Hello, World!\n";

これでもおk

 print'Hello,World!'

これでもおkkkk

for('H','e','l','l','o',',','W','o','r','l','d','!'){print;}

これはひどい

#!/usr/bin/perl -w length q chdir exec and print chr ord uc q chr lc and print chr ord q ref or and print chr ord q else and print chr ord q else and print chr ord q pop and print chr oct oct oct ord qw q for q and print chr ord q q q and print chr ord uc q qw q and print chr ord q local and print chr ord q qr q and print chr ord q else and print chr ord qw q dump q and print chr hex length q q semctl setpgrp chop q

PHP

引数括弧省略セミコロン省略不可。

<?php
echo "Hello, World!\n";
?>

Piet

人間様に読んでもらう気は毛頭ない。


Python

これだけだと他の言語とどう違うか多分分からない。

print "Hello, world!" 

仕様変更により、Python 3.0以降はこの様に記述する。

print("Hello, world!") 

Ruby

引数括弧省略セミコロン省略

puts "Hello, World!"

Scala

インタプリタ

println("Hello, World!")

コンパイル

object helloworld extends application{
println("Hello, World!")
}

Unlambda

これだけだとまともな言語に見えてしまう不思議

`r`````````````.H.e.l.l.o.,. .W.o.r.l.d.!i

VerilogHDL

他の言語同様こう書けるが

module a;
initial
$display("Hello, World!");
endmodule

くも何ともないので多少ハードウェア記述言語らしく書いた例

module a;
wire [103:0] s;
assign s = 104'h48656c6c6f2c20576f726c6421;
always @(s) $display("%s",s);
endmodule

104bitの信号線の各bitに1/0を接続したものを文字列として表示している

Visual Basic

IT土方御用達。

Private Sub Command1_Click()
MsgBox "Hello, World!"
End Sub

なでしこ

日本語プログラミング言語ひまわりの後継言語。「、」を減らせた。

こんにちは世界!」と表示。

なお、なでしこ公式ガイブックHallo,World!出力に該当するプログラムとして書かれているものは、『「こんにちは」と表示。』になっている。

ひまわり

日本語プログラミング言語なので。

こんにちは世界!」と、表示。

関連動画

関連項目

【スポンサーリンク】

  • 26
  • 0pt
記事編集 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Hello World

92 ななしのよっしん
2022/02/10(木) 21:29:07 ID: BS8fjReQaM
一生世界挨拶してろから
👍
高評価
0
👎
低評価
0
93 ???
2022/03/24(木) 15:36:05 ID: ceL50dduXU
難解プログラミング言語"Piet"でHelloWorldはこう書くらしい
Hello, World! (Piet)
タイトル:Hello, World! (Piet)
Xで紹介する

94 ななしのよっしん
2022/03/25(金) 22:14:50 ID: lGcsrdcv0a
JavaScriptはconsole.logのほうが・・・
👍
高評価
0
👎
低評価
0
95 ななしのよっしん
2022/05/01(日) 18:30:26 ID: PcxODAKXVr
sasakure.UK名曲が入ってないのナン
カナ表記だから?
👍
高評価
0
👎
低評価
1
96 ななしのよっしん
2022/05/01(日) 18:32:29 ID: PcxODAKXVr
>>95
プラネットだからorz
👍
高評価
0
👎
低評価
0
97 ななしのよっしん
2022/12/09(金) 01:54:26 ID: hIZwd7jKzb
>>95 モジュール名はそう
👍
高評価
0
👎
低評価
0
98 ななしのよっしん
2024/12/03(火) 11:08:00 ID: oNAEPtl/NJ
にゃっはろーわーるど
👍
高評価
0
👎
低評価
0
99 ななしのよっしん
2024/12/03(火) 15:04:51 ID: qgTtRe0YCc
MSXだと

?“Hello, world!

だけでも出る
👍
高評価
0
👎
低評価
0
100 ななしのよっしん
2024/12/03(火) 15:11:19 ID: lwVsKtLqhk
JavaScriptも↓でコンソール出力できないか?

console.log("Hello World!");
👍
高評価
0
👎
低評価
0
101 ななしのよっしん
2024/12/03(火) 18:31:37 ID: 4ybf4rmGhn
Rubyの代名詞と言ったらp命だろ
p "Hello World"
👍
高評価
0
👎
低評価
0

ニコニコニューストピックス