프로그래밍 언어/종류

최근 수정 시각:

파일:나무위키프로젝트.png
이 문서는 나무위키 컴퓨터 프로젝트에서 다루는 문서입니다.
해당 프로젝트 문서를 방문하여 도움이 필요한 문서에 기여하여 주세요!


1. 프로그래밍 언어2. 프로그래밍 언어로 보기 애매한 언어3. 기타


파일:bMOYMTM.jpg

1. 프로그래밍 언어[편집]

  • 4D #

  • Ada

  • ABAP : SAP용 프로그램 개발에 사용되는 언어. 코볼의 영향을 받아 영어 문장 쓰듯이 코딩을 할 수 있다. 언어에 SQL이 내장되어 있는 것이 특징.[1]

  • BASIC : 시분할 개념이 도입

  • C : 상당히 초기에 개발된 언어면서 동시에 고급언어임에도 어셈블리에 맞먹는 하드웨어 제어가 가능해서 혼자 '중급언어'라는 카테고리를 만들어 들어가는 경우도 있다.

  • C++

  • C# 도레미파솔라시샾 C=도니까도샾이겠지

  • CoffeeScript : JavaScript를 간략하게 만든 언어. 결과물로 JavaScript가 나온다.#

  • D : 처음에는 Mars라는 이름으로 불렸었다.

  • Dart #

  • Eiffel

  • Elixir : 동적, 함수형 언어.#

  • Erlang : 병행성 언어.

  • Factor : Forth의 영향을 받은 스택 기반 언어.

  • Forth : 임베디드 / 실시간 처리를 위한 언어.#

  • Go : 구글에서 C와 같이 시스템 프로그래밍 목적으로 만든 언어.#

  • Haskell : 함수형 언어

  • IDL : 데이터 해석에 주로 사용되는 언어. 천문학이나 영상의학분야에서 많이 사용한다.#

  • io #

  • Java

  • JavaScript

  • Julia

  • LISP : 함수형 언어.

  • Lua

  • MATLAB

  • ML

  • Objective-C : 보통 Obj-C로 쓴다. 애플 제품에 주로 쓰인다.

  • Perl

  • PHP

  • Processing : 미디어 아트 지향 언어.

  • Prolog : 논리형 언어. 인공지능에 사용.

  • Python

  • R

  • RPG

  • Ruby

  • Rust : 모질라 재단에서 개발중인 시스템 프로그래밍 언어.

  • Scala : 다중패러다임 언어. 자바 VM에서 실행된다.

  • Smalltalk : 최초로 객체지향을 구현한 언어

  • Swift : WWDC 2014에서 공개된 Objective-C를 대체할 애플의 차세대 언어.

  • TypeScript : JavaScript를 개선한 언어. CoffeeScript 처럼 결과물로 JavaScript가 나온다.#

  • Visual Basic for Application : Microsoft Office의 제어 및 매크로 제작용 언어.

  • 기계어 : '언어'로 인정하지 않는 학자도 있다.

  • 씨앗

  • 알골 : 최초의 구조적 언어. 널리 쓰이진 않았지만 C등의 언어에 영향을 주었다.

  • 약속

  • 어셈블리어

  • 오베론

  • 액션스크립트

  • 창조

  • 코볼 : 사무처리용 언어로 포트란과 함께 언어분야를 양분했다.

  • 파스칼

  • 포트란 : 최초의 고급언어. 수치해석에 뛰어나다.

  • 코틀린 : JVM용과 자바스크립트로 컴파일이 된다.

2. 프로그래밍 언어로 보기 애매한 언어[편집]

튜링-완전하지 않거나, 특수목적에 한정된 언어(Domain Specific Language)들을 이곳에 나열한다.

  • 마크다운 : 마크업 언어중 하나.

  • AutoHotKey : 매크로 기반 스크립트 언어. 핵 제작등에 사용되는 경우가 많아서 언어로 보지 않는 사람도 존재한다. 물론 순수 프로그래밍도 가능해서 언어로 보는 경우도 많은편. 즉, 사용하는 사람에 따라 언어 혹은 비언어로 갈린다.

  • HLSL : 그래픽카드 쉐이더 언어.

  • HTML : 엄밀히 따지면 프로그래밍 언어는 아니다. '마크업 언어'라고 한다.[2]

  • LabVIEW : G라는 그래픽 기반의 프로그래밍 언어를 사용하여 텍스트가 아닌 아이콘으로 코딩한다.

  • OWL

  • RDF

  • SQL

  • TeX

  • VHDL : 하드웨어 기술 언어.

  • Verilog : 하드웨어 기술 언어.

  • UML : C나 Java처럼 바로 소프트웨어로 만들어지는 언어는 아니지만, 소프트웨어를 설계할수 있는 언어.

  • XML : 마크업 언어의 일종으로, 데이터를 구조적으로 저장하고 교환하기 위해 만든 문서 양식.

  • Ttaega

3. 기타[편집]

[1] Oracle SQL등의 Native SQL과는 문법이 좀 다르며 제약사항이 있다.[2] 참고로 HTML + CSS3는 Turing complete이다. 여기서 '엥? 그럴리가?' 하는 컴공 분들은 다음을 참조 #