의사 코드 란 무엇입니까?

유사 코드는 사람들이 읽고 이해하기 쉽도록 알고리즘 또는 코드 개념을 작성하는 방법입니다. 그것이 구조적으로 프로그래밍 언어와 유사 할 수도 있지만, 의사 코드는 실제로 기계가 읽거나 처리하기위한 것은 아닙니다. 프로그래밍 언어의 일반적인 구조적 규칙에는 자연어, 수학 공식 및 기타 표기법을 사용한 설명이 포함될 수 있습니다. 다양한 출판물에서 종종 알고리즘의 기능을 설명하거나 실제 코드가 작성되기 전에 컴퓨터 프로그램의 계획 단계에서 사용됩니다.

의사 코드의 일반적인 사용은 교과서와 과학 출판물에 있습니다. 한 프로그래밍 언어를 다른 프로그래밍 언어와 차별화하는 많은 것들을 생략함으로써, 그들이 알고있는 프로그래밍 언어에 상관없이, 많은 다른 사람들에 의해 알고리즘에 대한 높은 수준의 이해를 허용 할 수 있습니다. 알고리즘은 특정 결과를 제공하도록 설계된 일련의 단계 또는 명령이며 일반적으로 컴퓨터 프로그래밍의 중추를 구성합니다. 이것은 다른 프로그래밍 언어에서 알고리즘을 이해하는 능력을 매우 유용하게 만들 수 있습니다.

의사 코드의 다른 주요 용도는 실제 코드를 작성하기 전에 새 프로그램의 일반 기능을 알아내는 것입니다. 이를 통해 프로그래머는 실제 코딩에서 혼란에 빠지기 전에 전체 시스템을 개념화하여 하향식으로 사물을 볼 수 있습니다. 이 프로세스가 취할 수있는 또 다른 형식은 순서도와 같은 그래픽 구조를 사용하는 것입니다.

스켈레톤 프로그래밍은 의사 코드와 유사하지만 실제로 오류없이 컴파일 될 수 있다는 점이 다릅니다. 의사 코드는 프로그래밍 언어의 구조적 규칙을 따르며 코드를 성공적으로 파싱해야하는 많은 것을 생략합니다. 스켈레톤 프로그래밍의 목적은 고급 프로그램을 빠르게 시작하고 빠르게 실행하는 동시에 나중에 작성 될 많은 기능에 더미 코드를 활용하는 것입니다. 이것은 계획 도구와 기능면에서 유사하며, 하나는 실제 작동하는 프로그램으로, 다른 하나는 비 작동 모형과 비슷합니다.

의사 코드의 또 다른 사용은 특정 수학적 알고리즘에 대한 설명입니다. 집합 및 행렬 이론의 수학적 표기법을 일반적인 프로그래밍 구조 및 자연어와 결합함으로써 다양한 수학적 알고리즘을 쉽게 설명 할 수 있습니다. 이것이 작동하기 위해서는 수학적 훈련이 필요할 수 있지만, 그러한 훈련을받은 사람들은 일반적으로 다른 배경에 관계없이 그러한 알고리즘을 이해할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?