사람이 프로그래밍 언어로 명령하여 컴퓨터를 기동하는 기술

하나 이상의 추상 알고리즘을 특정 프로그래밍 언어를 사용하여, 상세한 컴퓨터 프로그래밍으로 실체화하는 기술을 말한다.

소스 코드 → 컴파일러 → 기계어

JAVA의 탄생 배경

  • 1991년 Sun사에서 제임스 고슬린을 중심으로 가전제품에 사용하기 위한 언어의 제작
  • 특정 CPU에 의존하지 않기 위해 가상 머신을 사용하게 됨
  • 넷 발달과 함께 웹에 사용할 수 있는 언어가 되었다.