sábado, 1 de noviembre de 2014
Un Lenguaje Estructurado - Lenguaje C
En un lenguaje estructurado como C, el programa se organiza en una serie de bloques de código independientes que se llaman los unos a los otros. Este método de programación soluciona algunos de los problemas más recurrentes que se le pueden plantear al programador: en vez de tener que seguir atentamente el flujo de ejecución a lo largo de un inmenso programa, se puede controlar la ejecución en el bloque principal, que va llamando a los otros bloques para tareas secundarias o repetitivas. En este aspecto, C es similar a otros muchos lenguajes como Pascal, Ada, Modula, etc. sin embargo, estrictamente hablando, C no es un lenguaje estructurado en bloques. El motivo es que no se puede declarar una función local a otra función, es decir que no se puede definir una función que sólo se pueda llamar desde el interior de otra. Por otro lado, los lenguajes de alto nivel ofrecen un gran número de construcciones condicionales y bucles. En estos lenguajes se limita o se elimina el uso de gotoy de las etiquetas correspondientes, lo que era posible en programas anteriores, como por ejemplo, en Pascal. De hecho, en aquellos lenguajes que lo permiten, como C, el uso de goto está muy mal visto; éste es uno de los criterios que se usan habitualmente para juzgar si un código está bien estructurado o no. En efecto, el uso de saltos con goto tiene tendencia a producir un “código espaghetti”, que es difícil de leer y de mantener. Por el contrario, en los lenguajes estructurados se usan construcciones más funcionales como if y bucles for y while, que clarifican la estructura del programa.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario