컴퓨터와 대화하는 방법 컴퓨터에 작업을 지시하고 그 결과물을 얻는 과정 자연어(인간의 언어)와 기계어의 중간 과정
기계어와 자연어 사이에서 컴퓨터와 인간 사이의 명령어 전달을 도와주는 언어체계 이진수와 주소 및 값의 나열인 기계어와 달리 문법으로 이루어져 사람이 비교적 이해하기 쉬운 언어
변수, 함수, 라이브러리, 제어구조, 연산자, 데이터타입, 문법