Hello, world!

백괴사전, 내용 없는 백과사전
(Hello World에서 넘어옴)
이동: 둘러보기, 찾기

“안녕, 세상아!”

김철수, 김세상에게

“Hello, world!”(조선어: 안녕, 세상아!)는 사람들이 프로그래밍을 배울 때 처음 접하는 문장이다.

차례

[편집] 역사

김철수와 김세상이라는 사람이 있었는데, 김철수가 어느날 ‘철수’라는 프로그래밍 언어를 만들었다. 한글로 하면 촌스러우니까 철수는 영어로 'Chorl su'라고 지었는데, 더 폼나게 보이려고 'C'라고 지었다.

철수는 자신이 만든 프로그래밍 언어를 자신의 친구 김세상에게 알려 주려는데, 김세상이 “ 너무 어렵다”라면서 김철수에게 쉽게 설명해 달라고 했다. 김철수는 사람 마음가짐에 모든 게 달라진다는 격언을 바탕으로 “안녕 세상아!”를 출력하는 프로그램을 짜서 코드를 세상이에게 가르친 것이다. 세상이는 코드에 대해서 아무것도 몰랐지만 프로그램이 재미있어서 그냥 외우게 된다.

이것을 기초로 해서 (프로그램마다 자기 이름이 출력되도록 코딩하려면 사람마다 교재가 달라야 하는데 그렇게 되면 돈낭비라서) 모든 C 언어 교재, 더욱 나아가 (거의) 모든 프로그래밍 언어는 처음에 “Hello, world!”, 즉, “안녕 세상아”를 출력하는 프로그램을 짜게 되었다.

[편집] 예제

모든 소스는 "Hello, world!"를 출력한다. 틀린 게 있을지도 모르지만, 알 게 뭐야.

[편집] C

#include<stdio.h>
 
void main(char *args[], int argn){
	printf("Hello, world!\n");
}

[편집] C++

#include<iostream>
using namespace std;
 
int main(){
	cout<<"Hello, world!\n";
 
	return 0;
}

[편집] Objective-C

#import <Foundation/Foundation.h>
 
int main(int argc,const char *argv[]) {
	NSLog(@"Hello, world!");
 
	return 0;
}

[편집] VB

Private Sub Form1_Load()
	Msgbox "Hello, world!"+vbCrLf
End Sub

[편집] VB.net

Private Sub Form1_Load(Byval sender As System.sender, Byval e as eventargs) Handles Form1.Load
        Msgbox("Hello, world!")
End Sub

[편집] HTML

<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.0//EN"><title//<p>Hello, world!

[편집] PHP

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

[편집] Java

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

[편집] 하스켈

main = putStrLn "Hello, world!"

[편집] Flash ActionScript

trace("Hello, world!");

[편집] 루비

puts "Hello, world!"

[편집] 파이썬

print "Hello, world!"

[편집] 루아

print "Hello, world!"

[편집] Perl

print "Hello. world!\n"

[편집] CSS

body {content:'Hello, World!';}

[편집] ASP

<%= "Hello World!" %>

[편집] Javascript

console.log("Hello, world!");

[편집] VHDL

use std.textio.all;
 
entity Hello is
end entity Hello;
 
architecture HelloWorld of Hello is
    constant message : string := "Hello, world!";
 
begin
    process is
        variable L: line;
    begin
        write(L, message);
        writeline(output, L);
        wait;
    end process;
 
end architecture HelloWorld;

[편집] Brainfuck

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

[편집] HQ9+ 계열

H

[편집] 파스칼

program HelloWorld(output);
begin
  WriteLn('Hello, world!');
end.

[편집] 포트란

C     Hello World in Fortran
 
      PROGRAM HELLO
      WRITE (*,100)
      STOP
  100 FORMAT (' Hello, world! ' /)
      END

[편집] mIRC-Script

;Hello World for mIRC script

alias helloworld {
  /echo -a Hello World!
}

[편집] 아희

여기 참조.

밤밣따빠밣밟따뿌
빠맣파빨받밤뚜뭏
돋밬탕빠맣붏두붇
볻뫃박발뚷투뭏붖
뫃도뫃희멓뭏뭏붘
뫃봌토범더벌뿌뚜
뽑뽀멓멓더벓뻐뚠
뽀덩벐멓뻐덕더벅

또는

밣붍맣뱓몋두붖멓
뭏따맣불뽀뿌다맣
뭏누뻐쀀쀀쀀떠묳
붖다뭏다쀀쀀뽀도
뚜붇뱛몋도뼈타뭏
붖나빠밠다맣볼뵳
다맣맣희지민제작

또는

밤밣따빠밣밟따빠맣받밪밬따딴박다닥빠맣밠당빠빱맣맣받닫빠맣파빨받밤따다맣맣빠빠밣다맣맣빠밬다맣밬탕빠맣밣타맣발다밤타맣박발땋맣희

또는

밣밡따맣발빠다빠빠빠따빠빠빠빠나다맣밣다빠빠빠맣맣받다빠빠빠빠맣받나빠밠다맣발타맣밣다맣맣밪다맣맣맣밪따밪다맣맣희

[편집] C井

using System;
namespace HelloWorld
{
    class Hello 
    {
        static void Main() 
        {
            Console.WriteLine("Hello, world!");
 
            // Keep the console window open in debug mode.
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }
    }
}

[편집] QR Code

QR Code of Hello, world!.png

[편집] 도보시오

개인 도구
이름공간 목록 보기/편집
변수
행위
차림표
아랫방
자매 프로젝트
유지보수
커뮤니티
도구 모음