«imperative-programming» 태그된 질문

4
명령형, 절차 형 및 구조화 된 프로그래밍의 차이점은 무엇입니까?
주변에서 연구 (도서, Wikipedia, SE에 대한 비슷한 질문 등)를 통해 나는 명령 프로그래밍이 컴퓨터가 실행할 명령 (또는 문장)을 설명하는 주요 프로그래밍 패러다임 중 하나라는 것을 알게되었습니다. 특정 조치를 취하기 위해 많은 주문을하므로 이름은 "제국"입니다. 여태까지는 그런대로 잘됐다. 반면 절차 적 프로그래밍은 명령형 프로그래밍의 특정 유형 (또는 하위 집합)으로, 컴퓨터에서 수행해야하는 …

4
Apollo 11 미션의 코드에 사용 된 개발 프로세스?
아폴로 임무에는 포켓 계산기보다 더 복잡한 기술이 없었습니다. 여기 링크 에서 Apollo Guidance Computer (AGC)에 대한 정보가 있습니다 온보드 아폴로 가이던스 컴퓨터 (AGC)는 2K의 16 비트 RAM과 36K의 하드 와이어 코어-로프 메모리를 갖춘 약 1 입방 피트 (cubic foot)였으며 작은 자성 코어를 통해 스레드되거나 스레드되지 않은 구리 와이어를 가진 36K의 …

3
참조 투명성은 무엇입니까?
나는 명령형 패러다임에서 f (x) + f (x) 다음과 같지 않을 수 있습니다. 2 * f (x) 그러나 기능적 패러다임에서는 동일해야합니다. 파이썬과 Scheme 에서 두 가지 경우를 모두 구현하려고 시도했지만 나에게는 똑같이 보입니다. 주어진 함수와의 차이점을 지적 할 수있는 예는 무엇입니까?

5
명령형이 아닌 함수형 프로그래밍 언어를 선언적으로 만드는 것은 무엇입니까?
함수형 프로그래밍의 이점을 설명하는 많은 기사에서 Haskell, ML, Scala 또는 Clojure와 같은 함수형 프로그래밍 언어를 C / C ++ / C # / Java와 같은 명령형 언어와 구별되는 "선언적 언어"라고합니다. 제 질문은 기능적 프로그래밍 언어를 명령형이 아닌 선언적으로 만드는 것입니다. 선언적 프로그래밍과 명령 적 프로그래밍의 차이점을 설명하는 자주 설명되는 설명은 …

1
함수형 프로그래밍보다 명령형 프로그래밍이 선호되는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 배경 : 저는 일반적인 정신 모델이 명령형 프로그래밍 인 VB.NET 상점에서 일하는 기능적 프로그래밍을지지합니다. 시스템의 기초가 WinForms이기 때문에 …

5
이 문제에 대한 순수한 기능적 해결책이 명령만큼이나 깨끗할 수 있습니까?
다음과 같이 Python에서 운동을합니다. 다항식은 거듭 제곱이 지수에 의해 결정되도록 계수의 튜플로 제공됩니다. 예 : (9,7,5)는 9 + 7 * x + 5 * x ^ 2를 의미합니다. 주어진 x에 대한 값을 계산하는 함수를 작성 최근에 함수형 프로그래밍을하고 있었기 때문에 def evaluate1(poly, x): coeff = 0 power = 1 return …

2
함수형 프로그래밍 언어는 부작용을 허용하지 않습니까?
선언적인 기능적 프로그래밍 언어 인 Wikipedia에 따르면 부작용을 허용하지 않습니다. 일반적으로 선언적 프로그래밍 은 부작용을 최소화하거나 제거하려고 시도합니다. 또한 Wikipedia에 따르면 부작용은 상태 변경과 관련이 있습니다. 따라서 기능적 프로그래밍 언어는 그런 의미에서 상태를 저장하지 않기 때문에 실제로 부작용을 제거합니다. 그러나 부작용 에는 또 다른 정의가 있습니다. 부작용 값을 반환하는 것 …

3
함수 연산자에서 할당 연산자 나 루프를 사용하지 않는 이유는 무엇입니까?
내 함수가 두 가지 요구 사항을 충족하면 Sum 주어진 조건에서 항목이 true로 평가되는 목록에서 항목의 합계를 반환하는 함수가 순수한 함수라고 할 수 있다고 생각합니까? 1) 주어진 i / p 세트에 대해 함수가 호출 될 때 시간에 상관없이 동일한 o / p가 리턴됩니다. 2) 부작용이 없습니다. public int Sum(Func<int,bool> predicate, IEnumerable<int> …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.