"함수 (프로그래밍)"의 두 판 사이의 차이
잔글 |
잔글 |
||
1번째 줄: | 1번째 줄: | ||
− | '''함수'''(function) | + | '''함수'''(function)는 수학에서 첫 번째 집합의 임의의 한 원소를 두 번째 집합의 오직 한 원소에 대응시키는 이항관계<ref name="위키백과">위키백과, <[https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98 함수]>, 《위키피디아》</ref>라고 하며 프로그래밍에서는 수학과 비슷한 개념으로 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합이다.<ref name="개요">TCPSCHOOL, <[http://tcpschool.com/cpp/cpp_function_basic 함수의 정의]>, 《개인블로그》</ref> |
[[파일:함수.PNG|썸네일|함수]] | [[파일:함수.PNG|썸네일|함수]] | ||
+ | |||
==개요== | ==개요== | ||
+ | 함수는 수학에서 사용하는 의미와 비슷하게 프로그래밍에서는 소프트웨어의 특정한 동작을 수행하는 일정 코드 부분을 의미한다. 대부분의 프로그래밍 언어에서 지원하는 기능으로, 하나의 큰 프로그램을 여러 부분으로 나누어 주기 때문에 같은 함수를 여러 상황에서 여러 차례 호출할 수 있다.<ref name="위키백과">위키백과, <[https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D) 함수(프로그래밍)]>, 《위키피디아》</ref> | ||
+ | |||
==역사== | ==역사== | ||
11번째 줄: | 14번째 줄: | ||
==참고 자료== | ==참고 자료== | ||
* Dev Cristoval, <[https://data-make.tistory.com/212 추상 클래스(Abstract Class)]>, 《개인블로그》, 2019-08-12 | * Dev Cristoval, <[https://data-make.tistory.com/212 추상 클래스(Abstract Class)]>, 《개인블로그》, 2019-08-12 | ||
− | + | * 위키백과, <[https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98 함수]>, 《위키피디아》 | |
+ | * 위키백과, <[https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D) 함수(프로그래밍)]>, 《위키피디아》 | ||
==같이 보기== | ==같이 보기== | ||
* [[C]] | * [[C]] | ||
* [[메소드]] | * [[메소드]] | ||
+ | |||
+ | {{프로그래밍|검토 필요}} |
2020년 8월 11일 (화) 10:17 판
함수(function)는 수학에서 첫 번째 집합의 임의의 한 원소를 두 번째 집합의 오직 한 원소에 대응시키는 이항관계[1]라고 하며 프로그래밍에서는 수학과 비슷한 개념으로 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합이다.[2]
개요
함수는 수학에서 사용하는 의미와 비슷하게 프로그래밍에서는 소프트웨어의 특정한 동작을 수행하는 일정 코드 부분을 의미한다. 대부분의 프로그래밍 언어에서 지원하는 기능으로, 하나의 큰 프로그램을 여러 부분으로 나누어 주기 때문에 같은 함수를 여러 상황에서 여러 차례 호출할 수 있다.[1]
역사
특징
각주
참고 자료
- Dev Cristoval, <추상 클래스(Abstract Class)>, 《개인블로그》, 2019-08-12
- 위키백과, <함수>, 《위키피디아》
- 위키백과, <함수(프로그래밍)>, 《위키피디아》
같이 보기