UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la...

16
UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana

Transcript of UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la...

Page 1: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

UNIDAD 7“OTROS PARADIGMAS DE

PROGRAMACIÓN“

LI & MSC OSCAR RAMIREZ CORTÉS

Universidad de la Huasteca Veracruzana

Page 2: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

El camino hacia las bases de datos ha sido largo y en el trayecto se han desarrollado un gran número de técnicas que forman los cimientos de las bd y de otras tecnologías.

Page 3: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

DBMS como un sistema robusto que es capaz de emplear algoritmos de almacenamiento y recuperación de información para poder implementar un modelo de datos de manera física garantizando que todas las transacciones que se realizan con respecto a dichos datos sean correctas.

Ejemplos de MBD:ACCESS, SQL server, MySQL, ORACLE, etc.

Page 4: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Se construyen prototipos de software de la misma manera y por las mismas razones, para analizar y exponer el riesgo, y nos ofrece oportunidades para corregir a un costo muy reducido. Se puede diseñar un prototipo para probar uno o más aspectos específicos de un proyecto.

Page 5: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Los prototipos son diseñados para responder unas cuantas preguntas, de tal manera que son mucho más baratos y rápidos de desarrollar que las aplicaciones completas.

El código puede ignorar detalles sin importancia, sin importancia en ese momento, pero probablemente muy importantes para el usuario después.

Page 6: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Los “Little Languages” pueden ayudar a reducir algunos problemas en la producción de software. Estos lenguajes tienen un nivel de abstracción más cercano al del dominio del problema que se quiere resolver, aunque en algunas ocasiones pierdan la propiedad de ser de propósito general.

Proveen al programador con una sintaxis que le permite expresar programas en un lenguaje cercano al del dominio en el cual reside el problema que se pretende resolver. Por tal, algunas veces pierden la propiedad de ser de propósito general.

Page 7: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Ejemplos:PERL

HTML Y SGML

XML

Page 8: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Su objetivo es la representación de nuestra realidad, aproximarse a la imagen ideal usando varias técnicas visuales. En definitiva, se trata de engañar a nuestro sistema visual para que nuestra imagen aparente ser real. Tenemos que visualizar una imagen de resolución infinita en un área de resolución limitada.

Page 9: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Las limitaciones son de acuerdo al hardware de nuestro sistema gráfico, es posible que decidamos reducir la resolución por falta de memoria, tiempo de computación, falta de tiempo y recursos, etcétera. Ejemplos de este software:

AUTOCAD, OPUS

MATLAB, SIMULINK

Page 10: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

La programación paralela o programación concurrente es una técnica de programación basada en la ejecución simultánea, bien sea en una misma computadora (con uno o varios procesadores) o en un cluster de ordenadores, en cuyo caso se denomina computación distribuida.

Page 11: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Los sistemas multiprocesador o multicomputador consiguen un aumento del rendimiento si se utilizan estas técnicas. En los sistemas monoprocesador el beneficio en rendimiento no es tan evidente, ya que la CPU es compartida por múltiples procesos en el tiempo, lo que se denomina multiplexación.

La esencia de esta programación es la división de una tarea en múltiples sub-tareas que puedan ser realizadas relativamente independientemente unas de otras para combinarlas después.

Page 12: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

El mayor problema de la computación paralela radica en la complejidad de sincronizar unas tareas con otras, ya sea mediante secciones críticas, semáforos o paso de mensajes, para garantizar la exclusión mutua en las zonas del código en las que sea necesario.

Page 13: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

LI. OSCAR RAMIREZ CORTÉS

Con la masificación de Internet, los organismos fueron adoptando esta estructura como mecanismo para intercambiar información, aunque, en un inicio, con muchas limitaciones.

Page 14: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Desarrollar una aplicación a través de una conexión con un usuario va en contra del paradigma habitual del desarrollo de aplicaciones, ya que el programador está acostumbrado a que el proceso que se crea, al correr alguna aplicación, se mantiene en el sistema hasta que el usuario decida terminar o suceda algún evento de excepción que no se puede controlar.

Page 15: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.

Ejemplos:

ASP, PHP

VisualStudio.NET

Page 16: UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.