Resumen Capitulo I - Lenguaje de Programacion Estructurado PDF

Title Resumen Capitulo I - Lenguaje de Programacion Estructurado
Author Rodrigo Ortega
Course Lenguaje De Programación Estructurado
Institution Universidad Autónoma del Estado de México
Pages 4
File Size 139.1 KB
File Type PDF
Total Downloads 25
Total Views 137

Summary

Es un tipo de texto en prosa que explora, analiza, interpreta o evalúa un tema. Se considera un género literario comprendido dentro del género didáctico....


Description

Ortega Ramirez Rodrigo i9 Lenguaje de Programación Estructurado

RESUMEN CAPITULO l: IMPORTANCIA DE LOS LENGUAJES ESTRUCTURADOS Y SU UTILIDAD

DE

PROGRAMACIÓN

Paradigmas en lenguajes de programación. Un paradigma es un modelo mental, una forma de ver, un filtro para las percepciones personales, un marco de referencia, un marco de pensamientos o creencias a través de los cuales se interpreta la realidad particular de cada quien, un ejemplo que se emplea para definir un fenómeno, una creencia compartida. Un paradigma de programación indica un método de realizar cómputos y la manera en que se deben estructurar y organizar las tareas que debe llevar a cabo un programa. ✓ Imperativo o El primer paradigma formalmente aceptado, también llamado procedimental o algorítmico. Describe como debe realizarse el cálculo, no el porqué. (Imperar significa mandar, ordenar, y eso lo que se hace exactamente al programar). ✓ Declarativo o Describe que se debe calcular, sin explicar cómo. funciona a un nivel de abstracción muy alto, este paradigma deja margen para la optimización. En este sentido, el paradigma está muy preparado para el futuro porque, al escribir el código, no es necesario determinar el procedimiento según el cual se alcanza el resultado. ✓ Funcional o Define un programa como una función matemática que convierte unas entradas en salidas, sin ningún estado interno y ningún efecto lateral. Utiliza técnicas como la recursividad y acumuladores (uso de listas). ✓ Lógico o Usa de la lógica para el planteamiento de problemas y el control sobre las reglas de inferencia para alcanzar la solución automática. Forma parte de lo que se conoce como programación declarativa. ✓ Reactivo o Enfocado en el trabajo con flujos de datos finitos o infinitos de manera asíncrona. La motivación detrás de este nuevo paradigma procede de la necesidad de responder a las limitaciones de escalado presentes en los modelos de desarrollo actuales. ✓ Orientado a Objetos o Esta centrado a los objetos. Estos objetos pueden ser agrupados en clases, si tienen características en común. Surge para solventar los problemas que planteaban otros paradigmas, como el imperativo; mantiene y reutiliza código. Los paradigmas de programación son pilares que definen el desarrollo informático de los programas y por extensión el desarrollo computacional. La aparición de cada uno de ellos ha marcado un hito en el modelo de desarrollo de un programa informático.

Ortega Ramirez Rodrigo i9 Lenguaje de Programación Estructurado

ELEMENTOS DE LOS LENGUAJES DE PROGRAMACION ✓ Información o Se refiere al tipo de dato directo con el que trabajara el programa, existe varios tipos ellos como pueden ser datos enteros o caracteres, etc. ✓ Operaciones o Se refiere a las operaciones que se pueden realizar teniendo la información previamente recolectada, este tipo de operaciones pueden ser la suma, resta, etc. El resultado de estas operaciones se puede hacer visible en un dispositivo de salida. ✓ Instrucciones o Control ▪ Permiten tomar decisiones, realizar acciones, no tomarlas o no realizarlas. Permiten cambiar la secuencia del programa. o Iterativas ▪ Permiten manipular datos repetitivamente si se desea realizar una acción un determinado número de veces. De igual manera otorga la posibilidad de trabajar con múltiples datos a la vez.

ORIGEN DE LOS LENGUAJES DE PROGRAMACIÒN ESTRUCTURADOS. En la década de los 70’s el primer paradigma formal de programación de computadores se conoció como la programación estructurada, dado que es un modelo de programación que se basa en la máquina de estados de Von Newman y se fundamenta en tres estructuras básicas. Antes de la programación estructurada se acudía a una técnica conocida como “programación libre”, en la cual cada programador hacía sus programas como a bien tuviera. Como su nombre lo indica, la programación estructurada se basa en unas estructuras básicas que en cantidad son tres y en definición corresponden a la secuencia de instrucciones, los condicionales y los ciclos. Este tipo de programación también se conoce como programación imperativa, aunque algo de este concepto es compartido con otros paradigmas. La estructura de secuencia establece que una instrucción se ejecuta completamente luego de la anterior y antes de la siguiente, y con ello determina la precedencia de ejecución de las instrucciones, lo cual le hace merecedor, a este paradigma estructurado, de lo puramente imperativo.

Ortega Ramirez Rodrigo i9 Lenguaje de Programación Estructurado

La programación si GO TO GOTO era el caballito de batalla del control de flujo en FORTRAN, ya que no existía estructura IF-THEN-ELSE como en la mayoría de los lenguajes de programación modernos. El uso de GOTO puede llevarnos (cuando no se aplica adecuadamente) al desarrollo del denominado “código spaghetti”, lo cual genera programas difíciles de leer y modificar. Como no había CASE como en los lenguajes de programación modernos, se utilizaba en su lugar el denominado “GOTO calculado” (computed GOTO). Ejemplo: GOTO (10, 20, 30, 40), I 10 . . . manejar caso 1 . . . GOTO 100 20 . . . manejar caso 2 . . . GOTO 100 30 . . . manejar caso 3 . . . GOTO 100 40 . . . manejar caso 4 . . . 100 . . . Adicionalmente, la seguridad del lenguaje se ve comprometida por el hecho de que FORTRAN permite saltos incondicionales (GOTOs) dentro y fuera de los ciclos DO bajo ciertas circunstancias. Esta es una de las razones por las cuales la sentencia GOTO se volvió obsoleta en la segunda generación de lenguajes de programación.

PRINCIPALES HERRAMIENTAS DE SOFTWARE DESARROOLADOS EN LPE. Las herramientas de programación, son aquellas que permiten realizar aplicativos, programas, rutinas, utilitarios y sistemas para que la parte física del computador u ordenador, funcione y pueda producir resultados. Entre algunas: ✓ C, C++ ✓ Basic, Pacal ✓ Html, Java

Ortega Ramirez Rodrigo i9 Lenguaje de Programación Estructurado

Herramientas CASE. (son un conjunto de aplicaciones informáticas, usadas para automatizar actividades del ciclo de vida de desarrollo de sistemas) ✓ ✓ ✓ ✓ ✓

NetBeans Microsoft Visio Eclipse OmniGraffle Erwin.

REFERENCIAS. González, A. E. C. (2004). Lenguajes de programación. Buriticá, O. I. T. (2014). Relaciones de aprendizaje significativo entre dos paradigmas de programación a partir de dos lenguajes de programación. Tecnura, 18(41), 91-102. 1&1 IONOS Inc. (2020, 11 septiembre). Programación declarativa. Recuperado 22 de septiembre de 2020, de https://www.ionos.mx/digitalguide/paginas-web/desarrolloweb/programaciondeclarativa/#:%7E:text=Los%20distintos%20lenguajes%20declarativos%20se,el%20de %20la%20programaci%C3%B3n%20l%C3%B3gica. Creado por estudiantes del curso Lenguajes de Programación de la Universidad Nacional de Colombia. (2018). Programación Lógica. Recuperado 22 de septiembre de 2020, de https://ferestrepoca.github.io/paradigmas-deprogramacion/proglogica/logica_teoria/lang.html Olaya, F. (2014, 19 septiembre). PARADIGMA IMPERATIVO. Recuperado 24 de septiembre de 2020, de https://es.slideshare.net/JFREDYOLAYARAMOS/paradigmaimperativo-39302522...


Similar Free PDFs