나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2025-03-24 14:53:03

프로그래밍 언어/종류

프로그래밍 언어
{{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px); word-break:keep-all"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -6px -1px -11px"
<colbgcolor=#eee,#000>·종류 (위키에 문서가 등재되어 있는 언어만 로마자순 정렬) ※ Stackoverflow 순위 기준 상위 10위 안에 드는 프로그래밍 언어는 굵게 표시함.
AAdaActionScriptALGOLAPLAssemblyawk
BBASIC
CCCarbonC++C#ClojureCoffeeScriptCOBOLCrystal
DDDart
EElixir
FForthFortranF#
GGoGroovy
HHaskellHolyC
JJavaJavaScriptJulia
KKotlin
LLISPLua
MMATLABMLMojoMonnlight
NNimNix
OObjective-COCaml
PPascalPerlPHPPrologPython
QQ#
RRRubyRust
SScalaSmalltalkSwift
TTypeScript
VVisual Basic
WWave
ZZenScriptZig
한글씨앗아희약속창조
관련 문서분류:프로그래밍 언어프로그래밍 언어프로그래밍 언어/종류}}}}}}}}}

프로그래밍 사이트 선정 프로그래밍 언어 순위 목록
{{{#!wiki style="margin: 0 -10px -5px; word-break: keep-all"
{{{#!wiki style="display: inline-table; min-width: 25%; min-height: 2em;"
{{{#!folding [ IEEE Spectrum 2024 ]
{{{#!wiki style="margin: -5px 0"
<rowcolor=#fff> 스펙트럼 부문 상위 10개 프로그래밍 언어 직업 부문 상위 10개 프로그래밍 언어
1 Python 1 SQL
2 Java 2 Python
3 JavaScript 3 Java
4 C++ 4 TypeScript
5 TypeScript 5 SAS
6 SQL 6 JavaScript
7 C# 7 C#
8 Go 8 HTML
9 C 9 Shell
10 HTML 10 C++
}}}
}}}
}}}
[ Stack Overflow 2024 ]
||<tablewidth=100%><width=9999><-4><bgcolor=#FFA500><tablebgcolor=#fff,#1c1d1f> 2024년 Stackoverflow 설문조사 기준 인기 상위 25개 프로그래밍 언어 ||
1 JavaScript 14 Rust
2 HTML, CSS 15 Kotlin
3 Python 16 Lua
4 SQL 17 Dart
5 TypeScript 18 어셈블리어
6 Bash 19 Ruby
7 Java 20 Swift
8 C# 21 R
9 C++ 22 Visual Basic
10 C 23 MATLAB
11 PHP 24 VBA
12 PowerShell 25 Groovy
13 Go
[ TIOBE 2025 ]
||<tablewidth=100%><width=9999><-4><bgcolor=deepskyblue><tablebgcolor=#fff,#1c1d1f> 2025년 2월 기준 검색어 점유율 상위 20개 프로그래밍 언어 ||
1 Python 11 Fortran
2 C++ 12 Scratch
3 Java 13 Rust
4 C 14 PHP
5 C# 15 R
6 JavaScript 16 MATLAB
7 SQL 17 Assembly language
8 Go 18 COBOL
9 Delphi / Object Pascal 19 Ruby
10 Visual Basic 20 Prolog
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px);"
{{{#!folding [ 21위 ~ 50위 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
21 Swift 36 VBScript
22 Classic Visual Basic 37 PL/SQL
23 Kotlin 38 TypeScript
24 Ada 39 GAMS
25 SAS 40 Solidity
26 LISP 41 ABAP
27 Haskell 42 Logo
28 Dart 43 D
29 (Visual) FoxPro 44 Bash
30 Perl 45 PowerShell
31 Scala 46 Elixir
32 Lua 47 RPG
33 Objective-C 48 ML
34 Julia 49 Ladder Logic
35 Transact-SQL 50 Awk
}}}}}}}}} ||
[ PYPL 2025 ]
||<tablewidth=100%><width=9999><-4><bgcolor=green><tablebgcolor=#fff,#1c1d1f> 2025년 3월 기준 검색어 점유율 상위 20개 프로그래밍 언어 ||
1 Python 11 Swift
2 Java 12 Go
3 JavaScript 13 Kotlin
4 C/C++ 14 MATLAB
5 C# 15 Ada
6 R 16 Dart
7 PHP 17 Ruby
8 Rust 18 Lua
9 TypeScript 19 PowerShell
10 Objective-C 20 VBA

}}} ||
프로그래밍 언어 목록 · 분류 · 문법
파일:bMOYMTM.jpg
1. 프로그래밍 언어
1.1. 숫자 및 특수기호1.2. A~D1.3. E~H1.4. I~L1.5. M~P1.6. Q~T1.7. U~Z1.8. 한글1.9. 저급 언어1.10. 난해한 프로그래밍 언어
2. 프로그래밍 언어로 보기 애매한 언어
2.1. 마크업 언어2.2. 스타일 시트 언어2.3. 질의 언어2.4. 시각적 프로그래밍 언어2.5. 모델링 언어2.6. 명세 기술 언어
3. 기타

1. 프로그래밍 언어

1.1. 숫자 및 특수기호

1.2. A~D

1.3. E~H

1.4. I~L

1.5. M~P

1.6. Q~T

1.7. U~Z

1.8. 한글

1.9. 저급 언어

1.10. 난해한 프로그래밍 언어

난해한 언어이지만 BrainFxxk과 그 파생언어 등 상당수는 튜링 완전하다.
파일:상세 내용 아이콘.svg   자세한 내용은 난해한 프로그래밍 언어 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[난해한 프로그래밍 언어#s-3|3]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[난해한 프로그래밍 언어#|]][[난해한 프로그래밍 언어#|]] 부분을
참고하십시오.

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

튜링-완전하지 않거나, 프로그래밍 언어가 아닌 컴퓨터 언어이거나, 도메인 특화 언어들을 이곳에 나열한다.

2.1. 마크업 언어

파일:상세 내용 아이콘.svg   자세한 내용은 마크업 언어/목록 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[마크업 언어/목록#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[마크업 언어/목록#|]][[마크업 언어/목록#|]] 부분을
참고하십시오.

2.2. 스타일 시트 언어

2.3. 질의 언어

Query Language파일:상세 내용 아이콘.svg   자세한 내용은 쿼리 언어 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[쿼리 언어#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[쿼리 언어#|]][[쿼리 언어#|]] 부분을
참고하십시오.

2.4. 시각적 프로그래밍 언어

2.5. 모델링 언어

Modeling Language

2.6. 명세 기술 언어

Specification language

3. 기타


[1] Oracle SQL등의 Native SQL과는 문법이 좀 다르며 제약사항이 있다.[2] 원래 일본어 프로그래밍 언어지만 한글로도 번역되었다.[3] 물론 계산기라던가 간단한 프로그램은 어찌저찌 만들 수 있긴하다... 하지만 애초에 GML이 game maker language의 약자인 것을 떠올리면 게임 만들라고 만든 언어이다.[4] 비슷한 경우로는 awk, 정규표현식 등이 있다. 다만 엄밀한 의미에서의 정규표현식은 튜링-완전하지 않다.[5] 참고로 HTML + CSS3는 튜링 완전이다. 다음 링크 참조. #[6] Sass는 비슷한 문법이지만, 상위 호환은 아니다.[7] faunaDB처럼 GQL로 질의 가능한 DB도 존재한다.