구조적 프로그래밍이란 무엇입니까? 정의 및 의미

click fraud protection

구조적 프로그래밍은 프로그램을 더 장황하고 더 안정적으로 만드는 일련의 품질 표준을 나타냅니다. 가독성, 유지 관리 용이성 및 안정성과 같은 이점이 이러한 표준이 부과하는 복잡성보다 큽니다. 이러한 표준의 주요 목표는 일반적으로 '스파게티 코드'라고 하는 코드를 제거하는 것입니다. 전문가 코딩에서 눈살을 찌푸리게 하는 기술을 사용하고 부정적인 관행을 기반으로 합니다. 지역 사회.

Technipages는 구조적 프로그래밍을 설명합니다

여기에는 GOTO 문과 같은 것들이 포함됩니다. 즉, 프로그램의 어떤 섹션이 활성화되거나 사용되는지에 관계없이 프로그램의 한 부분에서 다른 부분으로 잔인하고 직접적인 점프입니다. 루프는 이런 식으로 끊어질 수 있지만 가장 위험한 상황을 제외한 모든 경우에는 피해야 합니다. 이것은 코딩 표준을 유지하기 위해 프로그래머가 의도적으로 목표를 달성하기 위한 보다 복잡한 방법을 선택해야 함을 의미합니다. 이상적으로는 GOTO 명령이 사용되지 않습니다.

다양한 언어가 이러한 유형의 표준을 지원하지만 가장 일반적인 예로는 C, Pascal 및 dBASE 소프트웨어 명령 언어가 있습니다. 사실 거의 모든 코딩에서 구조화된 프로그래밍을 구성하는 표준과 같은 표준이 있습니다. 완전히 공식적인 집합이 아니라 단순히 '모범 사례'로 간주될 수 있지만 표준. 프로그램의 전체 프로그램 구조는 항상 프로그램이 수행해야 하는 작업을 보여야 합니다. 이것은 구조적 프로그래밍이 특정 트리 설정을 지시한다는 것을 의미합니다. 첫 번째 작업이 가장 먼저 수행되어야 하며 이후의 모든 작업은 논리적인 방식으로 정렬되어야 합니다.

구조적 프로그래밍의 일반적인 사용

  • 구조적 프로그래밍 표준은 GOTO와 같은 '무차별 대입' 명령의 사용을 금지합니다.
  • 공식 규칙과 지침은 모두 구조화된 프로그래밍 표준의 일부입니다.
  • 적절한 들여쓰기와 간격은 구조화된 프로그래밍의 일부입니다.

구조적 프로그래밍의 일반적인 오용

  • 구조적 프로그래밍은 형식적 구조를 사용하는 프로그래밍 언어를 말합니다.