Software

Páginas: 6 (1342 palabras) Publicado: 27 de marzo de 2014
NUEVOS PARADIGMAS DE PROGRAMACIÓN

1. ¿Qué problemas presenta la programación estructurada?

El principal inconveniente de este método de programación, es que se obtiene un único bloque de programa, que cuando se hace demasiado grandepuede resultar problemático su manejo, esto se resuelve empleando la programación modular, definiendo módulos interdependientes programados y compilados por separado, cada uno de los cuales ha podido ser desarrollado con programación estructurada.

2. ¿Cuáles son los nuevos paradigmas del desarrollo de software?

Un paradigma de programación es una propuesta tecnológica que es adoptada por unacomunidad de programadores cuyo núcleo central es incuestionable en cuanto a que únicamente trata de resolver uno o varios problemas claramente delimitados.

Entre los paradigmas de programación más comunes encontramos:
- Imperativo o por procedimientos: es considerado el más común y está representado, por ejemplo, por C, BASIC o Pascal
- Funcional: está representado por Scheme o Haskell. Estees un caso del paradigma declarativo.
- Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo.
- Declarativo: por ejemplo la programación funcional, la programación lógica, o la combinación lógico-funcional.
- Orientado a objetos: está representado por Smalltalk, un lenguaje completamente orientado a objetos.
- Programación dinámica: está definida como el procesode romper problemas en partes pequeñas para analizarlos.

Actualmente el paradigma de programación más usado es el de la programación orientada a objetos.

• Programación Imperativa

La programación imperativa, en contraposición a la programación declarativa es un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado.Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.
Los primeros lenguajes imperativos fueron los lenguajes de máquina de los computadores originales. En estos lenguajes, las instrucciones fueron muy simples, lo cual hizo la implementación de hardware fácil, pero obstruyendo la creación de programas complejos. Fortran, cuyo desarrollofue iniciado en 1954 por John Backus en IBM, fue el primer gran lenguaje de programación en superar los obstáculos presentados por el código de máquina en la creación de programas complejos.

Algunos lenguajes imperativos son: BASIC, C, Fortrant, Pascal, Perl, PHP, Lua, Java, Python, Go.

Se ha dicho que el estilo de programación imperativa, al permitir y depender de efectos colaterales, comoel uso de variables globales, dificulta notablemente la depuración y la paralelización (la habilidad para dividir el trabajo en muchos hilos de ejecución simultánea), en contraposición a los lenguajes funcionales puros, que se basan en el cálculo lambda en lugar de la Máquina de Turing.

• Programación Funcional

La programación funcional es un paradigma de programación declarativa basado enla utilización de funciones aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado. La programación funcional tiene sus raíces en el cálculo lambda, un sistema formal desarrollado en los 1930s para investigar la definición de función, la aplicación de las funciones y larecursión.

Entre los lenguajes funcionales puros, cabe destacar a Haskell y Miranda. Los lenguajes funcionales híbridos más conocidos son Scala, Lisp, Clojure, Scheme, Ocaml, SAP y Standard ML. Así como también Erlang.

• Programación Lógica

La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. La programación funcional se basa en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software
  • Software
  • Software
  • Software
  • Software
  • el software
  • El Software
  • Que Es El Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS