프로그래밍 모델이란 무엇입니까?

여기서 프로그래밍 모델은 명령어(언어)가 올바르게 작동하는 데 필요한 것입니다. 이러한 지침의 구현은 이러한 지침을 따르는 결과를 변경하지 않고 변경할 수있는 세부 사항입니다.

예를 들어,내 지시가 북쪽으로 3 피트,서쪽으로 2 피트를 재배치해야한다는 경우 서쪽으로 먼저 이동 한 다음 북쪽으로,북쪽으로 먼저 이동 한 다음 서쪽으로 이동하거나 북서 방향으로 대각선으로 이동하여 지침을 구현할 수 있습니다. 당신은 당신이 바로 그 자리에있을 다음 중지 일어날 때까지 무작위로 약 노 수 있습니다. 그 중 하나는 지침을 따르십시오. 여기서 프로그래밍 모델은 다른 지점에서 재배치하는 아이디어입니다. 그것은 당신이 다른 장소에 재배치하는 방법 아니다. “어떻게”구현 세부 사항입니다.

프로그래밍 언어 또는 명령어 세트 둘 다 추상화 구현 세부 사항은 상관하지 않습니다. 따라서 컴파일러,인터프리터 및 인터프리터를 설계하는 사람들은 이 모델을 지원하면서 구현 방법을 선택할 수 있습니다. 이러한 선택은 사물을보다 강력하고 효율적이며 유지 보수 가능하며 확장 가능하게 만들 수 있습니다. 또는 그들은 그렇게하지 않을 수 있습니다. 그러나 지시가 요구한 무슨을 그들이 할 한 그들은 아직도 프로그램 모형을 유지한다.

구현이 프로그래밍 모델을 지원하는 한,지침을 따를 때 그것이 당신에게 제공 할 것을 줄 것이라고 신뢰할 수 있습니다.

또한 이러한 레이어 수 있음을 이해합니다. 북쪽&남쪽과 동쪽&서쪽만 이동한다는 아이디어를 대각선으로 이동할 수 없는 이동 모델을 가질 수 있습니다. 그 세부 사항은 위의 위치 모델에 있지 않지만 여기 운동 모델에 있습니다. 운동 모델에 없는 것은 걷거나,자전거를 타거나,이 운동을 하기 위해 수영하는 경우입니다.

우리가 모델을 만들 때마다 우리는이 수준에서 신경 쓸 것을 선택했습니다. 다른 것들 우리는 멀리 추상화하고 그들과 함께 뭔가 다른 거래를 할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.