프로그래밍 언어

수정됨
1. 개요2. 상세

1. 개요[편집]

프로그래밍 언어(Programming Language)

컴퓨터 시스템을 구동하고 특정 연산이나 작업을 수행하기 위해 인간과 컴퓨터 간의 의사소통을 가능하게 하는 인공적인 언어 체계이다. 컴퓨터의 뇌에 해당하는 CPU는 오직 0과 1로 이루어진 기계어만을 이해할 수 있다. 프로그래밍 언어는 사람이 이해하기 쉬운 문법과 단어로 소스 코드를 작성하면, 이를 컴파일러나 인터프리터라는 번역기를 거쳐 컴퓨터가 실행할 수 있는 형태로 변환해 준다.

2. 상세[편집]

프로그래밍 언어는 발전 과정과 하드웨어에 대한 접근성에 따라 크게 저급 언어와 고급 언어로 나뉜다. 기계어와 일대일로 대응되는 어셈블리어 같은 저급 언어는 컴퓨터 제어 효율이 극도로 높지만 인간이 배우기 매우 어렵다. 반면 C언어, 자바, 파이썬 등 현대에 주로 쓰이는 고급 언어는 인간의 자연어와 유사하여 생산성이 높다. 또한 작동 방식과 설계 철학에 따라 명령형, 객체 지향, 함수형 등으로 분류되기도 한다. C언어는 절차를 중시하고 시스템 제어에 강하며, 자바는 객체 중심의 설계로 대규모 기업용 프로그램에 애용된다. 파이썬은 직관적인 문법 덕분에 데이터 과학과 인공지능 분야의 표준으로 자리 잡았다. 시대와 기술의 변화에 따라 수많은 언어가 나타나고 사라지며, 개발자는 해결하려는 문제의 목적과 환경에 가장 적합한 언어를 선택하여 사용한다.