Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Paradigma de la programación estructurada

Enviado por   •  26 de Diciembre de 2018  •  1.840 Palabras (8 Páginas)  •  442 Visitas

Página 1 de 8

...

ARGUMENTO

En los años de la década de los sesenta surge un nuevo paradigma de programación el paradigma de la programación estructurada que es una forma de programar más clara y consistente, y así poder desarrollar programas más fiables y con una estructura más dinámica, los lenguajes que están desarrollados base este paradigma tiene una sintaxis ya más estructura de manera secuencial y selectiva y es de mayor entendimiento para cualquier otro programados , el trabajar con este tipo de lenguajes de vuelve más prometedor porque se puede usar el lenguaje de manera universal.

Argumento.

La solución de problema de paradigma imperativo que generalmente se programaba como se entendiera siendo hacia que al llegar otro programador intentara leer el código era muy difícil de comprender o casi imposible, por consecuencia del paradigma estructurado viene a solucionar este problema poniendo un orden y jerarquía de la ejecución de los comando de una manera selectiva, también con eso se soluciona el uso del comando GOTO que era uno de los causantes de estos problemas para que el algoritmo fuera claro y así la compresión fuera más fácil e intuitiva para cualquier otro programador.

Siendo así trabajar con este paradigma el ser un modelo que se tiene que tener una disciplina, ya que el paradigma tiene un orden de inicio a fin, el desarrollo de la estructura que debe de llevar el código tiene que ser más clara ya que se trabaja para el entendimiento inversas del código siendo esto un gran beneficio para que así los códigos se vuelvan más universales. Otra característica de este paradigma es que divide a los problemas que este planteado para poder llegar a una solución más rápida y precisa, “centrada en la descomposición funcional: Procesos, módulos, programas, algoritmos, métodos, funciones, rutinas, operaciones, verbos o acciones del enunciado del problema.” [4] Por ello el gran lema que representa al paradigma, “divide y vencerás”.

Para el desarrollo del paradigma estructurado se fundamentó en el teorema desarrollado por Bohm y Jacopini[5], que es conocido como teorema de la programación estructurado o también por sus mismos nombres (teorema de Bohm-Jacopini). Lo que estos dos personajes definen en uno de sus trabajos que un programa puede tener una manera estructurado mediante tres estructuras logias también llamadas estructuras de control:

- “Estructura Secuencial: Indica que las instrucciones de un programa se ejecutan una después de la otra, en el mismo orden en el cual aparecen en el programa.

- Estructura Selectiva: También conocida como la estructura si verdadero - falso, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición; equivale a la instrucción IF de todos los lenguajes de programación.

- Estructura Repetitiva (Iterativa): También llamada la estructura hacer – mientras - que, corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición.” [6]

Siendo así que el teorema de la programación estructura afirma que la función GOTO ya no es demasiado necesaria para implementar ya que con las estructuras de control podía saber cómo se tenía que desarrollar el cogido, y es así como se soluciona el problema de los saltos de línea con la función de GOTO.

Desde el nuevo planteamiento de la programación, la programación estructurada con ella también hizo que nuevos lenguajes surgieran o que los antiguos evolucionaran. Fortran puede decirse que introdujo los fundamentos de la programación moderna, al introducir muchos de los conceptos que hoy nos parecen básicos y que usan prácticamente todos los lenguajes de programación.

Tras Frotan siguieron algunos lenguajes de programación estructurada como la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control.

Durante esta década de los sesentas y la apreciación de estos nuevos lenguajes basados en la programación estructurada se crea el lenguaje C basado a su antecesor el lenguaje B, creado por Ken Thompson[7], el leguaje se se crea con el objetivo de recodificar el sistema operativo Unix que hasta en ese momento se codificaba con el lenguaje de bajo nivel ensamblado, y entonces Unix también quiere seguir una evolución y para ello requiere de la creación de C para poder hacer esto. Aunque el lenguaje C como el lenguaje de pascal son muy robustos y algo difícil de comprender por lo que usan una sintaxis algo compleja y muy estricta ya que para que se pueda programas en estos leguajes es necesario de ciertos conocimientos de sus sintaxis, teniendo un el lenguaje C como un lenguaje de intermedio nivel porque pose ciertos atributos del lenguaje ensamblador y también de un lenguaje de alto nivel.

En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T) quien diseña finalmente C a partir del B de Thompson, aportando un diseño de tipos y estructuras de datos que consiguen una claridad y eficacia en el lenguaje muy superior. Es un lenguaje que permite realizar una programación estructurada economizando las expresiones, con abundancia de operadores y tipos de datos (aunque los básicos sean pocos), codificando en alto y bajo nivel simultáneamente, reemplazando ventajosamente la programación en ensamblador y permitiendo una utilización natural de las funciones primitivas del sistema.[8]

---------------------------------------------------------------

...

Descargar como  txt (11.4 Kb)   pdf (53.7 Kb)   docx (14.8 Kb)  
Leer 7 páginas más »
Disponible sólo en Essays.club