목차
5 처지: API, 메타 언어, 반영 (컴퓨터 과학), 컴파일 타임, 컴퓨터 프로그램.
- 프로그래밍 패러다임
API
API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공.
보다 메타프로그래밍와 API
메타 언어
메타언어는 대상을 직접 서술하는 언어 그 자체를 다시 언급하는 언어로서 고차언어(高次言語).
반영 (컴퓨터 과학)
학에서, 반영(Reflection)은 컴퓨터 프로그램에서 런타임 시점에 사용되는 자신의 구조와 행위를 관리(type introspection)하고 수정할 수 있는 프로세스를 의미.
컴파일 타임
일 타임(compile time)은 컴파일러에 의해 수행되는 동작(컴파일 타임 동작), 성공적으로 컴파일되기 위해서 소스 코드가 충족해야 하는 프로그래밍 언어 요구사항(컴파일 타임 요구사항), 또는 컴파일 동안 추론될 수 있는 프로그램의 속성을.
컴퓨터 프로그램
C 언어의 "Hello, World" 소스 코드. 컴퓨터 프로그램()은 컴퓨터에서 실행될 때 특정 작업(specific task)을 수행하는 일련의 명령어들의 모음(집합체)이.
참고하세요
프로그래밍 패러다임
- 객체 지향 프로그래밍
- 관계형 모델
- 관점 지향 프로그래밍
- 구조적 프로그래밍
- 논리형 프로그래밍
- 메타프로그래밍
- 명령형 프로그래밍
- 모듈성 (프로그래밍)
- 문학적 프로그래밍
- 방어적 프로그래밍
- 비구조적 프로그래밍
- 사건 기반 프로그래밍
- 선언형 프로그래밍
- 스크립트 언어
- 스트림 프로세싱
- 자체 수정 코드
- 절차적 프로그래밍
- 프로그래밍 패러다임
- 프로토타입 기반 프로그래밍
- 함수형 프로그래밍
또한 메타 프로그래밍로 알려져 있다.