¿Qué es el inglés estructurado?

El inglés estructurado hace que los códigos informáticos sean inteligibles para los no programadores mediante el uso de palabras en inglés para describir cada paso en el proceso de ejecución de un programa. Las estructuras de un programa de computadora están diseñadas para decirle a la computadora qué hacer de una manera lógica, paso a paso. Los no programadores, sin embargo, no pueden leer los símbolos y las instrucciones reales en el código, por lo que la gente ha creado lenguajes de programación que usan palabras sencillas en inglés para expresar lo que sucede mientras se ejecuta el código real. Este inglés estructurado, a menudo denominado pseudocódigo, en realidad no programa la computadora, pero podría describirse como un diagrama de flujo que enumera cada paso dado a medida que la computadora sigue el programa real.

Al dividir una tarea en una secuencia lógica de pasos individuales, el inglés estructurado permite seguir la organización subyacente de un programa informático. Cada paso del proceso se describe en una línea, utilizando palabras claras en inglés en mayúsculas, generalmente en forma de comandos o imperativos. Un ejemplo simple de esto es el proceso IF-THEN-ELSE, también conocido como proceso condicional. Si una condición es verdadera, entonces ocurre una acción particular, pero si otra condición es verdadera, ocurre una acción diferente. Todo el proceso IF-THEN-ELSE finaliza con un ENDIF, por lo que este programa de toma de decisiones no se confunde con la siguiente secuencia de pasos.

Muchos otros comandos, como START, REPEAT, WRITE y DO, se utilizan para describir pasos individuales en un programa de computadora. Estos comandos a menudo están integrados dentro de otros procesos, creando varias capas de acciones dentro de una sola tarea. Un programador puede INICIAR un proceso y crear dos o tres decisiones SI-ENTONCES, una tras otra, antes de usar ENDIF para finalizar ese proceso. Un proceso condicional que usa IF-THEN o CASE es una de las construcciones más poderosas en un programa de inglés estructurado. Introduce la posibilidad de que la computadora tome muchas decisiones muy diferentes, dependiendo de la existencia de diferentes condiciones.

La construcción condicional IF-THEN-ELSE, o el comando CASE que introduce un conjunto de acciones que deberían ocurrir para varios casos potenciales, introduce el concepto de árbol de decisión en el programa. Cada posible condición inicial o caso sería una sola rama en el árbol, con cada rama conduciendo a más ramas llevando conjuntos particulares de tipos de resultados SI-ENTONCES. Un cambio en una de esas condiciones iniciales podría resultar en productos finales completamente diferentes en diferentes ramas del árbol. En el inglés estructurado, estas ramas subordinadas IF-THEN o CASE se pueden diferenciar con sangría bajo los comandos para el proceso más amplio del que forman parte. Este estilo de escritura del programa proporciona una gran precisión al tiempo que permite al lector ver exactamente dónde ocurre cada pequeña decisión dentro del contexto más amplio.

La idea del inglés estructurado ha sido la base de muchos tipos de lenguajes de programación de computadoras. Uno de los primeros lenguajes de programación estructurados fue Structured Query Language (SQL), que se creó en International Business Machines Corporation (IBM) a principios de la década de 1970. Ha sido seguido a lo largo de los años por muchos otros lenguajes que intentan hacer que la programación de computadoras sea más clara para los lectores comunes. El código subyacente que ejecuta la computadora sigue estando escrito en los símbolos que la mayoría de la gente no puede leer. Los lenguajes de programación en inglés estructurados, sin embargo, permiten a estas personas diseñar programas que luego se traducen internamente a ese código, de modo que sus computadoras realizarán las tareas que se les soliciten.