안녕하세요 세계 정보, 설명하는 프로그래밍 언어 오십 우리를하자!

반세기, 어떤 문제를 해결하기 위해 개발자를위한 프로그래밍 언어를 신흥? 자신의 존재의 어떤 특성이? 는 "안녕하세요"오늘의 작은 패턴 프로그래밍 언어의 50 종류의 제시.

우리가 프로그래밍 언어를 배울 때부터 시작 "안녕하세요, 세계!". 자신의 경력의 모든 프로그래머는 적어도 고전 "안녕하세요, 세계!"프로그램과 접촉했다. 프로그래머는 일반적으로 프로그래밍 언어의 다양한 사용하고, 더도 다스를 달성하기 위해.

이 TTHW라는 방법 (시간은 "안녕하세요, 세계!"로)도, 그리고 새로운 "안녕하세요, 세계!"프로그램 시간을 만드는 프로그래머를 측정 할 수 있습니다.

얼마나 많은 사람들이 당신이 다른 언어를 쓸 수 있습니다 "안녕하세요, 세계!"프로그램, 당신의 대답은 무엇인가?

우리가 컴퓨터 프로그래밍 세계에서 페이지를 통해 다시 살펴 보자. 나는 당신이 50 개 가지 프로그래밍 언어로 작성된 보여줄 것 "안녕하세요, 세계!"프로그램을. 당신은 시간이 지남에 컴퓨터 프로그래밍 언어의 진화를 볼 수 있도록하는 동안.

1. 어셈블리 언어 --1949

1949 어셈블리 언어에 설립. 지금은 인텔 8080 8 비트 프로세서, 다음 공식 년 4 월 1974 년 발사 된 프로세서에 대한 고전적인 어셈블리 언어를 소개합니다.

bdos    equ    0005H    ; BDOS entry point
start:  mvi    c,9      ; BDOS function: output string
        lxi    d,msg$   ; address of msg
        call   bdos
        ret             ; return to CCP msg$: db 'Hello, world!$' end start 

2. 포트란 - 1957

화학식 번역 포트란 프로그래밍 언어가 도출된다. 이 수치 계산 과학 컴퓨팅 특히 적합 명령형 프로그래밍 언어를 컴파일한다. 1957 년에 만들어진 포트란 언어는,이 언어는 "안녕하세요, 세계!"쓰기 :

PROGRAM Hello
WRITE (*,*) 'Hello, World!'
STOP
END

"안녕, 세계"는 포트란 버전 90 또는 95 프로그램에서 쓸 수 있습니다 :

PROGRAM Hello
WRITE (*,*) 'Hello, World!'
END PROGRAM Hello

3.Lisp - 1958

리스프는 가장 오래된 필수적이고 기능적인 프로그래밍 언어입니다. 원래는 1970 년대와 1980 년대에, 리스프는 결국 인공 지능 언어의 세계에서 매우 인기가, 1958 년에 설립되었습니다.

(write-line "Hello, World!")

4. 코볼 - 1959

코볼 프로그래밍 언어는 공식적으로 2019 만 육십년에, 1959 년에 설립했다. 코볼은 원래 비즈니스 애플리케이션의 공통 언어로 작성되었으며, 일반적인 비즈니스는 언어의 약어를 지향합니다. 2019은, 코볼은 여전히 ​​널리 은행 및 보험에 사용됩니다.

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
    DISPLAY "Hello, World!"
    STOP RUN.

5. BASIC - 1964

기본은 첫 글자 초보자의 모든 용도의 기호 명령 코드의 약자로, 높은 수준의 프로그래밍 언어입니다, 그 주요 기능은 사용의 용이성이다.

PRINT "Hello, World!"
END

6. 로고 - 1968

로고는 쉽게 종종 "괄호없이 리스프"이라 리스프 언어를 사용할 수 있도록하는 것입니다. 특히, 로고는 객체 지향 프로그래밍 언어입니다.

print [Hello World !]

7. B - 1,969

1969 년에 설립 된 B 언어는 폐지되어 있지만,이 C 언어를 영감을 C 언어가 여전히 널리 사용하고 있기 때문에 여전히 중요한 역할을한다.

main()
{
  putstr("Hello world!*n");
  return(0);
}

8. 파스칼 - 1970

파스칼은 1970 년 명령형 프로그래밍 언어로 작성되었습니다. 그것은 엄격한 명확한 구문, 특징 및 좋은 프로그램 구조에 도움이되는 교육의 목적을 위해 설계되었습니다.

begin
  writeln('Hello, World!')
end.

터보 파스칼은 1983 년에 설립되었으며, 파스칼 프로그래밍 언어 통합 개발 환경이다. 그것은 1980 년대와 1990 년대에 큰 성공을 거두었 다.

program HelloWorld(output);
begin
  writeln('Hello, World!'); readln; end. 

9. 넷째 - 1970

넷째 1960 년대에 찰스 H. 무어에 의해 발명 필수적인 컴퓨터 프로그래밍 언어를 기반으로, 자사의 첫 번째 버전은 1970 년에 출시되었습니다. 그것은 1994 년에 ANSI를 표준화하고, 1997 년에 ISO에 의해 채택된다.

: HELLO  ( -- )  ." Hello, World!" CR ;
  HELLO

10. C - 1,972

C 언어는 데니스 리치 (데니스 리치)와 켄 톰슨 (켄 톰슨) UNIX를 개발 할 때, 1972 년 벨 연구소에서 발명되었다. B 언어는 켄 톰슨 전에 개발되었다. 데니스 리치는 언어는 C 유형의 추가에 의해 생성되면, B 언어에서 영감을 얻기로 결정했다.

#include <stdio.h>

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

11. 스몰 토크 - 1972

리스프의 영감 특히, 스몰 토크는 객체 지향, 재귀, 1972 년에 발명 동적 프로그래밍 언어의 유형입니다. 스몰 토크는 통합 개발 환경 프로그래밍 언어를 가지고하는 첫번째이었다.

Transcript show: 'Hello, world!'; cr.

12. 프롤로그 - 1972

프롤로그는 전산 언어학, 인공 지능과 관련된 논리 프로그래밍 언어입니다. 프롤로그는 1972 년에 설립되었습니다.

:- write('Hello, World!'),nl.

13 ML - 1973

ML 기능은 리스프 프로그래밍 언어를 기반으로합니다.

print "Hello, World!\n";

반응식 14 - 1,975

제도는 1975 년에 설립되었으며, 하나 그 지원 기능과 명령형 프로그래밍 다중 패러다임 프로그래밍 언어입니다. 이 세 가지 리스프 기반 언어 중 하나이며, 다른 두 커먼 리스프와 Clojure의 최근 작성됩니다.

(display "Hello, World!") (newline)

15. SQL - 1978

SQL (쿼리 언어를 구조화) 구조적 쿼리 언어, 그것은 관계형 데이터베이스 작업을위한 표준화 된 컴퓨터 언어입니다. 또한 "안녕하세요, 세계!"설계 할 수있다.

CREATE TABLE message (text char(15)); INSERT INTO message (text) VALUES ('Hello, World!'); SELECT text FROM message; DROP TABLE message; 

. 16 **** C ++ - 1980

처음에는 클래스 C의 이름과 1980 년 비얀 스트로브 스트 룹에 의해 만들어진, 이후 1983 년 C ++ 언어의 이름으로. C ++ 언어를 프로그래밍하는 것은 이제 ISO가 표준화되어 널리 산업 및 기타 분야에 사용하고있다.

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

1983 -이 (17)

에이다는 공식적으로 1983 년에 출시 된 1980 년대 초에 개발 한 객체 지향 프로그래밍 언어입니다. "에이다는"이름은 에이다 러브 레이스의 명예에, 그녀는 최초의 여성 컴퓨터 과학자였다.

에이다는 일반적으로 실시간 사용 및 높은 신뢰성과 보안 시스템을 내장.

with Ada.Text_IO;
procedure Hello is
begin
   Ada.Text_IO.Put_Line ("Hello, World!");
end Hello;

18 커먼 리스프 - 1984

일반적으로 CL 생략 커먼 리스프는, ANSI 리스프 언어 사양에 의해 표준화되어있다.

(princ "Hello, World!")

19 MATLAB - 1984

MATLAB은 "매트릭스 연구소"를, 수치 계산을위한 스크립트 언어입니다. MATLAB 개발 환경 그 이름.

disp('Hello, World!')

20. 에펠 - 1,985

에펠은 객체 지향 프로그래밍 언어입니다. 오늘날의 개념을 기반으로 에펠는 계약 프로그래밍 또는 재사용 등, 매우 인기가있다.

class
    HELLO_WORLD
create
    make
feature
    make
        do
            print ("Hello, world!%N")
        end end 

21. 목표 - C - 1986

오브젝티브 C 언어 프로그래밍 지향 재귀 개체입니다. 그것은 C 프로그래밍 언어 확장 및 C ++과 유사하지만, C ++로드 동적 동적 메시지 분포의 조건이나 매우 다르다.

오늘, 그것은 주로 애플의 운영 체제에서 사용되는 : 맥 OS iOS 및 파생 상품을.

#import <Foundation/Foundation.h>

int main() {
    @autoreleasepool {
        NSLog(@"Hello, World!"); } } 

22 얼랑 - 1986

얼랑 프로그래밍 언어가 지원하는 여러 패러다임 : 동시, 실시간 분산. 고 가용성 응용 프로그램을 개발하는 액터 모델, 내결함성 및 열 업데이트 기능을 기반으로합니다.

io:format("Hello world!~n").

23. 펄 - 1987

펄은 쉽게 텍스트 기반 정보를 처리하는 데 1987 년 래리 벽에 의해 생성 된 프로그래밍 언어입니다. 펄은 인쇄 제어와 C 언어의 구조뿐만 아니라 영감 쉘 스크립트 언어를 영감, 해석 된 언어입니다.

print "Hello, World!\n";

(24)의 Caml - 1987

CAML은 범주 추상 기계 언어의 약어입니다 범용 프로그래밍 언어의 안전성과 신뢰성을위한 프로그램입니다. CAML 지원, 기능 필수적 및 유형의 객체 지향 프로그래밍 스타일. 그것은 또한 매우 독특한 언어입니다.

print_string "Hello, World!\n";;

25 티클 - 1988

티클은 도구 명령 언어입니다 스크립트 언어를 개발 1988 년 존 오스터 후트이다. 이 동적으로 입력 된 언어는 크로스 플랫폼, 확장 성, 쉽게 배울 수 있으며, 12 문법 규칙 기반. Tcl은 C 프로그래밍 언어와 상호 작용하기 쉽다.

1990 년, 존 오스터 후트는 그래픽 인터페이스를 만들기위한 휴대용 라이브러리 인 Tcl의 Tk의 확장을 개발합니다. 오늘날 티클을 참조 할 때 따라서, 이상은 Tcl / Tk의 조합이다.

puts "Hello, World!"

26 하스켈 - 1990

하스켈은 람다 및 조합 논리 함수형 프로그래밍 언어를 기반으로 계산이다.

main = putStrLn "Hello, World!"

27. 파이썬 - 1991

파이썬 인터프리터 프로그래밍 언어 인 멀티 패러다임, 멀티 플랫폼의 특성을 가지고있다. 파이썬은 명령을 프로그램 중심의 구조, 기능 및 객체를 지원합니다. 수년에 걸쳐, 파이썬은 매우 인기를 끌고, 심지어 2019에서 가장 인기있는 언어 중 하나가되고있다.

파이썬 버전 3.0 이상의 "안녕하세요, 세계!"

print("Hello, World!")

28. Visual Basic에서 - 1991

VB라고 비주얼 베이직, 3 세대 이벤트 기반 프로그래밍 언어, 통합 개발 환경을 만들 수는 COM 프로그래밍 모델에 대한 마이크로 소프트.

Public Sub Main()
    Debug.Print "Hello, World!"
End Sub

29. 테이크 - 1993

루아는 1993 년에 설립되었으며,이 기능을 확장 할 포함 다른 응용 프로그램에 사용되는 재귀 필수적 스크립트 언어입니다.

print("Hello, World!")

(30) 루비 - 1995

마츠모토 유키히로는 1993 년, 자신의 스몰 토크와 리스프 개발 경험을 실망 이맥스에서 루비 언어를 설계하기 시작했다. 그는 1995 년 첫 번째 버전을 발표했다. 루비 해석, 객체 지향, 다중 패러다임 프로그래밍 언어입니다.

puts 'Hello, World!'

31. 자바 - 1995

자바는 1995 년 제임스 고슬링 (James Gosling)에 의해 만들어진 객체 지향 프로그래밍 언어, 여전히 업계에서 가장 인기 있고 가장 많이 사용되는 언어입니다. 자바는 클라이언트가 웹 응용 프로그램의 모든 작업을 완료 할 수 있고, 구글은 안드로이드 모바일 운영 체제 언어의 응용 프로그램으로 개발 및 추가 기능을 활용할 수 있습니다.

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

(32) 자바 스크립트 - 1995

자바 스크립트는 웹 주로 사용하는 스크립트 프로그래밍 언어입니다,하지만 당신은 지금에 Node.js를 서버 측 등을 사용할 수 있습니다. 자바 스크립트는 프로토 타입 지향 프로그래밍 언어입니다.

document.write('Hello, World!');

(33) PHP - 1995

자바와 자바 스크립트, PHP 후도 올해 탄생하기 때문에 프로그래밍 언어에서, 1995, 의심 할 여지없이 매우 중요한 년입니다. 다른 해석 언어로 로컬에서 작업 할 수처럼 PHP는 주로 웹에 사용되는, 객체 지향 명령형 언어이다.

<? echo "Hello, World!" ?> 

34 REBOL - 1997

REBOL는이 주장, denotational 의미를 기반으로, 높은 수준의 스크립트 언어입니다 "언어 메시징." 이것은 "안녕하세요, 세계!"입니다 :

print "Hello, World!"

(35) 액션 - 1998

ActionScript는 서버 (플래시 미디어 서버의 JRun, 매크로 미디어 생성기)를 사용 프로그래밍 언어 (예 : 어도비 플래시와 어도비 플렉스 등) 클라이언트 응용 프로그램입니다. 유니티 그래픽에 사용되는 액션 스크립트 언어.

package {
  public class HelloWorld {
    public function HelloWorld() { trace("Hello World !"); } } } 

36 D - 1999

D는 명령 타입과 객체 지향 프로그래밍 언어의 멀티 패러다임이다. C ++, Java 및 에펠 등 많은 언어에서 D 영감. D는 많은 장점을 가지고 있지만, 제작자가 의도 한대로 그것은 성공을 달성되지 않았지만.

import std.stdio;

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

37 C 번호 - 2000

C #은 생성 된 언어 분쟁에 2000 년 마이크로 소프트와 썬 자바입니다. C #을은 마이크로 소프트에서 개발을위한 객체 지향 프로그래밍 언어입니다. 언어는 자신의 일반적인 문법과 개념을 사용하여, C ++ 및 Java에서 파생됩니다. C #을 또한 ASP에서 웹 응용 프로그램을 개발하는 데 사용할 수 있습니다.

using System;

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

38 그루비 - 2003

그루비는 자바 플랫폼에서 실행하는 객체 지향 프로그래밍 언어입니다. 그루비는 파이썬, 루비, 또는 스몰 토크에서 영감을받은, 자바 언어에 대한 대안입니다.

println "Hello, World!"

39. 스칼라 - 2003

스칼라는 간단하고 우아한 프로그래밍 모델의 일반적인 형태를 표현하기위한 다중 패러다임 프로그래밍 언어입니다. 통합 기능과 객체 지향 프로그래밍 패러다임의 스칼라 정적 유형입니다.

object HelloWorld extends App {
  println("Hello, World!")
}

(40) F # - 2005

F #은 Microsoft에서 개발 기능, 필수 및 객체 지향 프로그래밍 언어입니다. OCaml의 프로그래밍 언어와 높은 호환성에서 F 번호. 두 프로그래밍 언어와 같은 언어의 가족 ML 언어에 속한다.

printfn "Hello, World!"

(41)의 Windows PowerShell - 2006

Windows PowerShell은 PowerShell을 스크립트 언어라는 명령 줄 인터페이스 및 개발 툴 키트를 포함한 마이크로 소프트에서 개발 한 소프트웨어의 집합입니다. 표준 언어와 시작 PowerShell을 윈도우 7에서.

echo "Hello, World!"

42 Clojure의 - 2007

Clojure의 안전 만들 수 있도록 설계하고 쉽게 프로그램을 배포 할 컴파일, 크로스 플랫폼 기능을 프로그래밍 언어입니다. Clojure의 세 가지 중 하나의 리스프 기반의 언어이다. Clojure의 자바 코드, 자바 스크립트 코드,. 닷넷 코드로 변환 할 수 있습니다. 따라서, Clojure의는 JVM, CLR, 브라우저와 Node.js. 사용할 수 있습니다

(println "Hello, World!")

43. 이동 - 2009

이동은 C와 파스칼에서 영감을 컴파일 동시 프로그래밍 언어입니다. 이 언어는 로버트 그리스 머, 롭 파이크와 켄 톰슨입니다 개념은 원래 구글의 진화에 의해 제안되었다 (1969 년에 그는 B 언어를 생성).

package main

import "fmt"

func main() { fmt.Println("Hello, World!") } 

(44) 녹 - 2010

녹 설계 및 모질라 다중 패러다임 프로그래밍 언어 컴파일러에 의해 개발되고있다. 녹는 "안전, 동시, 실제적인 언어"순수 함수형 프로그래밍 스타일을 지원하면서, 배우 모델, 절차 적 프로그래밍과 객체 지향 프로그래밍이다. 녹는 종종 C ++ 잠재적 후계자 중 하나라고합니다.

fn main() {
    println("Hello, World!");
}

45 다트 - 2011

다트 구글 웹 프로그래밍 언어의 개발이다. 원래는 자바 스크립트를 대체하기위한되었다. 현재, 다트가 목표에 도달하지 않은 개발자의 주요 임무는 모든 최신 브라우저 자바 스크립트 코드와 호환되도록 다트를 변환하는 것입니다. 다트 서버 측 프로그램도 사용할 수 있습니다.

다트는 모바일 응용 프로그램 개발 언어에 대한 플러터입니다.

main() {
  print('Hello, World!');
}

(46) 코 틀린 - 2011

코 틀린 정적 타이핑과 객체 지향 함수형 프로그래밍 언어, 컴파일러는 자바 가상 머신, 자바 스크립트, 플랫폼의 지역의 다양한 있습니다. 자바 안드로이드는 공식적으로 지원 후 2017, 구글은 코 틀린 두 번째 프로그래밍 언어가되었다.

fun main(args: Array<String>) {
    println("Hello, World!")
}

47 실론 - 2011

Red Hat에서 만든 실론은 강력한 타이핑과 정적 타이핑과 고급 오픈 소스 프로그래밍 언어입니다. 그 구문은 자바와 유사하다. 그것은 자바 나 자바 스크립트로 컴파일 할 수 있습니다.

void hello() {
    print("Hello, World!"); } 

(48) 타이프 라이터 - 2012

타이프 라이터는 자바 스크립트 코드의 안전을 개선하기 위해 설계되었습니다 마이크로 소프트가 개발 한 무료 오픈 소스 프로그래밍 언어입니다. 타이프 스크립트 언어는 웹 브라우저 또는 자바 스크립트 엔진을 적용 할 수 있도록이 자바 스크립트로 변환, 자바 스크립트의 상위 집합입니다.

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

49. 줄리아 - 2012

줄리아는 과학 컴퓨팅에 대한 고급 강력하고 동적 프로그래밍 언어이며, 그 구문 (예 : MATLAB, R 또는 Python과 같이) 다른 개발 환경과 유사 사용자에게 친숙한입니다.

println("Hello, World!")

(50) 스위프트 - 2014

스위프트는 컴파일, 다중 패러다임 프로그래밍 언어 객체, 그 디자인의 목표는 간단, 높은 성능과 안전이다. 그것은 목표 - C와 iOS 모바일 응용 프로그램에 함께 솔루션을 개발하는 애플의 오픈 소스 소프트웨어에 의해 개발되었다.

print("Hello, World!")

결론

"Hello, World!"라는 프로그램으로 작성된 50 개 개의 다른 언어,이 시간 여행,에 의해 컴퓨터 프로그래밍 언어 70 년의 변화를 설명한다.

추천

출처www.cnblogs.com/chengxyuan/p/12601399.html