베테랑프트웨어 개발자가 알고있 안녕하세요 세상으로의 첫 번째 단계로 학습하는 코드입니다. 안녕하세요,세계”의 일부 변형을 출력하는 프로그램!”장치의 디스플레이에서 대부분의 언어로 만들 수 있으므로 코딩 프로세스와 관련된 가장 기본적인 구문 중 일부가됩니다. 사실,루이지애나 테크(Louisiana Tech)의 Acm(Association For Computing Machinery)의 최근 프로젝트는 적어도 204 가지 버전의 프로그램이 있음을 발견했습니다.
전통적으로 안녕하세요계 프로그램을 사용되는 방법을 설명하기 위해 프로세스의 코딩 작품뿐만 아니라,을 보장하는 언어나 시스템이 올바르게 작동하는 것입니다. 그들은 일반적으로 첫 번째는 프로그램 새로운 배우더기 때문에,심지어 그 거의 또는 전혀 경험을 가진 실행할 수 있 안녕하세요 세상 모두 쉽게입니다.
무엇보다도 Hello World 는 간단합니다. 그것이 프로그램 성공의 기압계로 자주 사용되는 이유입니다. Hello World 가 프레임 워크 내에서 효과적으로 작동하지 않으면 다른보다 복잡한 프로그램도 실패 할 가능성이 큽니다. Win-Vector 의 한 전문가가 말했듯이 Hello World 는 실제로 대립 프로그램입니다. “저자는’고 말하며 명백하지 않은 컴퓨터 시스템의 작동 할 것이다,그래서 내가 가지 않는 투자를 많이 시간에 그것은 그것을 볼 때까지 난 할 수 있어 인쇄 라인,텍스트의'”Win-벡터 blogger 존 마운트 말한다.
그러나이 두 단어 문구는 컴퓨터 과학 분야에 큰 영향을 미칩니다. Hello World 를 기초로 삼아 초보자 프로그래머는 컴퓨터 과학 원리나 요소를 쉽게 이해할 수 있습니다. 와 전문가의 코딩 경험할 수 있는 방법을 배우고 사용된 프로그래밍 언어,특히 관점에서의 구조와 문법이 있다. 응용 프로그램과 함께 모든 기술 수준에서 거의 모든 언어 있는 뒤에 오랜 역사를 짧은 프로그램입니다.
용도
Hello World 프로그램의 주요 용도는 위에 설명되었습니다:신인 코더가 새로운 언어에 익숙해 질 수있는 방법입니다. 그러나 이러한 프로그램의 응용 프로그램은 코딩 세계에 대한 소개를 넘어서고 있습니다. 안녕하세요 세상,예를 들어 사용으로 온전성 테스트하는지 확인 구성 요소의 언어(의 컴파일러 개발 및 실시간 환경)되었을 올바르게 설치되어 있습니다. 기 때문에 관련된 프로세스에서는 완전한 프로그래밍 툴 체인을 구성이 길고 복잡한,간단한 프로그램 안녕하세요 같은 세계로 자주 사용한 첫 번째 실행을 테스트에서 새로운 툴체인.
해커 또한 사용 안녕하세요”세상의 증거로하는 개념 임의의 코드를 실행할 수 있습을 통해 악용하는 시스템 디자이너 의도하지 않았 실행할 코드에 따르면”프로그래밍 컨설턴트 커닝햄&커닝햄(C2). 사실,그것은 수제 콘텐츠 또는 장치에서”가정용 양조”를 사용하는 첫 번째 단계입니다. 숙련 된 코더가 환경을 구성하거나 이전에 알려지지 않은 환경을 학습 할 때 Hello World 가 올바르게 작동하는지 확인합니다.
그리스도의 일부로 사용되는 프로세스를 디버깅할 수 있도록,프로그래머를 확인하는 그들은 편집을 오른쪽 측면의 수정할 수 있는 프로그램 런타임 시에는 그 금융 요구 사항을 제공합니다.
Hello World 에 대한 또 하나의 대중적인 사용은 비교를위한 기초입니다. 더 수 있는”비교기는 실행 파일의 언어를 생성,그리고 얼마나 많은 지원 인프라이 존재해야 합 뒤에 프로그램을 실행에 따라”C2’s wiki.
시작
지만 기원의 안녕하세요 세상이 남아 약간 불분명한,그것의 사용으로 테스트가 널리하고 믿기 시작했으로는 브라이언 Kernigham 의 1972 예약,튜토리얼에 소개 언어 B. 이 텍스트에서 첫 번째 알려진 버전의 프로그램을 사용되었다 설명하기 위해 외부 변수가 있습니다. 튜토리얼의 이전 예제가”안녕!”터미널에서 더 복잡한”안녕하세요,세계!”표현에 더 많은 문자 상수가 필요했으며 학습 과정의 다음 단계였습니다.
거기에서 1974 년 Bell Laboratories 메모뿐만 아니라 1978 년 C 프로그래밍 언어로 사용되었습니다. 이 인기있는 텍스트는 Hello World 를 유명하게 만든 것입니다. 그 책의 예(첫 번째,가장 순수한 예)는 대문자 나 느낌표가없는”안녕하세요,세상”을 인쇄했습니다. 이 때 Hello World 는 시스템의 실행 여부를 테스트하지 않고 언어의 몇 가지 기능을 설명하기 위해 거의 전적으로 사용되었습니다.
B 와 C 에 대한 Kernigham 의 정액 텍스트 이전에는 표준 첫 번째 프로그램이 없었습니다. 1972 년 말에도 널리 사용되지는 않았습니다. 인기있는 기본 자습서 인”내 컴퓨터는 기본으로 말할 때 나를 좋아합니다.”는 텍스트 줄을 쓰는 간단한 프로그램으로 시작합니다. 그러나이 메시지는 오늘날 프로그래머가 사용하는 두 단어 인사말과는 거리가 먼”내 인간이 나를 이해합니다”였습니다. 그러나 일단 Hello World 가 발명되면 1970 년대 후반까지 잘 알려지면서 빠르게 퍼졌습니다.그 인기는 오늘날까지 계속됩니다.
하나의 문은 언어
여기에는 코드 대한 안녕하세요 세상에서처럼 보인다는 일부의 가장 인기 있는 프로그래밍 언어는 현재 사용되고 있습니다.
Java
class HelloWorld {
public static void main(String args) {
System.out.println("Hello, world!");
}
}
C#
using System;
class Program
{
public static void Main(string args)
{
Console.WriteLine("Hello, world!");
}
}
Python
print("Hello, world!")
Ruby
puts "Hello, world!"
Scala
object HelloWorld extends App {
println("Hello, world!")
}
ASP.NET
Response.Write("Hello World!");
Lisp
(princ "Hello, world!")
Haskell
main = putStrLn "Hello, world!"
Malbolge
('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
`CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>
Go
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
Hello World Today: 다양한 형태의 표준 연습
현대 코딩 언어에서 Hello World 는 다양한 수준의 세련미로 배포됩니다. 예를 들어,go 언어는 다국어 Hello World 프로그램을 도입했으며 XL 은 그래픽으로 완성 된 회전,3D 버전을 특징으로합니다. 어떤 언어,Ruby,Python,해야만 하나의 문 print”hello world,”하지만 낮은 수준의 어셈블리 언어 필요할 수 있습 여러 명령을니다. 현대 언어는 또한 구두점과 케이싱의 변형을 소개합니다. 여기에는 쉼표와 느낌표의 유무뿐만 아니라 두 단어의 대문자가 포함됩니다. 예를 들어,시스템이 대문자 만 지원하는 경우 문구는”HELLO WORLD.”첫 번째 중요하지 Malbolge 프로그램 인쇄”안녕하세요 세계.”변형은 문자 그대로를 뛰어 넘습니다. Lisp 및 Haskell 과 같은 함수형 언어에서 계승 프로그램은 Hello World 로 대체되어 재귀 기술을 강조합니다. 이것은 입출력을 강조하고 부작용을 일으킨 원래의 예와는 다릅니다.
현대 코딩 언어의 복잡성이 증가함에 따라 Hello World 는 그 어느 때보 다 중요합니다. 테스트 및 교육 도구로서 모두 프로그래머가 환경을 구성 할 수 있도록하는 표준화 된 방법이되었습니다. Hello World 가 속사 혁신으로 알려진 업계에서 시간의 시험을 지켜온 이유는 아무도 확신 할 수 없지만 여기에 머물러 있습니다.
새로운 경력을 쌓을 준비가 되셨습니까?
소프트웨어 길드에서 줄무늬를 얻으십시오. 바로 당신을위한 프로그램에 적용하려면 아래의 버튼을 클릭합니다.
오늘 적용