검색어 입력폼

함수형 프로그래밍

저작시기 2007.11 |등록일 2008.02.23 한글파일한글 (hwp) | 12페이지 | 가격 2,100원

소개글

함수형 프로그래밍 정의, 명령형 언어와의 차이점, 원시함수, 함수형식, 순수함수언어

목차

- 목 차
서 론
1. 함수형 프로그래밍의 정의
2. 함수형 언어가 주목받는 이유
3. 명령형 언어와 함수형 언어의 차이점
1) 명령형 언어(Imperative language)
2) 함수형 언어(Functional language)
4. 순수 함수 언어
1) 원시 함수
2) 함수 형식
결 론
- 참고문헌 -

본문내용

서 론
폰 노이만 기계구조를 기초로 하여 설계되고 추상 개념으로 발전한 대다수의 프로그래밍과 대조적으로 수학적 함수에 기반을 둔 적용형 언어인 함수형 프로그래밍 언어는 최근 10여년 동안에 학계와 산업 연구 분야에서 흥미로운 연구와 관심이 증가 되어 왔다.
이 보고서에서는 함수형 프로그래밍의 정의 및 주목받는 이유에 대해서 알아보고, 명령형 언어와의 차이점을 통해 함수형 언어의 특성과 문제점을 고찰한다. 또 순수 함수 언어에 대하여 예문을 통한 원시함수와 함수 형식을 살펴보았다.
1. 함수형 프로그래밍의 정의
프로그래밍의 주된 구조가 함수 호출에 기반을 둔 프로그래밍 접근 방법을 의미한다. 즉, 함수의 결합으로 기능을 수행하는 언어이다. 이 방법은 일반적인 문제 해결에 실질적으로 접근하는 데 도움을 주며 계산적인 측면에 통찰력을 갖도록 하고 대표적인 예로 LISP가 있다.
2. 함수형 언어가 주목받는 이유
1) 함수 프로그램이 기존 명령형 언어로 작성한 프로그램보다 간결하고, 더 추상적이며 이해하기 쉽다.
2) 함수 프로그램은 형식적인 분석과 조작이 용이하다.
3) 함수 프로그래밍 언어가 자연스럽게 병렬 컴퓨터에 구현 될 수 있다.
3. 명령형 언어와 함수형 언어의 차이점
1) 명령형 언어(Imperative language)
(1) 명령형 언어의 종류
① Fortran : FORTRAN은 최초의 고급 프로그래밍 언어로, 미국 IBM에서 J.Backus 등에 의해 개발된 것으로, 과학과 공학 등의 분야에서 널리 사용되고 있다.
② Cobol : COBOL은 상업적 자료처리를 위해 만들어진 언어로, 많은 양의 자료 처리와 간단한 계산 수행을 할 수 있고, 언어의 문법 구조가 영어 구문과 비슷하여 프로그램을 이해하기 쉽다.
③ Pascal : PASCAL은 프로그래밍 교육용 언어로, 프로그래밍 언어의 문법 구조가 다양하고 이해하기 쉽다.

참고 자료

원유헌, <프로그래밍 언어론>, 정익사, 2005
우진운외 2인, <프로그래밍 언어론>, 대한사, 1996
다운로드 맨위로