컴퓨터, 프로그래밍
구조적 프로그래밍
구조적 프로그래밍은 현재이 분야에서 가장 중요한 사전이다. 거의 모든 IT의 일반적인 생각을 가지고 있다는 사실에도 불구하고, 거의 아무도이 용어의 구체적이고 명확한 정의를 제공 할 수 있습니다. 구조적 프로그래밍, 명확하게 생각하는 프로그래머를 강제로 작은 프로그램의 복잡성을 작성 프로그램의 인식을 촉진하는 주요 목적을 둔다. 텍스트는 위에서 아래로 읽을 수 있도록 할 필요가있다. 코드에서 그들이 프로그램의 전체 길이의 구조를 위반하기 때문에 사업자로 이동이있는 경우이 조건에 위반됩니다. 이 그림은 가장 편리한 간주 될 수 없다는 사실에도 불구하고, 여전히 연산자의 코드의 존재가 가장 눈길을 끄는 구조 유형의 위반이라고 말할 수 있습니다. 바디 모듈과 사용의 기본 구조는 하드웨어 오류, 원본 데이터의 프로그램과 왜곡의 오류에 저항해야합니다.
다음과 같이 구조화 프로그래밍의 기본 원칙이다. 모든 프로그램은 쉽게 세 가지 기본 유형의 기본 구조를 기초로 합성 할 수있다 :
- 간단한 시퀀스;
- 조건이나 대안;
- 반복, 즉주기와 반복.
하나 동시에 모든 유형의 두 가지를 사용할 수 있습니다. 각각의 단일 구조의 고유 기능 - 구조의 제어 지점의 유일한 전송 및 구조에 단일 진입 점. 건설 이러한 유형의 훈육 및 체계화 가치가있다.
구조화 된 프로그래밍에 원래 구조의 간단 정보 링크 및 복잡한 제어 장치를 방지한다. 이 프로그램의 복잡성은 크게 모듈의 구조를 증가하는 가시성을 증가와 함께 감소하고,이 오류의 수를 줄일 수 있습니다. 추가 메모리를 지불해야 할 코드의 아름다움과 명확성을 위해,뿐만 아니라 컴퓨터에서 구현하는 데 필요한 시간 - 그러나, 구조의 부족도있다.
구조적 프로그래밍, 소프트웨어의 구조 자체를 텍스트, 즉이 언어 사용되는지에 전적으로 의존한다. 물론, 문제는 가장 적합한 그들 중 어느 발생한다. 현대 소프트웨어 개발 도구는 프로그래밍에 대한 구조적인 접근 방법을 구현, 최상의 언어로 간주됩니다. 중 가장 일반적인 기본, 파스칼과 FoxBASE를 식별 할 수 있습니다. 예를 들어,에서 어셈블리 언어 구조화 프로그래밍의 개념에 구현 된 원칙을 구현하는 것은 거의 불가능하다. 이 언어는 낮은 수준의 코드를 소프트웨어를 작성에 초점을 맞추고 있습니다.
구조적 프로그래밍은 기본적으로 문제에 대한 명확하고 간단한 솔루션입니다 프로그램을 작성하기에 매우 도움이 아니라 기계로, 사람들과의 상호 작용에 초점을 맞추고 있습니다. 프로그래머는 기본적인 구조 설계의 관점에서 생각해야합니다.
우리가 이전에 언급 문에 상대적인 위치에 대해 이야기한다면, 가능한 한 사용을 피해야한다로 이동하지만, 어떠한 방식으로 프로그램의 선명도에 영향을 미칠 것이다. 때때로이 연산자를 사용하는 것은 단순히 프로그램이나주기의 일부 구간에서 종료뿐만 아니라 전환이 프로그램의 낮은 수준에 연결되어 있는지, 또한, 너무 깊이 포크의 모양을 방지하기 위해 필요합니다. 이 프로그램 구조에서 위에서 아래로 용이하게 판독 가능하다. 최악의 사용 옵션 이 연산자는 바닥에서 위로 전환과 연관되어 있습니다.
프로그램의 판독을 용이하게하기 위해 종종 부분 사이에 빈 줄을 추가합니다. 당신이 첨부 파일의 순서와 번호를 읽을 수 있도록, 번역과 프로그램 텍스트를 작성하는 가치.
Similar articles
Trending Now