가능한 모든 프로그래밍 언어로 작성된 Hello World
이 저장소에는 결국 가능한 모든 프로그래밍 언어로 된 유명한 "Hello World" 프로그램이 포함되어야 합니다.
git clone url
.git branch branchname
그런 다음 이 명령으로 해당 브랜치를 사용합니다: git checkout branchname
.git add filename
, 그런 다음 git commit -m "message here"
.git push origin branchname
.py
와 같은 HelloWorld.extension of your programming language
사용하여 해당 언어에 대한 코드를 추가합니다. c
언어 C의 경우ABAP ABAP는 독일 소프트웨어 회사 SAP SE가 만든 고급 프로그래밍 언어입니다. 현재 Java와 함께 비즈니스 애플리케이션 구축을 위한 NetWeaver 플랫폼의 일부인 SAP 애플리케이션 서버 프로그래밍용 언어로 자리잡고 있습니다.
어셈블리 종종 asm으로 축약되는 어셈블리 언어는 프로그램의 명령문과 아키텍처의 기계어 명령 사이에 매우 강력한 대응이 있는 하위 수준 프로그래밍 언어입니다. 각 어셈블리 언어는 특정 컴퓨터 아키텍처 및 운영 체제에 따라 다릅니다.
Autoit AutoIt은 Microsoft Windows용 프리웨어 자동화 언어입니다. 초기 릴리스에서 이 소프트웨어는 주로 Microsoft Windows 프로그램용 자동화 스크립트를 작성하기 위한 것이었지만 이후 프로그래밍 언어 설계와 전체 기능 모두의 향상된 기능을 포함하도록 성장했습니다.
BASIC BASIC은 사용 편의성을 강조하는 설계 철학을 지닌 범용 고급 프로그래밍 언어 제품군입니다. 1964년에 John G. Kemeny와 Thomas E. Kurtz는 Dartmouth College에서 최초의 BASIC 언어를 설계했습니다. 그들은 과학과 수학 이외의 분야의 학생들이 컴퓨터를 사용할 수 있기를 원했습니다.
BASIC은 사용 편의성을 강조하는 설계 철학을 지닌 범용 고급 프로그래밍 언어 제품군입니다. 1964년에 John G. Kemeny와 Thomas E. Kurtz는 Dartmouth College에서 최초의 BASIC 언어를 설계했습니다. 그들은 과학과 수학 이외의 분야의 학생들이 컴퓨터를 사용할 수 있기를 원했습니다.
배치 파일은 DOS, OS/2 및 Microsoft Windows의 일종의 스크립트 파일입니다. 이는 명령줄 해석기에 의해 실행되는 일련의 명령으로 구성되며 일반 텍스트 파일에 저장됩니다.
Brainfuck Brainfuck은 1993년 Urban Müller가 만든 난해한 프로그래밍 언어로 극도의 미니멀리즘으로 유명합니다. 언어는 8개의 간단한 명령과 명령 포인터로 구성됩니다. 완전히 튜링 완료되었지만 실제 사용을 위한 것이 아니라 프로그래머에게 도전과 즐거움을 주기 위한 것입니다.
기음
C는 펌웨어 또는 휴대용 애플리케이션 개발에 이상적인 고급 범용 프로그래밍 언어입니다. 원래 시스템 소프트웨어 작성을 위해 고안된 C는 1970년대 초 Dennis Ritchie가 Unix 운영 체제용으로 Bell Labs에서 개발했습니다.
C#은 강력한 유형 지정, 명령형, 선언적, 기능적, 일반, 개체 지향 및 구성 요소 지향 프로그래밍 분야를 포괄하는 범용 다중 패러다임 프로그래밍 언어입니다. 2000년경에 Microsoft가 .NET 이니셔티브 내에서 개발했으며 나중에 Ecma와 ISO에서 표준으로 승인했습니다.
C++는 Bjarne Stroustrup이 개발한 범용 객체 지향 프로그래밍(OOP) 언어이며 C 언어의 확장입니다. 따라서 "C 스타일" 또는 "객체 지향 스타일"로 C++를 코딩하는 것이 가능합니다. C++는 고급 및 저급 언어 기능을 모두 캡슐화하므로 중급 언어로 간주됩니다. 처음에 이 언어는 "클래스"라는 추가 개념과 함께 C 언어의 모든 속성을 갖고 있었기 때문에 "클래스가 있는 C"라고 불렸습니다.
COBOL은 비즈니스용으로 설계된 컴파일된 영어와 유사한 컴퓨터 프로그래밍 언어입니다. 이는 필수적이고 절차적이며 2002년부터 객체 지향적입니다. COBOL은 주로 기업과 정부를 위한 비즈니스, 금융, 행정 시스템에 사용됩니다.
COOL 또는 Classroom Object Oriented Language는 컴파일러 교육에 사용되며 작성된 프로그램 수보다 더 많은 컴파일러 수를 갖는 유일한 언어입니다. MIPS 시뮬레이터인 SPIM용 코드를 생성합니다. 따라서 다른 플랫폼으로 쉽게 이식할 수 있습니다. 객체, 자동 메모리 관리, 강력한 정적 타이핑, 단순 리플렉션 등 현대 프로그래밍 언어의 많은 기능을 갖추고 있습니다.
CoffeeScript는 JavaScript로 트랜스컴파일되는 프로그래밍 언어입니다. JavaScript의 간결성과 가독성을 향상시키기 위한 노력의 일환으로 Ruby, Python 및 Haskell에서 영감을 받은 구문 설탕을 추가합니다. 구체적인 추가 기능에는 목록 이해 및 패턴 일치가 포함됩니다.
Clojure는 Lisp 프로그래밍 언어의 방언입니다. Clojure는 함수형 프로그래밍에 중점을 둔 범용 프로그래밍 언어입니다. JVM(Java Virtual Machine)과 공용 언어 런타임(Common Language Runtime)에서 실행됩니다.
Crystal은 "C처럼 빠르고 Ruby처럼 매끄러운" 프로그래밍 경험을 제공하는 것을 목표로 아직 개발 중인 프로그래밍 언어입니다.
D는 Digital Mars의 Walter Bright가 개발하여 2001년에 출시한 객체 지향, 명령형 다중 패러다임 시스템 프로그래밍 언어입니다. Bright는 2007년에 Andrei Alexandrescu가 설계 및 개발 작업에 참여했습니다.
Dart는 원래 Google에서 개발한 범용 프로그래밍 언어로 나중에 표준화되었습니다. 웹, 서버 및 모바일 애플리케이션을 구축하는 데 사용됩니다. Flutter 크로스 플랫폼 모바일 개발 프레임워크를 통해 점점 더 많이 노출되고 있습니다. Dart는 선택적으로 JavaScript로 컴파일할 수 있는 오래된 C 스타일 구문을 사용하는 객체 지향 클래스 정의 언어입니다. 인터페이스, 믹스인, 추상 클래스, 구체화된 제네릭, 정적 타이핑 및 사운드 유형 시스템을 지원합니다.
Delphi는 객체 지향 프로그래밍 언어(OOP)이자 통합 개발 환경(IDE)입니다. Embarcadero 회사(이전의 CodeGear, 이전의 Borland)에서 출시한 Delphi는 신속성과 우수한 품질을 모두 갖춘 개발을 제공하는 Visual Basic과 같은 언어의 대안입니다.
Elixir는 Erlang 가상 머신에서 실행되는 기능적이고 동시적인 범용 프로그래밍 언어입니다. Elixir는 Erlang을 기반으로 구축되었으며 분산된 내결함성 애플리케이션 구축에 대해 동일한 추상화를 공유합니다. Elixir는 또한 생산적인 도구와 확장 가능한 디자인을 제공합니다.
이모티콘
얼랭
Erlang은 범용 프로그래밍 언어 및 런타임 환경이라고 할 수 있습니다. 동시성, 배포 및 내결함성을 기본적으로 지원하는 방식으로 구축되었습니다. Erlang은 원래 여러 대규모 통신 시스템에 사용되도록 개발되었습니다. 그러나 이제는 전자상거래, 컴퓨터 전화통신, 은행 부문 등 다양한 부문으로 서서히 진출하고 있습니다.
에프#
포트란
가다
Go는 Google 직원인 Robert Griesemer, Rob Pike 및 Ken Thompson이 2009년에 만든 프로그래밍 언어입니다. Go는 메모리 안전성, 가비지 수집, 구조적 유형 지정 및 CSP 스타일 동시성을 갖춘 C 전통의 정적으로 유형이 지정되고 컴파일된 언어입니다.
그루비
하스켈
HTML
HTML(Hypertext Markup Language)은 웹 페이지와 웹 애플리케이션을 생성하기 위한 표준 마크업 언어입니다. CSS(Cascading Style Sheets)와 JavaScript를 사용하여 World Wide Web을 위한 세 가지 초석 기술을 형성합니다. 웹 브라우저는 웹 서버나 로컬 저장소에서 HTML 문서를 수신하여 문서를 멀티미디어 웹 페이지로 렌더링합니다. HTML은 웹 페이지의 구조를 의미론적으로 설명하며 원래 문서 모양에 대한 단서를 포함했습니다.
인터칼(INTERCAL)은 1972년 프린스턴 출신 해커 두 명이 당시 프로그래밍 언어의 다양한 측면을 풍자하기 위해 패러디한 작품이다. 컴파일러가 이해할 수 없는 것은 무엇이든 건너뛰고 전체 코드는 마치 누군가가 애원하는 것처럼 읽혀집니다. 언어는 Turing-complete이므로 모든 알고리즘을 구현할 수 있습니다. 프로그래머는 시도로 인해 광기의 고급 단계에 빠질 수 있습니다.
Java는 동시성, 클래스 기반, 객체 지향적이며 구현 종속성을 가능한 한 적게 갖도록 특별히 설계된 범용 컴퓨터 프로그래밍 언어입니다. 이는 애플리케이션 개발자가 "한 번 작성하면 어디서나 실행"(WORA)할 수 있도록 하기 위한 것입니다. 즉, 컴파일된 Java 코드를 재컴파일할 필요 없이 Java를 지원하는 모든 플랫폼에서 실행할 수 있음을 의미합니다.
종종 JS로 축약되는 JavaScript는 고급 해석 프로그래밍 언어입니다. 이는 동적, 약한 유형, 프로토타입 기반 및 다중 패러다임의 특징을 지닌 언어이기도 합니다. HTML, CSS와 함께 JavaScript는 World Wide Web의 세 가지 핵심 기술 중 하나입니다.
줄리아
줄리아르
코틀린
Kotlin은 JVM(Java Virtual Machine)에서 실행되는 정적인 유형의 프로그래밍 언어이며 JavaScript 소스 코드로 컴파일되거나 LLVM 컴파일러 인프라를 사용할 수도 있습니다. 구문은 Java와 호환되지 않지만 Kotlin 표준 라이브러리의 JVM 구현은 Java 코드와 상호 운용되도록 설계되었으며 컬렉션 프레임워크와 같은 기존 Java 클래스 라이브러리의 Java 코드에 의존합니다.
리스프
루아
매트랩
님
Nim은 시스템 및 애플리케이션 프로그래밍 언어입니다. 정적으로 입력되고 컴파일되어 우아한 패키지로 비교할 수 없는 성능을 제공합니다.
오브젝티브-C
OCaml
OCaml 또는 Objective Caml은 표현력과 안전성에 중점을 둔 범용 프로그래밍 언어입니다.
파스칼
펄
펄 6
PHP
PHP: Hypertext Preprocessor는 웹 개발용으로 설계된 서버측 스크립팅 언어이지만 범용 프로그래밍 언어로도 사용됩니다. 이는 원래 1994년 Rasmus Lerdorf에 의해 만들어졌으며 현재 PHP 참조 구현은 PHP 그룹에서 제작됩니다.
추신
파워셸
프롤로그
파이썬
아르 자형
루비
녹
스칼라
셰익스피어
셰익스피어 프로그래밍 언어(Shakespeare 프로그래밍 언어)는 소스 코드를 셰익스피어 희곡과 비슷하게 만들기 위한 설계 목표로 만들어진 프로그래밍 언어입니다. 멋진 데이터나 제어 구조는 없으며 단지 기본적인 산술과 goto만 있습니다. 이 언어는 BASIC의 표현력과 어셈블리 언어의 사용자 친화성을 결합했지만 훨씬 더 장황합니다.
껍데기
견고
SQL
표준 ML
표준 ML은 컴파일 타임 유형 검사 및 유형 추론 기능을 갖춘 범용 모듈식 함수형 프로그래밍 언어입니다. 그리고 계산 가능한 함수 논리 증명 프로젝트에 사용되는 ML 프로그래밍 언어의 후손입니다.
Swift는 Apple Inc.에서 iOS, macOS, watchOS, tvOS 및 Linux용으로 개발한 범용, 다중 패러다임, 컴파일된 프로그래밍 언어입니다. Swift는 Apple의 Cocoa 및 Cocoa Touch 프레임워크와 Apple 제품용으로 작성된 기존 Objective-C 코드와 함께 작동하도록 설계되었습니다.
도구 명령 언어(TCL)
타입스크립트
VB.NET
공백
Whitespace는 University of Durham의 Edwin Brady와 Chris Morris가 개발한 난해한 프로그래밍 언어입니다. 언어는 공백, 탭 및 줄 바꿈으로 구성됩니다.