나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 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"
#!wiki style="display:inline-block; margin:0 auto; text-align:left''
관련 문서: [[:분류:프로그래밍 언어]]
<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
STypeScript
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. 기타

[clearfix]

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도 존재한다.