ir a declaración

La instrucción ?goto se utiliza en un programa para ir a la ubicación especificada por una etiqueta dentro del programa. La etiqueta en realidad consta de un identificador más dos puntos.

Origen del problema:

Desde mediados de la década de 1960, la tecnología del hardware informático ha progresado día a día. La capacidad de almacenamiento, la velocidad informática y la confiabilidad de la informática han mejorado significativamente. El costo de producción de hardware se ha reducido continuamente. La caída de los precios de las computadoras ha creado excelentes condiciones para su uso generalizado. Ante esta situación, existe una necesidad urgente de que los programas informáticos se adapten a ella.

Como resultado, se han propuesto algunos requisitos para desarrollar sistemas de software a gran escala. Sin embargo, el progreso de la tecnología del software no ha podido satisfacer las necesidades del desarrollo de la situación. En el proceso de desarrollo de software a gran escala, han surgido tres problemas principales: alta complejidad, largo ciclo de desarrollo y dificultad para garantizar la precisión. . No hay solución a los problemas encontrados, lo que hace que los problemas se acumulen y formen una situación difícil de controlar para las personas. Se produce la llamada "crisis del software".

Para superar esta crisis, por un lado, es necesario realizar una serie de investigaciones sobre cuestiones como los métodos de programación, la corrección del programa y la confiabilidad del software; Fue necesario realizar una serie de estudios sobre compilación de software, pruebas y métodos de mantenimiento y gestión, dando como resultado la metodología de programación.

La opinión de que las declaraciones goto son dañinas:

En 1968, Edsger Wybe Dijkstra presentó por primera vez el argumento de que "las declaraciones goto son dañinas", desafiando los métodos de programación tradicionales, provocando así que haya un énfasis general en la discusión de los métodos de programación.

El debate sobre las declaraciones goto:

A finales de los años 1960 y principios de los 1970, hubo un intenso debate sobre el uso de las declaraciones goto. Las personas que abogan por eliminar las declaraciones goto de los lenguajes de programación de alto nivel creen que las declaraciones goto son declaraciones dañinas que tienen el mayor impacto en la estructura del programa. Sus razones principales son: las declaraciones goto hacen que la estructura estática y la estructura dinámica del programa sean inconsistentes. haciendo que el programa sea difícil de entender, difícil de encontrar errores.

Después de eliminar la instrucción goto, el proceso de ejecución del programa se puede reflejar directamente desde la estructura del programa. De esta manera, no sólo hace que la estructura del programa sea clara, fácil de entender y de verificación de errores, sino que también ayuda a demostrar la corrección del programa.