프로그래밍 언어 편집하기


편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
37번째 줄: 37번째 줄:
: 명령을 절차적으로 실행하는 방법 대신, 조합 가능한 함수들을 엮는 방식으로 문제를 해결하는 언어들을 말한다.
: 명령을 절차적으로 실행하는 방법 대신, 조합 가능한 함수들을 엮는 방식으로 문제를 해결하는 언어들을 말한다.
: 그 특징 때문에 많은 부분에서 절차적 언어와 프로그램을 서술하는 방식이 다른데, 예를 들어 절차적 언어에서 반복문을 사용하여 해결하던 문제를 함수형 언어에서는 함수의 재귀 호출을 이용하여 해결하려는 경향이 있다.
: 그 특징 때문에 많은 부분에서 절차적 언어와 프로그램을 서술하는 방식이 다른데, 예를 들어 절차적 언어에서 반복문을 사용하여 해결하던 문제를 함수형 언어에서는 함수의 재귀 호출을 이용하여 해결하려는 경향이 있다.
: 대표적인 함수형 프로그래밍 언어로는 [[Lisp]], [[Haskell]]과 [[ML]]이 있다.
: 대표적인 함수형 프로그래밍 언어로는 [[Haskell]]과 [[ML]]이 있다.
; [[논리형 프로그래밍]]
; [[논리형 프로그래밍]]
: 사실과 규칙이라는 논리적 기술에 기반하여 문제를 해결하는 언어를 논리형 언어라고 한다. [[Prolog]]가 대표적인 논리형 언어이다.
: 사실과 규칙이라는 논리적 기술에 기반하여 문제를 해결하는 언어를 논리형 언어라고 한다. Prolog가 대표적인 논리형 언어이다.
; [[객체 지향 프로그래밍]]
; [[객체 지향 프로그래밍]]
: 어떤 대상의 상태를 저장하는 기억공간과 이에 관련된 연산을 포함하는 객체 개념을 도입하여 문제를 해결하는 언어이다.
: 어떤 대상의 상태를 저장하는 기억공간과 이에 관련된 연산을 포함하는 객체 개념을 도입하여 문제를 해결하는 언어이다.
리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다.
취소 편집 도움말 (새 창에서 열림)

| () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |}

이 문서에서 사용한 틀: