가변 키워드 썸네일형 리스트형 Functional Programming 1. Functional Programming (1) 프로그래밍 언어가 문제를 분해하는 방법 - 절차적 언어 : 어떻게 문제를 해결해야하는지 지시사항(명령) - 선언적 언어:해결해야할 문제를 설명하는 사양 작성 - 객체지향 언어: 객체의 모음 조작 - 함수형 프로그래밍: 문제를 여러개의 함수로 분해 - 재사용을 위해서 encapsulation - 정의역의 원소들을 공역의 원소로 사상(mapping) (2) Functional Programming in Python - 재귀가 for 반복문 대신 - for while 은 코드가 길어질때 흐름잡기 어려움 - 함수로 멀티프로세싱 (여러번 동시사용) - 함수형 패러다임에서의 함수는 제약이 강하다 - 형식적 증명가능성( 입력값,출력값 존재 ) ① 정확성 떄문에 이.. 더보기 이전 1 다음