Paradigmas de programacion

Solo disponible en BuenasTareas
  • Páginas : 6 (1319 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2012
Leer documento completo
Vista previa del texto
Investigación
1. ¿Qué es programación?
La programación es el proceso que involucra un desarrollo de la lógica para la creación de algoritmos que una computadora pueda comprender, y posteriormente escribirlos en un lenguaje de programación. Es necesario precisar un objetivo y el modo en que se ejecutara dicho programa, para esto es útil planear todo el proceso.
Un término más amplio deprogramación puede incluir no sólo a escribir, sino a analizar, probar, depurar y mantener el código programado.

El fin último de la programación es crear programas o software, que luego será ejecutado por otro programa o directamente por el hardware de la computadora.

La programación es una parte del Ciclo de vida del software. Los modelos de análisis y desarrollo general de software sonestudiados por la ingeniería del software.

2. ¿Qué es un paradigma?
Un paradigma de programación provee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construye unaaplicación).

Existen múltiples paradigmas, difícilmente un lenguaje de programación pueda clasificarse solamente en un paradigma. Por ejemplo: Smalltalk y Java son lenguajes basados en el paradigma orientado a objeto. El lenguaje de programación Scheme, en cambio, soporta sólo programación funcional. En cambio Python, soporta múltiples paradigmas.

3. ¿Qué es un paradigma de programación líneal?
Enprogramación lineal se habla de términos tales como restricciones, que vienen a ser la manipulación del tamaño de funciones que se encuentran sujetas a ciertas limitaciones. Podemos decir que la programación lineal es el conjunto de técnicas matemáticas que intentan resolver la maximización o minimización de una función objetivo, función lineal de varias variables, sujeta a ciertas restricciones,expresadas por inecuaciones lineales.
Ejemplo:
Ejemplo 1: Problema de máximos. Lineal
En una granja se preparan dos clases de piensos, P y Q, mezclando dos productos A y B. Un saco de P contiene 8 kg de A y 2 de B, y un saco de Q contiene 10 kg de A y 5 de B. Cada saco de P se vende a 300 ptas. y cada saco de Q a 800 ptas. Si en la granja hay almacenados 80 kg de A y 25 de B, ¿cuántos sacos decada tipo de pienso deben preparar para obtener los máximos ingresos?

4. ¿Qué es un paradigma de programación estructural?
La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión.La programación estructurada es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa oaplicación. Al haberse utilizado la programación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes secciones. |
La programación estructurada se basa en una metodología de desarrollo de programas llamada refinamientos sucesivos: Se plantea una operación como un todo y se divide en segmentos más sencillos o de menor complejidad. Una vezterminado todos los segmentos del programa, se procede a unificar las aplicaciones realizadas por el pool de programadores. Si se ha utilizado adecuadamente la programación estructurada, esta integración debe ser sencilla y no presentar problemas al integrar la misma, y de presentar algún problema, será rápidamente detectable para su corrección.
La representación grafica de la programaciónestructurada se realiza a través de diagramas de flujo o flow chart, el cual representa el programa con sus entradas, procesos y salidas.
La programación estructurada propone segregar los procesos en estructuras lo más simple posibles, las cuales se conocen como secuencia, selección e interacción. Ellas están disponibles en todos los lenguajes modernos de programación imperativa en forma de sentencias....
tracking img