"Hello, World!" 프로그램: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Mersenbot (토론 | 기여)
잔글편집 요약 없음
3번째 줄:
[[파일:Hello World c.jpg|섬네일|왼쪽|[[C (프로그래밍 언어)|C언어]]로 만들어진 '''Hello World 프로그램''']]
 
'''Hello world 프로그램'''은 "Hello, world!"를 화면에 출력하는 [[컴퓨터 프로그램]]을 가리킨다이다. 이것은이 프로그램은 [[프로그래밍 언어]]를 연습하는 데에 많이 쓰이고, 관습적으로 많은 프로그래밍 언어 서적에서 가장 처음 만들어보는 기본 예제로 나온다.
 
이러한Hello world 프로그램은 프로그래밍 언어로 할 수 있는 간단한 것 중 하나로 여겨진다하나이다. 그러나, [[그래픽 사용자 인터페이스|GUI]]를 사용할 때를 비롯하여, 어떤 경우에는 코드가 대단히 복잡해질 수 있다. 또 다른 경우에는 프로그램 자체는 간단하지만 CLI [[셸]]에서 입력해야 하는 파라미터가 많아 복잡한 경우도 있다. 또 [[임베디드 시스템]]에서는 글자들이 한정된 한두 줄의 [[액정 디스플레이|LCD]]에 표시될 것이다. 더욱 심한 경우에는 글자를 표시할 수 없어 "Hello world!" 대신에 간단하게 [[발광 다이오드|LED]] 점 등을 할 수도 있다.
 
또한, Hello world 프로그램은 언어의 [[컴파일러]], [[통합 개발 환경]], [[런타임 환경]]이 정상적으로 작동하는지를 확인하는 [[세너티새너티 테스트]]로써 쓸모가 있다. 개발환경 구축에 필요한 툴체인을[[툴체인]]을 바닥부터 구축하여 가장 간단한 프로그램을 컴파일하고 실행하기까지에는 상당한 작업이 필요하다. 따라서 새로운 툴체인을 테스트할 때에는 될 수 있는 한 간단한 프로그램이 이용된다.
 
프로그래밍 할 수 있는 컴퓨터 개발에 있어서 작고 간단한 테스트용 프로그램이 이전에도 존재했지만존재했으나, "Hello world!" 사용하는사용된 관습은것은 1978년에 출판된, [[브라이언 커니핸]]과 [[데니스 리치]]가 쓴 "The C Programming Language"라는 책에서 비롯한다. 이 책에서 첫 번째 예제 프로그램으로 hello, world 라는 문장을 출력했다. 모두 소문자이고, 느낌표도 없었다. 이 프로그램은 1974년의1974년에 [[연구소에서연구소]]에서 커니핸이 써서 연구소 내에서 사용되던사용한 작은 매뉴얼인 〈Programming in C: A Tutorial〉 물려받은것을 것이다물려받았다.
{|class="wikitable" align="right"
|-
35번째 줄:
 
구두 방식이나 단락 방식에 따라서 여러 가지 방법이 존재하고, 출력 문장에서 몇몇 차이가 발생한다. 쉼표나 느낌표가 생략되는 경우도 있고, 'H'만이 대문자로 되거나 혹은 모두 소문자가 되는 경우도 있다. 원래 것과는 좀 달라졌지만, 가장 일반적인 문장은 "Hello, world!"이다. 몇몇 언어에서는 모든 문자를 대문자로 출력하여, "HELLO WORLD!"와 같은 결과가 나오기도 하고, 많은 [[난해한 프로그래밍 언어]]에서는 약간 변형된 문장을 출력하기도 한다. "Hello world" 프로그램은 보통은 스트링 끝이 개행 문자의 출력도 포함한다. (ASCII 코드 10 혹은 13,10)
 
"hello world" 프로그램의 여러 가지 언어로 쓰여진 코드들의 모음은 여러 프로그래밍 언어들을 배우고 비교하는 데에 도움을 주는, 간단한 "[[로제타석]]"으로 사용할 수도 있다.