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

컴퓨터 언어



[[컴퓨터공학|컴퓨터 과학 & 공학
Computer Science & Engineering
]]
[ 펼치기 · 접기 ]
||<tablebgcolor=#fff,#1c1d1f><tablecolor=#373a3c,#ddd><colkeepall><colbgcolor=#0066DC><colcolor=white> 기반 학문 ||수학(해석학 · 이산수학 · 수리논리학 · 선형대수학 · 미적분학 · 미분방정식 · 대수학(환론 · 범주론) · 정수론) · 이론 컴퓨터 과학 · 암호학 · 전자공학 · 언어학(형태론 · 통사론 · 의미론 · 화용론 · 음운론) · 인지과학 ||
하드웨어 구성 SoC · CPU · GPU(그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD · 참조: 틀:컴퓨터 부품
기술 기계어 · 어셈블리어 · 바이오스 · 절차적 프로그래밍 · 객체 지향 프로그래밍 · 함수형 프로그래밍 · 해킹 · ROT13 · 일회용 비밀번호 · 사물인터넷 · 와이파이 · GPS · 임베디드 · 인공신경망 · OpenGL · EXIF · 마이크로아키텍처 · ACPI · UEFI · NERF · gRPC · 리버스 엔지니어링 · HCI · UI · UX · 대역폭 · DBMS · NoSQL · 해시(SHA · 브루트 포스 · 레인보우 테이블 · salt · 암호화폐) · RSA 암호화 · 하드웨어 가속
연구 및 기타 논리 회로(보수기 · 가산기 · 논리 연산 · 불 대수 · 플립플롭) · 정보이론 · 임베디드 시스템 · 운영체제(멀티태스킹 · 프로세스 스케줄링 · 데드락 · 식사하는 철학자 문제 · 뮤텍스 · 세마포어 · 인터럽트) · 데이터베이스 · 컴퓨터 언어 · 프로그래밍 언어{컴파일러(어셈블러 · JIT) · 인터프리터 · 유형 이론 · 어휘 분석 · 파싱 · 링커 · 난해한 프로그래밍 언어} · 마크업 언어 · 메타데이터 · 기계학습 · 빅데이터 · 폰노이만 구조 · 양자컴퓨터 · 행위자 모델 · 인코딩(유니코드 · MBCS) · 네트워크(네트워크 포트) · 컴퓨터 보안 · OCR · 슈퍼컴퓨터 · 튜링 머신 · FPGA · 딥러닝 · 컴퓨터 구조론 · 컴퓨터 비전 · 컴퓨터 그래픽스 · 인공지능 · 시간 복잡도(최적화) · 소프트웨어 개발 방법론 · 디자인 패턴 · 정보처리이론 · 재귀 이론 · 자연어 처리(기계 번역 · 음성인식) · 버전 (버전 관리 시스템)

인공어
Constructed Language
{{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -11px;"
<colbgcolor=#f5f5f5,#2d2f34><colcolor=#212529,#e0e0e0> 공학 언어 수식 · 화학식 · 명제 논리 · 술어 논리 · 컴퓨터 언어 · 로지반 · 링코스 · 이쓰쿠일 · 도기 보나 · 보아보무
국제 보조어 솔레솔 · 볼라퓌크 · 에스페란토 · 이도 · 인테르링구에 · 베이식 잉글리시 · 인테르링구아 · 코타바 · 노시로어 · 링구아 프랑카 노바
예술어 가밀라스어 · 나비어 · 도트락어 · 발리리아어 · 신어· 에녹어 · 앵글리시 · 요정어(퀘냐 · 신다린) · 클링온어 · 상헬리어 · 킬리키어 · 칼라니어
기타 모스 부호 }}}}}}}}}



1. 개요2. 유사 개념과의 차이3. 종류

1. 개요

computer language

형식 언어의 부분집합으로, 컴퓨터가 읽고 이해할 수 있는 형태와 수준의 정칙성을 가진 인공어를 말한다. 흔히 프로그래밍 언어를 떠올리지만, 프로그래밍 언어가 컴퓨터 언어의 전부는 아니다.

2. 유사 개념과의 차이

3. 종류


[e] 여기서의 실행(execution)은 프로그래밍 언어가 다른 컴퓨터 언어에 비해 가지는 차이점을 설명하기 위한 용도로 쓰인 것으로, 주로 람다 대수에서의 함수 적용(application)과 비슷한 의미로 쓰였다. 하지만 맥락상 '범용적인 기계어로 번역되거나 범용적인 기계어로 번역되는 임의의 해석 공간 위에서 실행 가능할 것'과 같은 현실적인 의미도 다소 내포하고 있다.[e] [e] [4] 물론 JSON의 보편적 semantic에서만 그렇다는 것이지 추가적인 해석 방법을 정의한다면 얼마든지 JSON도 프로그래밍 언어가 될 수 있다. 난해한 프로그래밍 언어ajson등이 그러한 증명 예시(proof-of-concept). 다만 정의상 가능하다는 것일 뿐 이렇게 하는 것이 큰 의미가 없기 때문에 일반적으로 프로그래밍 언어와 다른 컴퓨터 언어는 문법 수준에서 구분해도 무방하다.[e] [e]