프로그래밍 모드

얘들아, 다 잘 됐으면 좋겠어.😎
오늘 나는 프로그래밍 범례를 토론할 것이다.나는 이 화제에 대해 일련의 문장을 발표할 계획이다. 주로 그것의 복잡성 때문이다.이 문장에서 나는 두 가지 주요 범례, 진술 범례와 명령 범례를 토론할 것이다.
저는 가능한 한 간단명료하게 설명할 것입니다. (만약 제가 알고 있다면) 그러므로 어떤 문제든지 당신의 평론을 남겨 주십시오. 저는 가능한 한 빨리 대답할 것입니다!
그래, 가자!
너는 틀림없이 자신에게 묻고 있을 거야...

왜 이 점이 이렇게 중요한지 아세요?🤔


응, 내 동료가 매일 이런'범식'과'추상'이라는 용어로 나를 폭격한 후에, 나는 이것이 무엇을 의미하는지, 그리고 왜 그것들이 이렇게 중요해 보이는지 이해하기로 결정했다.사실은 내가 얻은 결론은 명령식과 성명식 모델이 무엇인지 아는 것이 매우 중요하다는 것이다. 두 가지 이유가 있다.
  • 대상 프로그래밍, 프로세스 프로그래밍과 함수 프로그래밍 간의 차이를 더욱 잘 이해하는 데 도움을 줍니다.이 다섯 가지 용어를 이해하면 작가의 코드 디자인 출처를 이해할 수 있다.
  • 이 점을 알면 구직 면접에 큰 가산점이다.
  • 계속하기 전에 이 다섯 가지 용어는 모두 프로그래밍 모델로 간주되지만 과정성, 대상방향 프로그래밍(OOP)과 기능성에 있어 명령식과 성명식은 차원 구조의'부급'으로 간주된다.
    네, 알겠습니다.어쨌든...

    무엇이 모범입니까?


    범례라는 단어는 그리스어인paradeiknyai에서 유래한 것으로 보통 문제나 상황을 사고하는 방법을 가리킨다.
    따라서 프로그래밍 모델은 기능에 따라 프로그래밍 언어를 분류하는 방법이다.언어는 몇 가지 범례로 나눌 수 있다.따라서 프로그래밍 모델은 프로그래머가 프로그램 설계와 집행에 대한 견해를 제공하고 결정한다.

    명령식 범례



    추가 기술 설명:👨‍💻


    이것은 명령 문장을 사용하여 프로그램 상태를 바꾸는 프로그래밍 범례이다.명령 문장이 자연 언어에서 작동하는 것처럼 프로그래밍의 명령 문장은 컴퓨터가 실행하는 명령으로 구성된다.따라서 명령식 프로그래밍은 프로그램의 작업 방식을 설명하는 데 중심을 두었다.
    그것들은 성명적인 패턴과는 반대로 프로그램이 무엇을 완성해야 하는지, 프로그램이 어떻게 그 결과를 실현해야 하는지를 지정하지 않는다.
    이러한 명령식으로 작성된 프로그램은 일반적으로 실행 가능한 바이너리 파일로 컴파일됩니다. 모든 CPU 명령 자체가 명령식 문장이기 때문에 이 바이너리 파일의 효율이 가장 높습니다.
    명령식 범례를 따르는 가장 유명한 언어는 C, Pascal, Fortran, Cobol이다.

    보다 실용적인 설명:😋


    만약 우리가 집을 짓는 문제를 상상한다면, 우리는 어떻게 집을 짓는가의 강제적인 범례를 취해야 한다.그래서 집을 짓는 프로그램을 작성하려면 다음과 같이 하겠습니다.
  • 기초 구축
  • 설치 빔
  • 공용시설 설치
  • 벽 추가
  • 마무리
  • 이런 프로그래밍에서, 나는 집을 짓는 데 어떤 절차가 필요한지 정확히 말했다.

    성명사



    추가 기술 설명:👨‍💻


    개발자가 프로그램이 무엇을 해야 하는지를 정확하게 정의하는 것이 아니라 프로그램이 무엇을 해야 하는지를 정의하는 범례이다.이런 방법은 통상적으로 프로그램을 형식 논리의 이론으로 간주하고 계산을 이 논리가 공간에서의 연역으로 간주한다.이런 범례의 장점은 병행 처리 응용 프로그램의 프로그래밍을 간소화하는 것이다.
    선언적 범주에서 참조로 간주되는 언어는 SQL입니다.

    보다 실용적인 설명:😋


    진술 양식은 무엇에 관한 것이다.house 예제를 사용하면 다음과 같은 프로그램이 있습니다.
  • 나는 네가 그것을 짓는 방식을 상관하지 않지만, 나는 예쁜 베란다, 큰 주방과 욕실이 있는 침실을 원한다.
  • 이런 프로그래밍에서 내가 말한 것은 프로그램에 대한 나의 기대이다.이런 상황에서 만약 내가 금전적인 형식으로 투자를 제공한다면 나는 집을 짓는 데 필요한 결과를 얻을 수 있을 것이라는 것을 나는 안다.

    이게 다 추상적인 거예요.🐱‍🐉


    모든 프로그래머들은'추상적'이라는 단어를 자주 사용한다.추상은 하나의 주제에서 모든 실질적인 디테일을 추출하여 고차원적인 개념으로 표현한다.당신이 프로그램을 만든 집에서 목욕을 하고 있고 샤워기에서 뜨거운 물이 나오지 않는다는 것을 깨닫고 뜨거운 물이 당신의 머릿속에 들어가는 모든 절차를 알고 싶지 않다고 상상해 보세요.너는 욕실에서 뜨거운 물만 꺼내고 싶어!이것은 일종의 추상이다.
    따라서 성명성 범식은 추상성을 허용하고 기도문은 허용하지 않는다.

    기본적인 코드 예시를 봅시다!


    SQL의 선언적 프로그래밍:
    SELECT * FROM Users WHERE Country = 'Canada';
    
    우리는 그것이 어떻게 정보를 얻을 것인지에 관심이 아니라, 우리에게 무엇을 가져다 줄 것인지에 관심을 갖는다.
    Javascript의 명령 프로그래밍
    function double (arr) {
      let results = []
      for (let i = 0; i < arr.length; i++){
        results.push(arr[i] * 2)
      }
      return results
    }
    
    여기에서 우리는 예상한 결과를 얻기 위해 무엇을 해야 하는지를 정확하게 지정해야 한다는 것을 보았다.

    이번 시리즈의 첫 번째 댓글입니다. 예쁘게 봐주시고 다음에 또 만나요!
    링크/참조:
    https://pt.wikipedia.org/wiki/Paradigma
    https://en.wikipedia.org/wiki/Imperative_programming
    https://www.computerhope.com/jargon/i/imp-programming.htm
    https://www.computerhope.com/jargon/d/declarprog.htm
    https://zachgoll.github.io/blog/2019/imperative-vs-declarative-programming/(댓글 알림)
    https://tylermcginnis.com/imperative-vs-declarative-programming/(코드 참조)

    좋은 웹페이지 즐겨찾기