컴퓨터가 **수행할 명령들을 순서**대로 써 놓은 것
수행할 명령들을 순서
컴퓨터가 무엇을 해야하는 지 결과를 나타내는 것
map, filter, reduce
대표적인 사례
선언형프로그래밍의 장점
새로운 요구사항
유지보수