Hello, World

(Hello, World!에서 넘어옴)

개요[편집 | 원본 편집]

프로그래머들 사이에서 사용되는 인삿말.

신입 프로그래머가 들어오면 일단 시키는 인사라고 한다. 하지 않으면 이단으로 찍혀서 평생 고통받는다고 알려져 있으며 일설에 따르면 치킨을 시켜서 치킨무만 주는 식으로 괴롭힌다고.

진짜 개요[편집 | 원본 편집]

...는 농담이고... 프로그래밍을 배우면 맨 처음으로 출력해보는 문장이다.

1978년에 출간된 C언어 교재인 "The C Programming Language"라는 책에서 첫 예제로 Hello, world라는 문장을 출력시키게 한 것이 전통처럼 굳어진 것이다. 사실상 언어를 불문하고 일단 이건 찍어보고 들어가는 게 암묵의 룰처럼 되었다. 현재는 !를 달아서 'Hello, World!'로 쓰는 게 일반적이다. 가끔 'Hello, Python!'반동이다!같은 뭔가 다른걸 찍어보기도 하지만 보통은 Hello, World!다. IT의 세계에 오신것을 환영하오

의외로 쓸만한 용도가 있는데, 새 작업환경을 갖췄을 때 이걸 출력시켜서 잘 돌아가나 테스트 해 볼 수 있다. Hello, World의 출력은 문법 중에서도 가장 기초적인 내용만을 사용하므로 이게 출력이 안 된다는 의미는 작업환경 세팅에 문제가 있었다는 이야기로 볼 수도 있다. 물론 그 전에 정상적으로 돌아가게 짠 코드인지는 보고 돌리자.

여담이지만 생각보다 이거 한줄 찍는데도 상당한 공이 들어가는 언어들이 많다.[1] 특히 난해한 프로그래밍 언어가 그렇다.

예제[편집 | 원본 편집]

C/C++[편집 | 원본 편집]

C/C++ 호환 코드

#include <stdio.h>

int main()
{
  printf("Hello, World!");
  return 0;
}

C++ 전용

#include <iostream>

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

Python[편집 | 원본 편집]

print("Hello, World!")

Java[편집 | 원본 편집]

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

Scala[편집 | 원본 편집]

object HelloWorld {
   def main(args: Array[String]) {
      println("Hello, world!")
   }
}

각주

  1. 예를 들면 아희. 꼭 링크를 타고 가서 소스코드를 감상해보자.