Vamos a actualizar nuestra Política de privacidad próximamente. Te recomendamos consultar el avance.

Fundamentos de la programación: Paradigmas de programación

Utilizar un paradigma de programación

¡Prueba gratis durante 10 días

nuestros 1290 cursos !

Prueba gratis Mostrar modalidades de suscripción
Veremos cómo implementar un paradigma de programación y los principales puntos que vamos a tener que considerar al momento de utilizarlos y estudiaremos qué es lo más relevante que tenemos que saber sobre este concepto.

Transcripción

En este capítulo compartiremos dos ejemplos reales dentro de la problemática que es trabajar y aplicar un paradigma de programación. Supongamos que tenemos el siguiente problema: Queremos crear una aplicación móvil que tenga los marcadores de los diferentes deportes y ligas del mundo. Hagamos algo básico que solo contenga Fútbol, Basketball y Fútbol Americano. ¿Cómo es que nuestra aplicación obtendrá los resultados? Así que tendremos que mantener un servidor con los resultados para que la aplicación, cuando el usuario quiera saber los resultados del fin de semana, haga la petición y el servidor responda con el envío de esa información. Entonces estaríamos pensando en un paradigma "Cliente - Servidor" en el que el cliente es la aplicación móvil y el servidor es la computadora en donde tendremos la información. Puede ser una base de datos en un archivo de texto plano en un "TXT" o en un formato especial. Ahora pensemos en la aplicación. Nuestra aplicación si es para Android tendría que estar hecha con Java y utilizar la programación orientada a objetos. Java es un lenguaje de programación que soporta la programación orientada a objetos. Y así es como trabajar y desarrollar una aplicación móvil hoy en día. En el caso de iPhone sucede lo mismo, trabajamos en su caso con Swift, pero también tendría que ser orientado a objetos el paradigma de la aplicación. Si te das cuenta, nuestra aplicación estaría combinando dos paradigmas, el paradigma "Cliente servidor" y el paradigma "Orientado a objetos". esto no es ningún problema, los proyectos de software hoy en día utilizan en promedio de 3 a 5 paradigmas de programación solo para realizar un proyecto. Supongamos que queremos notificar al usuario cuando su equipo gana o mete una anotación, tendríamos que crear un Script en nuestro servidor para que pueda estar en JavaScript o en Python y en el usuario poder seleccionar un equipo de fútbol X, así va a poder recibir la noticia de que el equipo X acaba de hacer una anotación. Los scripts podrían estar escritos en paradigmas de programación estrucutrada así podríamos tener 3 paradigmas de programación funcionando en conjunto en el mismo ecosistema. Como puedes ver, los paradigmas se combinan dependiendo de las necesidades y además, tenemos lenguajes de programación que se conocen como "multiparadigmas" es decir, que soportan más de un paradigma de programación, por ejemplo, Python. Python soporta el paradigma Orientado a objetos, el paradigma Estructurado y el paradigma Funcional, de hecho, si a Python lo utilizas con Django, también te va a servir para el paradigma Web. Como te podrás dar cuenta esto se comienza a complicar, pero en realidad, es todo lo contrario, si aprendes un lenguaje como Python, es decir, la sintaxis y además estudias la teoría de los conceptos de cada uno de los paradigmas, puedes aplicarlo a tu proyecto sin necesidad de cambiar el lenguaje. En realidad, esto es cuestión de gustos, hay desarrolladores que les gusta combinar lenguajes y ya tienen sus combinaciones favoritas, o hay quienes quieren realizar todo con el mismo lenguaje. No es más o menos difícil, simplemente es cuestión de gustos. Otro ejemplo de eso, sería un sitio como Facebook. Facebook cuenta con un chat en su versión web, con un muro en donde ves las publicaciones de tus amigos, o páginas que sigues, pero también puedes acceder al mismo material desde una aplicación para Android o una aplicación para iOS. En realidad, tienes un servidor que contiene la información de toda la gente que tienes como amigo, y cuando haces una actualización en tu muro, este se actualiza. Facebook es uno de los sitios con la mayor combinación de tecnologías, paradigmas y plataformas. En resumen, los paradigmas pueden convivir entre ellos sin ningún problema si es que el desarrollador conoce y tiene la capacidad de hacerlos convivir.

Fundamentos de la programación: Paradigmas de programación

Entiende mejor las bases de la programación y la creación de software, mediante la comprensión del paradigma de la programación, los distintos tipos y sus clasificaciones.

2:13 horas (28 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.