>  기사  >  구조적 프로그래밍의 원리는 무엇입니까?

구조적 프로그래밍의 원리는 무엇입니까?

青灯夜游
青灯夜游원래의
2021-03-10 11:45:4633544검색

구조적 프로그래밍에는 네 가지 주요 원칙이 있습니다. 1. 하향식, 상위 전체 목표부터 설계를 시작하고 점차적으로 문제를 구체화합니다. 2. 점진적으로 개선을 추구합니다. 복잡한 문제의 경우 일부 하위 목표를 전환으로 설계하고 점진적으로 개선해야 합니다. 3. 모듈화. 4. goto 문의 사용을 제한하세요.

구조적 프로그래밍의 원리는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

구조화된 프로그래밍은 모듈 기능 및 처리 프로세스 설계에 중점을 둔 세부 설계의 기본 원칙입니다. 구조적 프로그래밍은 서면 프로그램의 논리적 구조를 사용하여 이해와 수정을 보다 효율적이고 쉽게 만드는 절차적 프로그래밍의 하위 집합입니다.

구조적 프로그래밍에는 네 가지 주요 원칙이 있습니다.

1. 하향식(Top-down): 프로그램을 설계할 때는 전반적인 상황을 먼저 고려한 다음 세부적인 목표를 먼저 고려하고 그 다음에는 지역적 목표를 고려해야 합니다. 처음부터 너무 많은 세부 사항을 추구하지 마십시오. 전체적인 목표부터 디자인을 시작하고 점차적으로 문제를 구체화하십시오.

2. 점진적 개선: 복잡한 문제의 경우 일부 하위 목표를 전환으로 설계하고 점진적으로 개선해야 합니다.

3. 모듈화: 복잡한 문제는 여러 개의 간단한 문제로 구성되어야 합니다. 모듈화란 프로그램이 해결하고자 하는 전체 목표를 하위 목표로 분해한 후, 이를 다시 구체적인 작은 목표로 분해하여 각각의 작은 목표를 모듈이라고 부르는 것입니다.

4. goto 문 사용을 제한하세요

구조적 프로그래밍 방법의 기원은 GOTO 문에 대한 이해와 논쟁에서 비롯됩니다. 확실한 결론은 다음과 같습니다. GOTO 문은 블록과 프로세스가 비정상적으로 종료될 때 종종 필요합니다. GOTO 문을 사용하면 프로그램 실행이 더 효율적이 됩니다.

부정적인 결론은 다음과 같습니다. GOTO 문은 해롭고 프로그램 혼란의 근원입니다. 프로그램 품질은 모든 고급 프로그래밍 언어에서 GOTO 문 수에 반비례합니다. GOTO 문을 취소한 후 프로그램은 이해하기 쉽고, 문제 해결하기 쉽고, 유지 관리하기 쉽고, 정확성을 증명하기 쉽습니다. 논쟁의 결론으로 ​​Knuth는 1974년에 설득력 있는 요약을 발표하고 GOTO 성명을 삭제했습니다.

더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!

위 내용은 구조적 프로그래밍의 원리는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.