기능이란 무엇입니까? 정의 및 의미

click fraud protection

프로그래밍 언어에서 특정 계산이나 절차를 수행하는 별도의 명명된 코드 단위입니다. 함수를 사용하려면 이 목적을 위해 따로 마련된 프로그램의 특정 영역에 함수를 선언해야 합니다.

함수에는 프로그램의 다른 위치에 있는 호출을 통해 함수가 시작될 때 실제 값(실제 매개변수)으로 대체되는 논리적 매개변수라고 하는 자리 표시자가 포함됩니다.

예를 들어, 다음 의사 코드는 두 개의 숫자를 더하고 결과를 표시합니다. add (x, y) {sum = x + y; print sum;} 괄호 안의 변수(x, y)는 실제 매개변수로 대체될 논리적 매개변수입니다. 프로그램의 다른 곳에서 다음과 같은 명령문이 실제 매개변수를 호출하고 제공합니다. add (5,10) 실제 매개변수, 호출, 매개변수, 매개변수 전달 규칙을 참조하십시오.

기술 설명 기능

코드 본문의 기능은 더 큰 코드 본문에 따라 위치가 달라지는 식별된 작은 코드 조각입니다. 단일 특정 작업을 수행하기 위해 정의된 역할이 있습니다. 함수가 프로그램의 한 지점에 작성되면 동일한 프로그램의 모든 부분에서 액세스할 수 있습니다.

함수는 재사용이 가능하여 시간을 절약할 수 있기 때문에 주로 사용되며, 한 번 선언된 함수는 가능한 한 많은 장소와 시간에서 사용할 수 있습니다. 사용되는 대부분의 함수는 일단 선언되면 여러 다른 프로그램에서 다른 프로그래머가 사용할 수도 있습니다. 프로그래머는 함수 목록을 컴파일하고 다른 프로그램에서 사용할 수 있도록 내보낼 수 있습니다.

프로그래밍의 기능은 1930년대에 개발된 Lambda Calculus 시스템으로 추적할 수 있습니다. Lambda Calculus를 사용하면 기능과 그 결과를 평가하기 위한 기반을 제공할 수 있습니다. Lambda Calculus 모델을 사용하는 프로그래밍 언어는 Common Lisp, Scheme, Clojure, Wolfram Language, Racket 및 Haskell입니다. 프로그래밍의 기능은 다른 프로그래밍 언어에서도 자체적으로 프로그래밍 틈새 시장에서 하위 허브를 만들기 위해 활용되고 있으며 그 예로는 XML, SQL 및 Lex/Yacc가 있습니다.

함수의 일반적인 사용

  • 주된 이유는 기능 프로그램 내에서 명령의 반복을 피하기 위해 사용될 수 있다는 것입니다.
  • 기능 그리고 프로시저는 함수가 시작될 때 매우 유사하며 값을 반환하지만 프로시저는 그렇지 않습니다.
  • 또 다른 이유 기능 can은 명백한 목적을 가진 여러 개의 작은 모듈로 나누어 프로그램의 논리적 구조를 정의하는 데 사용할 수 있습니다.

기능의 일반적인 오용

  • NS 기능 훨씬 더 큰 코드 본문에서 정의된 코드 조각일지라도 더 큰 코드에 의존하지 않습니다.
  • 재사용성 기능 프로그램이 잘 알려진 기능 목록을 컴파일하지 않기 때문에 매우 의심스럽습니다.