이곳은 개발을 위한 베타 사이트 입니다.
기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.
기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.
프로그래밍 언어/종류
덤프버전 :
분류
1. 프로그래밍 언어[편집]
- 파생형이거나 완전한 상위 호환인 경우, 자음 상관없이 해당 프로그래밍 언어의 하단에 기재.
1.1. 숫자 및 특수기호[편집]
1.2. A~D[편집]
- A
- B
- BASIC: 시분할 개념이 도입
- C
- D
- D: 처음에는 Mars라는 이름으로 불렸었다.
- Dart: Flutter framework에서 쓰임
1.3. E~H[편집]
- E
- F
- G
- H
1.4. I~L[편집]
- I
- J
- Java
- JavaScript
- TypeScript: JavaScript를 개선한 언어. CoffeeScript처럼 결과물로 JavaScript가 나온다.#
- Julia
- K
- Kotlin: JVM용과 자바스크립트로 컴파일이 된다.
- L
1.5. M~P[편집]
- M
- N
- O
- Objective-C: 보통 Obj-C로 쓴다. 애플 제품에 주로 쓰인다.
- 오베론
- P
- Perl
- PHP
- PowerBuilder
- Processing: 미디어 아트 지향 언어.
- Prolog: 논리형 언어. 인공지능에 사용.
- PureScript: javascript의 flavor중 하나. 순수 함수형 언어이다.
- Python
- 파스칼
1.6. Q~T[편집]
- Q
- R
- S
- T
1.7. U~Z[편집]
- U
- V
- Visual Basic
- Visual Basic for Application: Microsoft Office의 제어 및 매크로 제작용 언어.
- Visual Basic .NET
- W
- Y
- Z
1.8. 한글[편집]
- 말씨 : 코드가 국어 문법적으로 올바르고, 코드에 한글과 띄어쓰기 외에는 사용하지 않는다. (숫자, 변수도 한글로 표현한다)
- 씨앗
- 아희 : 독특하게 영어가 아니라 한글로 된 프로그래밍 언어이다.
- 약속
- 창조
1.9. 저급 언어[편집]
1.10. 난해한 프로그래밍 언어[편집]
난해한 언어이지만 BrainFuXXk과 그 파생언어 등 상당수는 튜링 완전하다.
"display: none; display: 문단=inline"를 참고하십시오.
2. 프로그래밍 언어로 보기 애매한 언어[편집]
튜링-완전하지 않거나, 특수목적에 한정된 언어(Domain Specific Language)들을 이곳에 나열한다.
- ASL: ACPI Source Language의 약자. 이를 컴파일하면 AML (ACPI Machine Language)가 된다.
- AutoHotKey: 매크로 기반 스크립트 언어. 핵 제작등에 사용되는 경우가 많아서 언어로 보지 않는 사람도 존재한다. 물론 순수 프로그래밍도 가능해서 언어로 보는 경우도 많은편. 즉, 사용하는 사람에 따라 언어 혹은 비언어로 갈린다.
- CSS: 아래의 HTML을 꾸미기 위해 사용하는 특수목적 언어.
- SCSS: CSS의 상위 호환[2] 이며, 변수와 제어/반복문 비슷한 문법을 가지고 있지만 완전한 프로그래밍이라 하기는 힘들며, 결국 css로 컴파일된다.
- Cuda
- Dhall: 데이터 처리/구조화용 언어. 정확히는 부분적인 프로그래밍이 가능한 json에 가깝다.
- GML: 게임메이커 스튜디오에서 쓰이는 언어. 일단 게임메이커 스튜디오를 제작한 요요게임즈 공식 사이트에서는 programming language(프로그래밍 언어)라고 소개하고 있으나, GML을 쓰는 소프트웨어는 게임메이커 스튜디오 하나 뿐이고 게임제작을 제외한 다른 부분에서 쓸 수 없는 언어이다.[3]
- HLSL: 그래픽카드 셰이더 언어.
- 마인크래프트 명령어: 채팅창 / 코드나 명령 블록으로 실행됨. 함수 등의 구현을 위해서는 레드스톤 회로도 필요하다. 자바 에디션은 Java 기반, 베드락 에디션은 C++ 기반이다.
- RDF
- sed: 유닉스에서 텍스트 스트림을 처리하는 명령어지만, 워낙 내용이 방대하고 다양한 기능을 쓸 수 있다 보니 언어와 비슷하게 보는 사람도 있지만, 튜링 완전하지 않다.[4]
- Ttaega
- VHDL: 하드웨어 기술 언어.
- Verilog: 하드웨어 기술 언어.
2.1. 마크업 언어[편집]
- HTML: 엄밀히 따지면 프로그래밍 언어는 아니다. '마크업 언어'라고 한다.[5]
- TeX: 조판 및 수식 기술에 특화된 언어
- LaTeX: TeX의 확장된 버전
- XML: 마크업 언어의 일종으로, 데이터를 구조적으로 저장하고 교환하기 위해 만든 문서 양식.
"display: none; display: 문단=inline"를 참고하십시오.
2.2. 질의 언어[편집]
Query Language
2.3. 시각적 언어[편집]
- 엔트리: 국내산 교육용 언어. 스크래치와 비슷한 언어.
- LabVIEW: G라는 그래픽 기반의 프로그래밍 언어를 사용하여 텍스트가 아닌 아이콘으로 코딩한다.
- 노드레드
- 스크래치: 교육용 언어. LabView와 방식이 같다.
- Max
- Udon
2.4. 모델링 언어[편집]
Modeling Language
- UML: Unified Modeling Language, C나 Java처럼 바로 소프트웨어로 만들어지는 언어는 아니지만, 소프트웨어를 설계할수 있는 언어.
2.5. 명세 기술 언어[편집]
Specification language
3. 기타[편집]
이 문서의 내용 중 전체 또는 일부는 2023-12-24 10:28:10에 나무위키 프로그래밍 언어/종류 문서에서 가져왔습니다.