프로그래밍 코드는 프로그래머가 아닌 사람이 이해할 수 없습니다.
이미지 크레디트: alexskopje/iStock/게티 이미지
의사 코드는 일반적으로 번호가 매겨진 순차적으로 작성된 인간 언어 명령어 세트로, 프로그래밍 언어로 코딩될 때 프로그램이 수행할 작업을 설명하는 데 사용됩니다. "pseudo"라는 단어는 "가짜"를 의미하므로 "pseudocode"는 "가짜 코드"를 의미합니다. 의사 코드의 알고리즘은 프로그래머 또는 비프로그래머는 프로그램이 필수 또는 완료를 위해 취해야 하는 단계별 조치를 결정합니다. 원하는 조치.
의사 코드의 장점
프로그래밍 언어는 대부분의 사람들이 읽기 어렵지만 의사 코드는 다음과 같은 비프로그래머를 허용합니다. 비즈니스 분석가로서 제안된 코드가 코딩과 일치하는지 확인하는 단계를 검토합니다. 명세서. 인간 언어로 코드를 먼저 작성함으로써 프로그래머는 중요한 단계를 빠뜨리지 않도록 보호합니다. 일부 프로그래머는 의사 코드를 별도의 문서에 작성하는 반면, 다른 프로그래머는 실제 코드 앞에 주석을 사용하여 프로그래밍 언어로 직접 작성합니다. 이것은 코딩하는 동안 편리한 참조를 제공합니다.
오늘의 비디오
의사 코드의 단점
의사 코드는 읽기 쉽지만 순서도만큼 프로그래머에게 좋은 지도를 제공하지는 않습니다. 제안된 코드의 전체 논리는 포함하지 않습니다. 순서도에는 이전 단계에 대한 답변에 따라 다음 단계의 표시와 함께 코드의 의사결정 구조 및 반복 구조가 포함됩니다. 본질적으로 기본이기 때문에 의사 코드는 프로그래머가 아닌 사람들이 코딩 프로젝트의 복잡성을 오해하게 만드는 경우가 있습니다. 표준의 부재는 아마도 의사 코드의 주요 단점일 것입니다. 의사 코드는 본질적으로 구조화되지 않았으므로 독자는 한 단계의 논리를 보지 못할 수 있습니다.
누가 의사 코드를 작성할 수 있습니까?
코딩 기술이 없어도 논리적인 사람이라면 누구나 의사 코드를 작성할 수 있습니다. 그러나 세부적인 사고 과정과 작업에 대한 완전한 이해가 필요합니다. 공원까지 운전하는 것과 같은 간단한 작업을 수행하는 방법을 생각해 보십시오. "get in the car, drive to park, stop"이라고 쓰면 의사 코드가 불완전합니다. 의사 코드는 모든 작업과 결정을 설명해야 합니다. 예를 들어, 운전할 자동차, 차고 및 차량에 들어가는 방법, 자동차를 시동하고 차량을 작동하는 구체적인 단계를 설명해야 합니다. 또한 의사 코드는 차도에서 앞으로 또는 뒤로 운전할지 여부를 지정하고 거리, 시작, 정지 및 회전을 설명해야 합니다. 도착 시 의사 코드는 주차 위치를 나타냅니다. 모든 단계는 의사 코드에 기록되어야 합니다.
의사 코드 프로젝트
모든 프로그래밍 언어를 사용하는 거의 모든 프로그래밍 작업은 의사 코드를 사용하여 단순화할 수 있습니다. COBOL 뱅킹 절차 또는 JAVA 게임 작업과 마찬가지로 웹 디자인을 위한 HTML 및 JavaScript에서도 동일하게 작동합니다. 그러나 단계가 프로그램 사양을 충족하는지 확인하려면 프로그래머와 분석가가 함께 검토해야 합니다.