¿Qué es un paradigma? Diferencia entre programación imperativa y declarativa

preview_player
Показать описание
En la programación existen dos paradigmas: el paradigma declarativo y el imperativo.

En este video te voy a enseñar las diferencias entre ambos. Vamos a ver dos ejemplos prácticos para ver como las diferencias se trasladan a la práctica.

Рекомендации по теме
Комментарии
Автор

Declarativa: quiero un pastel con fresas.

Imperativa: sigue estas instrucciones para hacer un pastel con fresas.

JoseCruz-qspw
Автор

Imperativa: Se describe paso a paso un conjunto de instrucciones en un programa.
Declarativa: Se usa sentencias declarativas que se utilizan para describir un problema, se programa lo que se quiere resolver a nivel de usuario, pero no las instrucciones necesarias, esto se realizará mediante mecanismos internos de inferencia de información a partir de la descripción realizada.


Ambas formas pueden construir interfaces exactamente iguales, pero la forma en cómo están construidas, es diferente.

yenniferhurtado
Автор

Excelente, estaba esperando este tipo de videos! Y mas ahora que ando leyendo sobre paradigmas como Programación Funcional y este tema forma parte de el! Gracias Ricardo, excelente video!

andreivandrummer
Автор

es un magnifico intento por dejar esto claro. Siempre empiezo siendo imperativo y despues refactorizo a declarativo en la medida de lo posible. Creo que hay mas valor en lo declaraivo cuando se trata de componentes que usaras en distintas partes de la web. Parecia sonar al decir cada oportunidad que en react no les das instrucciones al DOM perose las estas dando a react con los states. Lo escuchaba sonar como ventaja pero no la percibo en ese punto especifico . Cuando coy a repetir mucho el cambio de clases pues lo llevo a una funcion mas comoda. A esto me refiero con ir mutando el codico a declarativo partiendo de lo imperativo. Gracias Master

vldevrrm
Автор

Excelente video, porfin encontré algo con lo que me estaba quebrando la cabeza, ya se por donde van los tiros. Gracias master!!

martinlopez
Автор

Excelente video Macario.
Este tema esta en el tope del desarrollo web actual. Ojalá hagas más videos de programación declarativa con React.
Saludos desde Caracas-Venezuela

linuxexp
Автор

Brutal bro, muchas gracias porfin entiendo esta joda jajaja, así que ya me suscribí y le di manito arriba para que sigas haciendo estos contenidos que nos ayudan mucho! 🇻🇪

MarcosHernandez_VE
Автор

maestro sos el mejor

mejor que el aburrido edteam.

espero mas videos

pyprogramming
Автор

2023 y este video es más vigente que nunca, gracias :)

programandoConFelipe
Автор

La programación declarativa es un conjunto de estructuras imperativas, genericas y independientes podria decirse "wrappers de codigo" para realizar algo en el codigo en menos tiempo y con menos trabajo.

mszado
Автор

Si vienes por tu tarea sobre todos los paradigmas de programación más usados te invitamos a ver nuestro canal donde tenemos dicho vídeo que te lo explica en solo 6 minutos ✨

Ticnoticos
Автор

la programación declarativa esta sujeta a la programación funcional ?, la programación funcional ahorra CPU y RAM en comparación a una sentencia imperativa ?, te pongo el ejemplo de un for vs un map ( en realizar una operación parecida ) ? es más eficiente la programación funcional ?

diego.coder
Автор

¿Se puede decir que POO hace parte de la programación Imperativa?


¿Y la programación funcional es la misma "programación procedimental"?
¿Si no es así, que diferencias hay entre la programación funcional y la "programación procedimental"?

¿La programación reactiva es Imperativa o Declarativa?

sebastianespinel
Автор

¿Imperativo es programar lo que necesito en la menor cantidad de funciones posibles
Y declarativa es lo contrario?

Seba-lemb
Автор

uhmm entonces la programación declarativa seria digamos...usar librerías(cosas que ya están hechas y solo modificamos o agregamos cosas según lo que deseamos), mientras que la imperativa es hacerlo todo desde cero sin usar librerías o frameworks de terceros?
Saludos, muy buenos videos

eldamdyx
Автор

no estoy seguro pero creo que es mejor la programación imperativa, para mi entre más puedas manejar el software mejor es como el caso de C o C++ puedes controlar la memoria mientras que en otros lenguajes de programación no puedes hacer eso, creo que es de gustos y de el problema o proyecto que hagas pero en general para mi es mejor la programación imperativa.

salvador
Автор

ok, pero se necesita imperativa para hacer los lenguajes y framework declarativos..

flag
Автор

entonces imperativo es manejar declarar cierto programa que vaya linea por linea analizando y cambiando estados, haciendo x cosas sin saber como se llego al resultado solo es como usar una funcion interna de x lenguaje no importa como lo haga mientras me de el resultado, declarativo es que yo armo la respuesta haciendolo mediante evaluaciones, condiciones, estados para llegar al resultado importandome como llegar a el.

total
Автор

He programado de las dos formas, y puedo decir que nada como programar de formar imperativa

cristianparadagualteros