알파위키
최근 변경
최근 토론
임의 문서
도구
최근 변경
프로그래밍 언어
분류
프로그래밍 언어
1
. 개요
2
. 분류
2.1
. 기계어와의 관계
2.2
. 객채 지향 프로그래밍
2.3
. 기타
1.
개요
[편집]
#include <stdio.h>
int
main(
int
argc,
char
** argv) { printf(
"Hello world!\n"
);
return
0
; }
특정한
프로그램
을 개발하기 위해 사용되는 언어.
기계어
와 가까운 정도를 따져 저급, 고급 언어로 분류된다.
2.
분류
[편집]
2.1.
기계어와의 관계
[편집]
언급했듯이
기계어
, 즉 0과 1로 얼마나 쉽게 나타낼 수 있는지로 고급, 저급 언어를 분류한다. 저급 언어는 보통
기계어
, 그리고 그
기계어
에 1대 1로 대응되는
어셈블리
로 분류한다. 고급 언어는 나머지 모든 프로그래밍 언어를 지칭하는데,
C
는 특별한 케이스이므로 논외.
2.2.
객채 지향 프로그래밍
[편집]
객채 지향
을 사용하기에 프로그래밍 언어가 최적화되어 있으면 객채 지향 프로그래밍 언어, 그렇지 않으면
절차 지향
프로그래밍 언어로 분류된다. 다만 절차 지향을 주로 사용하더라도 객채 지향을 염두에 두었거나, 추후
업데이트
로
객체 지향
을 지원하는 경우가 많다.
2.3.
기타
[편집]
최근
블록 코딩
언어가 성행하며
블록 코딩
언어와 일반 프로그래밍 언어를 구분하는 경향이 생겼다. 하지만 본질적으로 블록코딩은 교육적 목적이 강하고, 대응하는 언어가 있기에 그 자체로 프로그래밍 언어라 칭하기는 어렵다.
이 문서는
2024-01-13 10:30:31
에 마지막으로 편집되었습니다.
Contents are available under the
CC BY-NC-SA 2.0 KR
; There could be exceptions if specified or metioned.
Liberty
|
the seed