프로그래밍 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 프로그래밍에 앞서 요구사항을 명확히 이해하고 적절한 문제 해결 방안 정의가 필요하며 이 때 요구되는 능력이 문제 해결 능력이다. 0과 1밖에 알지 못하는 기게가 실행할 수 있을 정도로 정확하고 상세하게 요구
1995년, 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍을 위한 목적으로 넷스케이프 커뮤니케이션즈(Netscape communications) 브렌던 아이크(Brendan Eich)에 의해 최초의 자바스크립트가 개발되었고, 현재 모든