구조화 된 영어 란 무엇입니까?
구조적 영어는 프로그램을 실행하는 과정에서 각 단계를 설명하기 위해 영어 단어를 사용하여 프로그래머가 아닌 사람이 컴퓨터 코드를 이해할 수있게합니다. 컴퓨터 프로그램의 구조는 컴퓨터에 논리적이고 단계별로 수행 할 작업을 알려주도록 설계되었습니다. 그러나 프로그래머가 아닌 사람은 코드에서 실제 기호와 방향을 읽을 수 없으므로 사람들은 실제 코드가 실행될 때 발생하는 상황을 표현하기 위해 간단한 영어 단어를 사용하는 프로그래밍 언어를 만들었습니다. 의사 코드라고도하는이 구조화 된 영어는 실제로 컴퓨터를 프로그래밍하지는 않지만 컴퓨터가 실제 프로그램을 따를 때 취한 각 단계를 나열하는 순서도로 설명 될 수 있습니다.
작업을 논리적 인 단일 단계 시퀀스로 나누면 구조화 된 영어를 통해 컴퓨터 프로그램의 기본 구성을 따를 수 있습니다. 프로세스의 각 단계는 일반적으로 명령이나 명령의 형태로 대문자로 명확한 영어 단어를 사용하여 한 줄로 설명됩니다. 이에 대한 간단한 예는 조건부 프로세스라고도하는 IF-THEN-ELSE 프로세스입니다. 하나의 조건이 true이면 특정 동작이 발생하지만 다른 조건이 true이면 다른 동작이 발생합니다. 전체 IF-THEN-ELSE 프로세스는 ENDIF로 완료되므로이 의사 결정 프로그램은 다음 단계 시퀀스와 혼동되지 않습니다.
START, REPEAT, WRITE 및 DO와 같은 많은 다른 명령은 컴퓨터 프로그램의 단일 단계를 설명하는 데 사용됩니다. 이러한 명령은 종종 다른 프로세스에 내장되어 단일 작업 내에 여러 계층의 작업을 만듭니다. 프로그래머는 프로세스를 시작하고 ENDIF를 사용하여 해당 프로세스를 완료하기 전에 차례로 두세 개의 IF-THEN 결정을 작성할 수 있습니다. IF-THEN 또는 CASE를 사용한 조건부 프로세스는 구조화 된 영어 프로그램에서 가장 강력한 구성 중 하나입니다. 다양한 조건의 존재에 따라 컴퓨터가 매우 다양한 결정을 내릴 가능성을 소개합니다.
IF-THEN-ELSE 조건부 구성 또는 몇 가지 잠재적 인 경우에 발생해야하는 일련의 조치를 소개하는 CASE 명령은 의사 결정 트리의 개념을 프로그램에 도입합니다. 각 가능한 시작 조건 또는 사례는 트리의 단일 분기이며 각 분기는 특정 분기의 IF-THEN 유형의 결과를 전달하는 추가 분기로 이어집니다. 이러한 초기 조건 중 하나를 변경하면 나무의 다른 가지에서 완전히 다른 최종 제품이 생성 될 수 있습니다. 구조화 된 영어에서 이러한 하위 IF-THEN 또는 CASE 분기는 더 큰 프로세스에 대한 명령으로 들여 쓰기하여 구분할 수 있습니다. 이러한 스타일의 프로그램 작성은 독자가보다 작은 맥락에서 각각의 작은 결정이 어디에서 발생하는지 정확하게 볼 수 있도록하면서 상당한 정밀도를 제공합니다.
구조적 영어의 개념은 많은 유형의 컴퓨터 프로그래밍 언어의 기초였습니다. 최초의 구조화 된 프로그래밍 언어 중 하나는 1970 년대 초 IBM (International Business Machines Corporation)에서 작성된 SQL (Structured Query Language)입니다. 수년에 걸쳐 일반 독자들에게 컴퓨터 프로그래밍을보다 명확하게하려는 많은 다른 언어들이 그 뒤를이었습니다. 컴퓨터를 실행하는 기본 코드는 대부분의 사람들이 읽을 수없는 기호로 계속 작성됩니다. 그러나 구조화 된 영어 프로그래밍 언어를 사용하면 이러한 사람들이 내부적으로 해당 코드로 변환되는 프로그램을 디자인 할 수 있으므로 컴퓨터에서 필요한 작업을 수행 할 수 있습니다.