Skip to main content

¿Qué es el inglés estructurado?

El inglés estructurado hace que los códigos de computadora 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 forma lógica, paso a paso. Sin embargo, los no programadores no pueden leer los símbolos e instrucciones reales en el código, por lo que las personas han 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 de computadora. Cada paso del proceso se describe en una línea, usando 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 un proceso condicional. Si una condición es verdadera, entonces ocurre una acción particular, pero si otra condición es verdadera, se produce 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 INICIAR, REPETIR, ESCRIBIR y HACER, 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 IF-THEN, una tras otra, antes de usar ENDIF para finalizar ese proceso. Un proceso condicional usando IF-THEN o CASE es una de las construcciones más poderosas en un programa estructurado de inglés. Introduce la posibilidad de que la computadora tome muchas decisiones muy diferentes, dependiendo de la existencia de condiciones variables.

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 de inicio o caso sería una sola rama en el árbol, y cada rama conduciría a otras ramas que lleven conjuntos particulares de tipos de resultados IF-THEN. Un cambio en una de esas condiciones iniciales podría dar como resultado productos finales completamente diferentes en diferentes ramas del árbol. En inglés estructurado, estas ramas subordinadas IF-THEN o CASE pueden separarse al sangrarse bajo los comandos para el proceso más amplio del que forman parte. Este estilo de escribir el programa proporciona una gran precisión al tiempo que permite al lector ver exactamente dónde se produce 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. A lo largo de los años ha sido seguido por muchos otros idiomas 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 continúa escrito en los símbolos que la mayoría de las personas no pueden leer. Sin embargo, los lenguajes de programación estructurados en inglés 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 requieran.