00:00:01
[Música]
00:00:11
bueno
00:00:15
tarea qué trata
00:00:18
de
00:00:24
parigo esa ya de código máquin las
00:00:28
dejé cultural a ya ya la tenían que que
00:00:33
saber sin mí no O sea no tenía por qué
00:00:35
detenerme pero ya quedó que es unae
00:00:37
máquina sí Cuál
00:00:39
es son una serie de instrucciones que
00:00:42
tiene un
00:00:45
microprogram español o sea son los
00:00:47
conunto de instrucciones que hayas para
00:00:49
un procesador que ti en
00:00:52
español instrucciones las instrucciones
00:00:56
y la las direcciones de
00:00:58
memoria
00:01:01
españ eso no dijo el
00:01:04
español el español di aviéntense Ahí
00:01:11
[Música]
00:01:14
va su gusto ya ya eso ya depende de
00:01:18
ustedes no pero qué quedó Entonces es un
00:01:19
lenguaje
00:01:21
máquina son las
00:01:24
instrucciones
00:01:26
procesador en
00:01:28
español
00:01:30
[Música]
00:01:35
aquí viene la diferencia de hablar
00:01:37
porque no está bien porque digo es
00:01:40
normal de verdad no pasa nada pero o sea
00:01:43
meen ustedes me van a decir digo no
00:01:45
puede ser que yo venga y les explique
00:01:47
todo y ustedes no me puedan decir una
00:01:48
cosa está muy sencillo Okay Vámonos al
00:01:51
siguiente tema esa no se olvida me la
00:01:54
tienen que explicar ustedes en
00:01:55
español entonces Yo les dejé la la
00:01:59
programación qué imperativa imperativa
00:02:02
no o el paradigma imperativo O como le
00:02:05
quieran llamar pero la palabra clave es
00:02:06
imperativa bueno Qué es cómo
00:02:14
funciona yo solo les dejé uno eh Ya
00:02:17
habían De hecho si se acuerdan ustedes
00:02:19
ya habían buscado orientado objetos no y
00:02:22
todo eso no se acuerdan entonces ahorita
00:02:25
nada estoy diciendo que me digan uno a
00:02:26
ver qué encontraron Qué
00:02:28
dijeron
00:02:31
Qué es la programación
00:02:36
[Música]
00:02:42
imperativa yo lo que investigué lo que
00:02:45
es un conjunto de instrucciones que
00:02:47
indican al computador có realizar la
00:02:49
tarea por medio de términos estado del
00:02:52
programa y
00:02:58
sentencias
00:03:00
O sea que si mi sea que si mi
00:03:02
programación no
00:03:03
lleva ya no
00:03:07
es yo
00:03:10
pregunto alguien
00:03:13
más son cuántos un do 3 cu sea casi 20 y
00:03:18
se tiene que armar algo bueno de
00:03:22
20 deja permite el uso de
00:03:26
var bueno es una característica Qué es
00:03:30
la programación imperativa yo lo que
00:03:32
tengo que entendido es básicamente la
00:03:33
programación que hemos estado haciendo
00:03:35
en algoritmos Ah okay eso ya es un paso
00:03:38
no lo que estamos haciendo es
00:03:42
imperativo Eso sí me agrada
00:03:45
pero qué has hecho resolver lo que es
00:03:51
el no encontraron de casualidad una
00:03:54
Bueno más cosas a poco buscaban
00:03:57
imperativo y salía imperativo no salían
00:03:59
más cosas
00:04:00
que era un
00:04:03
paradigma Ah también español que es este
00:04:07
muy útil para la implementación
00:04:10
de
00:04:13
españ qué les dice a ver rep es muy
00:04:18
eficiente para la bueno no muy eficiente
00:04:20
pero que la implementación del Hardware
00:04:23
la mayoría de lasador base programación
00:04:27
Opa qué les dice
00:04:30
Sí escucharon
00:04:32
para si no lo hacemos hablar otra vez no
00:04:34
pasa nada no se le va a acabar la voz
00:04:37
pero sí escucharon o no otra
00:04:40
[Música]
00:04:42
vez la implementación de Hardware en la
00:04:44
mayoría de las
00:04:47
computadoras
00:04:49
PR ya que no Escuchar si no se van a
00:04:52
sentar lado del bote
00:04:55
Vale qué les dice
00:04:58
eso
00:05:00
le da una serie deciones a la
00:05:02
computadora de có hac esta
00:05:04
tarea Qué les dice
00:05:12
eso eso es una podría ser no es una
00:05:16
característica Okay pero o sea me han
00:05:18
dicho características me han dicho todo
00:05:21
pero no me han dicho Qué
00:05:23
es se sup que son
00:05:27
son que este
00:05:30
que usa datos de memoria que esos datos
00:05:33
de memoria ocupa para para las
00:05:37
variables para unas
00:05:39
var pero por ejemplo no está bien para
00:05:42
después así e la programación orient
00:05:46
petos también usa variables también usa
00:05:53
eso Imagínate que no le pregunte ya
00:05:57
tenemos entonces
00:06:00
[Música]
00:06:04
si nada más se leerlo y
00:06:09
entenderlo de hecho me salió bien
00:06:11
poquito me
00:06:13
salió en serio No en serio no no no
00:06:16
salía mucho
00:06:18
investigué no salía
00:06:21
mucho entonces no sabemos Buscar ya es
00:06:24
es otra cosa ya Ah te creo no es tiene
00:06:26
que salir muchísimo ahorita saben por
00:06:28
qué pero Bueno me vas a creer entonces
00:06:31
chavos Qué es
00:06:33
imperativo lo que ya hicimos No ya nos
00:06:36
dier lo que estamos haciendo Qué hacen
00:06:40
parte de
00:06:42
reprobar pregunta Ah no es cierto
00:06:44
Ustedes sí son de la
00:06:46
mañana Ustedes sí
00:06:48
pasan dentro de lo publ decía que son
00:06:52
datos de variables que son direcciones
00:06:54
de memoria para Luego efectuar paso a
00:06:56
paso las transformaciones de los datos
00:06:57
almacenados de forma que final de
00:07:02
la chavos me
00:07:05
entienden me sonó
00:07:09
apuntadora No de verdad yo les pregunto
00:07:11
si entienden porque a lo mejor no sí le
00:07:13
entendió yo sí le entendí No pero sí O
00:07:15
sea yo no no tengo problemas obviamente
00:07:18
porque ya lo sé digo es obvio por algo
00:07:20
por algo estoy diciendo no pero ustedes
00:07:22
lo que me interesa son ustedes no yo yo
00:07:25
okay Y si ustedes me dicen no entendimos
00:07:28
pues bueno si me dicen Ya entendimos
00:07:30
pues bueno ahorita veo Qué hago con
00:07:33
ustedes ya lo entendí nada No me queda
00:07:38
claro con lo que me y con lo que bueno
00:07:40
por lo menos se los digo porque por lo
00:07:42
menos en la mañana les digo nada más dos
00:07:44
hablaron de los ser todos no O sea
00:07:46
Espero que no sea el caso de aquí chavos
00:07:48
no les van a entrar las cosas porque
00:07:50
vengan a ver al maestro a ver si está
00:07:51
bonito o no sale no les van a entrar o
00:07:54
sea vengo me paro el maestros Ah sí sí
00:07:56
es lo entiende no y Pero si yo no leo si
00:07:58
yo no estoy dispuesto a mover un dedo
00:08:00
por mí créanme no les va a entrar ni
00:08:03
aunque se vayan aquí de rodillas a la
00:08:07
basilica vale no les va a entrar tienen
00:08:09
que leer tien Okay
00:08:11
sucede Yo no sé a lo mejor porque tiene
00:08:14
este leyó su documento lo que comentaba
00:08:17
él no sé pero bueno por lo menos me sabe
00:08:20
decir algunas cosas no ya que ahorita
00:08:23
vamos a ver qué le queda más claro qué
00:08:25
no le queda claro ahorita lo vamos a ver
00:08:27
pero la idea es que de son veintitantos
00:08:29
que de veintitantos mínimos hicieran
00:08:30
cuatro o tres conceptos o que por lo
00:08:33
menos se apoyen no me refiero a que haan
00:08:34
en equipo me refiero a que él dice algo
00:08:36
y el otro lo complementa por ejemplo él
00:08:38
también dijo algo y también estaba bien
00:08:40
lo que estaba diciendo sí Pero le faltó
00:08:44
explicarlo yo por eso no no es tan burla
00:08:47
ni es jugando Bueno a lo mejor sí digo
00:08:49
cotorreando para que alguien se anime le
00:08:52
da pena no sé Okay pero yo les digo por
00:08:55
eso que me digan en español porque pues
00:08:57
digo si yo les digo imagínense si yo Les
00:08:59
explico así como ustedes me traen la
00:09:01
definición FC no el paradigma imperativo
00:09:04
es el que va paso a paso y la memoria y
00:09:07
variables y entendieron
00:09:10
sí y y nos vamos así todos felices yo si
00:09:15
ustedes entendieron dijeron que sí Y
00:09:17
ustedes me entendieron sí O sea no me
00:09:18
preguntes tú pero tampoco te pregunto yo
00:09:21
no tú no me preguntes a mí porque a lo
00:09:23
mejor yo no lo sé todo y tú yo no te
00:09:25
pregunto a ti porque tú vas a responder
00:09:26
mal Qué va a pasar el alumno dice no es
00:09:28
que el maestro el maestro dice no el
00:09:30
alumno y Ah nos la llevamos otra
00:09:34
vez sale Yo por eso les digo en español
00:09:37
en español en español a qué me refiero
00:09:39
con español pues traten de no usar
00:09:41
palabras
00:09:42
técnicas traten de no decir este que la
00:09:46
memoria que un un este reservor espacio
00:09:49
o que el registro o sea palabras esas no
00:09:52
sirven porque pues al final digo
00:09:54
Regresamos a lo mismo una persona tiene
00:09:56
que saber todos esos conceptos y a la
00:09:58
mejor en algún a lo mejor sí lo saben
00:10:01
pero en algún algún caso de ustedes
00:10:02
puede que no lo
00:10:03
sepan y va a quedar igual o peor el tipo
00:10:06
porque va a decir Bueno si no le
00:10:09
entiendo a eso cómo le va a entender al
00:10:11
concepto en general si no le entiendo a
00:10:12
los tres que está usando para
00:10:14
explicar Sale entonces por eso les digo
00:10:16
en español de verdad no crean que
00:10:18
estamos jugando o es burla o sea me me
00:10:21
interesa que que algún día puedan
00:10:23
hablarlo y decirlo sencillo no O sea sin
00:10:26
meterse en conceptos de lib en concepto
00:10:29
de cosas malas sale
00:10:33
bueno qué más Encontraron la parte de
00:10:35
imperativo eso me interesa qué
00:10:38
encontraban al lado le daban un f atrás
00:10:40
o veían dos palabras qué veían Es raro
00:10:43
que le saliera imperativo y no le
00:10:44
saliera más
00:10:46
cosas imperativo que imperativo era el
00:10:50
opuesto del
00:10:52
declarativo el paradigma imperativo era
00:10:55
el opuesto al paradigma declarativo y
00:10:57
Cuál era el declarativo no le entendí el
00:11:00
declarativo Imagínate si te dices el es
00:11:03
el de la derecha no pero no entendiste
00:11:04
el de la izquierda pues ya ya ya estamos
00:11:06
todavía peror chavos les digo por eso
00:11:10
hagan digo Ahorita estamos empezando
00:11:12
hasta yo no sé que iba a pasar eso no no
00:11:14
me espanto ni me sorprendo sale Pero más
00:11:16
adelante o o le echan ganas o le echan
00:11:19
ganas sale digo les digo es fácil la
00:11:21
materia nada más van a tener que leer
00:11:23
digo si quieren programar y no quieren
00:11:25
leer es como querer correr y no querer
00:11:28
cansarse O sea no se puede O sea no no
00:11:31
se va a poder vale Y si están aquí
00:11:33
porque les llama la atención en algo no
00:11:35
entonces
00:11:38
este sucede algo con los paradigmas Okay
00:11:43
que ahí es donde se confunde yo creo la
00:11:44
mayoría de las personas yo a ustedes les
00:11:48
puedo decir bueno ustedes son hombres no
00:11:51
estamos de acuerdo Sí luego decimos
00:11:54
bueno ustedes son humanos no y otra vez
00:11:59
Sale yo les puedo decir bueno ustedes
00:12:01
son estudiantes ahí sí podemos entrar en
00:12:03
detalles no Pero por qué decimos que son
00:12:08
estudiantes Bueno ahí que vi a la
00:12:11
escuela no vamos a poner que vi sale No
00:12:14
es importante es que hagan ese análisis
00:12:16
Okay yo estoy diciendo son hombres sí
00:12:18
son humanos también son estudiantes
00:12:19
también Vale entonces Yo puedo ser
00:12:21
estudiante sin ser
00:12:23
hombre Sí no Yo puedo ser
00:12:27
este hombre sin humano
00:12:30
no Cómo ser hombre ser
00:12:33
humanoo
00:12:35
Ah yo me ref la característica de hombre
00:12:39
masculino de persona por qué viene
00:12:41
esto por qué viene
00:12:44
esto los paradigmas tienen una relación
00:12:47
así de de fea entre ellos mismos Sí por
00:12:51
qué digo fea porque digo ese aspecto
00:12:54
porque sucede
00:12:56
algo los paradigmas todos son diferentes
00:13:00
eso creo que estamos todos de acuerdo sí
00:13:03
pero al
00:13:06
final hay dos paradigmas que sin querer
00:13:10
o a lo mejor al contrario a propósito
00:13:12
tienen los demás paradigmas Sí suena
00:13:16
bastante chistoso voy a explicarlo de
00:13:18
otra forma los lenguajes Okay
00:13:21
normalmente un lenguaje no está hecho
00:13:23
para un paradigma Es raro el lenguaje
00:13:25
que es puro Sí por ejemplo haskel es un
00:13:29
lenguaje de programación puro o lo
00:13:31
programas en el paradigma que es o lo
00:13:32
programas no hay más sale c por ejemplo
00:13:35
se ya no c má más tampoco Java tampoco O
00:13:38
sea casi todos los lenguajes yo conozco
00:13:41
como tres o cuatro puros los demás todos
00:13:43
son de a dos mínimo y hay algunos de
00:13:45
hasta tres cuatro hasta de cinco de
00:13:48
hecho la otra vez vi un lenguaje que
00:13:51
está hecho para nueve paradigmas o sea
00:13:53
está bastante loco el tipo este que lo
00:13:56
desarrolló entonces para que vean o sea
00:13:59
no entonces el paradigma es importante
00:14:01
claro Sí pero aún así hay dos paradigmas
00:14:04
que en realidad son los son la forma en
00:14:06
que se
00:14:07
trabaja o sí o sí O sea no tienes otra
00:14:10
escapatoria uno es el paradigma
00:14:14
descriptivo sí no declarativo perdón les
00:14:17
No declarativo sí y el otro es el
00:14:20
imperativo sí esos dos paradigmas son
00:14:23
los que mueven todo el el relajo en los
00:14:27
paradigmas sí
00:14:29
decir si yo tuviera aquí 20 números Sí y
00:14:33
cada número fuera un paradigma la única
00:14:36
forma yo de agruparlos es decir vamos a
00:14:38
clasificarlos sería Pon de este lado los
00:14:41
descriptivos y Pon de este lado los
00:14:44
Perdón los declarativos y Pon de este
00:14:46
lado los imperativos Esa es la única
00:14:49
forma que yo podía organizarlos porque
00:14:51
son tan diferentes pero a la vez tienen
00:14:54
unas características únicas que por eso
00:14:56
entran a un lado y entran al otro sí
00:14:59
Cuáles son Okay vamos es lo que yo
00:15:02
quería que
00:15:03
investigara bueno que estaba de tarea no
00:15:05
Déjenme ver si pinta
00:15:08
este vamos a ver el
00:15:11
otro
00:15:13
Okay vamos a ver los descriptivos
00:15:18
[Música]
00:15:19
no imperativos No primero vamos a ver
00:15:24
cuál les dejé imperativo imperativo no
00:15:26
el
00:15:27
otro el declarativo Es que yo quería que
00:15:30
buscaran imperativos para que vieran los
00:15:32
dos pero pu más ser raro que ustedes
00:15:34
digan es que sí busqué pero más me
00:15:36
apareció el el imperativo Okay
00:15:44
entonces okay el declarativo es un
00:15:47
paradigma al final si no ya no le
00:15:49
ponemos palabra ya no ponemos nada pero
00:15:51
tenemos que manejarlo no digo
00:15:54
declarativo e imperativo voy a empezar
00:15:56
con este porque este es el el que ya Us
00:15:58
el más sencillo Sí ustedes decían bueno
00:16:01
es que yo uso c y tengo variables y
00:16:03
tengo pasos por pasos bueno la la clave
00:16:06
declarativos hay varias características
00:16:09
la clave más importante A lo mejor o de
00:16:11
las más importantes Es que yo describo
00:16:15
una serie de pasos para llegar
00:16:18
a a una solución yo describo Cómo se
00:16:21
llama esa serie de
00:16:23
pasos
00:16:25
algoritmo un si alguien está involucrado
00:16:28
en un paradigma declarativo siempre va a
00:16:30
tener una descripción de pasos en
00:16:32
[Música]
00:16:38
español ya lo dijeron una
00:16:40
vez un algoritmo no O sea yo no les
00:16:44
puedo decir es una serie de pasos que se
00:16:46
va desarrollando porque me quedo igual
00:16:47
que ustedes igual lo que me traron en el
00:16:49
libro en español yo les voy a decir
00:16:51
díganme que es Ah bueno el paradigma
00:16:54
declarativo siempre va a estar
00:16:56
resolviendo o adentro tiene un algoritmo
00:16:59
está bien claro No sí o no seguros sí
00:17:03
Entonces qué tiene siempre va a tener un
00:17:05
algoritmo es decir tiene paso es decir
00:17:08
lleva una solución O sea dense cuenta ya
00:17:11
por haber yo puesto la palabra algoritmo
00:17:13
ya estoy hablando en español y ya se
00:17:14
entiende no Entonces yo tengo el
00:17:17
paradigma declarativo y del otro lado Yo
00:17:20
tengo el paradigma Okay que es el
00:17:23
imperativo
00:17:25
Okay y siempre casi siempre estos dos
00:17:28
se enfrentan de algún modo uno el otro
00:17:31
se enfrentan Sí ahora cómo Por qué se
00:17:34
enfrentan Cómo resolverían ustedes un
00:17:37
problema fíjense cómo resolvería yo un
00:17:41
problema Sin dar la serie de
00:17:45
pasos cómo resolverías tú un programa de
00:17:48
esos que haces normalmente
00:17:50
sin
00:17:52
Describir el algoritmo sin escribir los
00:17:55
pasos Sin dar
00:17:55
[Música]
00:17:57
instrucciones para empezar existen esos
00:18:01
[Música]
00:18:02
problemas ya les
00:18:12
pregunto un
00:18:15
paradigma un paradigma que no está
00:18:17
enfocado buena
00:18:18
de Sí pero
00:18:21
entonces como Qué problemas Qué
00:18:24
problemas se puede resolver Sin dar una
00:18:27
serie de pasos
00:18:29
[Música]
00:18:35
problemas de decisión no estás tan
00:18:38
perdido pero como que un ejemplo
00:18:42
bien al final Si tú me quieres decir
00:18:44
decisión yo te lo puedo interpretar de
00:18:46
muchas formas yo te voy a decir pues un
00:18:48
es un condicional
00:18:49
no y utilizamos acá
00:18:53
no
00:18:55
Entonces tu palabra está bien la que
00:18:57
dice de decisión pero depende de como la
00:18:59
interprete yo no la puedo interpretar
00:19:00
porque yo ya sé cómo funciona cada uno o
00:19:03
sea no no sirve
00:19:18
tanto como Qué problemas se pueden
00:19:21
resolver sí que yo le
00:19:24
diga los
00:19:26
pasos Cómo programo Yo sin hacer un
00:19:29
algoritmo solo que le de operaciones
00:19:36
Matemáticas que le este modular
00:19:42
modulares básic es una
00:19:45
instrucción yo te digo a verz una suma
00:19:47
tú vas a decir el primero más el segundo
00:19:50
ya me estás diciendo ya me estás dando
00:19:51
una orden una instrucción ya me estás
00:19:55
describiendo
00:19:57
pas
00:20:06
Ah tienen más paradigmas no qué
00:20:09
paradigmas se encontraron cuando estaban
00:20:11
haciendo la otra tarea orientado objetos
00:20:14
no bueno orientado objetos qué
00:20:17
será o Qué características se
00:20:19
encontraron de orientado objetos que
00:20:22
maneja una entidad de la que llama
00:20:24
objeto en la que le da características
00:20:26
eventos este Qué es un objeto cualquier
00:20:30
cosa cosa es una español puude puede ser
00:20:35
como uno lo vea porque puede ser
00:20:36
considerado un objeto real o sea
00:20:38
representado la máquina por un objeto
00:20:40
real o puede ser un objeto completamente
00:20:42
virtual que no existe Cómo
00:20:43
representarías una
00:20:45
tel su tamaño puede ser por sus
00:20:49
características su color más Exacto eh
00:20:52
más exacto Cómo programaría con una t si
00:20:56
lo quieres hacer programación
00:20:59
yo escribo Cómo es por por datos tiene
00:21:02
tanto de alto tanto de de ancho tanto de
00:21:05
profundo
00:21:07
Okay tantos colores
00:21:14
tanto y dónde entra en el declarativo
00:21:18
declarativo no estoy
00:21:21
describiendo No no por tanto por
00:21:23
describirlo eh Sino porque tienes que
00:21:26
crear un logaritmo para dig
00:21:28
un algoritmo para hacer algo con él si
00:21:31
yo no tengo expón paso por paso ya F
00:21:34
porque declararlo yo también en las dos
00:21:36
puedo declarar cosas hacer cosas Sale
00:21:39
entonces no eso no te ayuda mucho como
00:21:41
característica no se les ocurre un
00:21:43
problema
00:21:46
Entonces
00:21:49
Ah ló como
00:21:51
cuál el orden al el orden como orden de
00:21:55
qué eh los los pasos que no se puede
00:21:58
hacer algo sin
00:22:01
pasar no se puede brincar de un lado a
00:22:03
otro y vamos bien hasta la lógica y
00:22:06
vamos el escuelo el orden también ya
00:22:08
cuando estás diciendo pasos Ya metiste
00:22:10
otra vez la instrucciones y ya no puede
00:22:14
ser pero ahí está bien Un ejemplo muy
00:22:17
claro de un problema que se resuelve sin
00:22:19
un algoritmo Sí yo te voy a decir yo les
00:22:23
voy a decir a ustedes Qué es vamos a ver
00:22:27
qué es vamos a usar cuál vamos a
00:22:30
usar vamos a
00:22:33
poner vamos a poner el ejemplo de yo
00:22:39
tengo yo soy un un puerco como lo
00:22:43
quieran ver dueño de un barco o de una
00:22:45
flotilla lo que sea okay Y yo tengo que
00:22:49
repartir Okay lo que yo tengo en el
00:22:52
barco Sale yo tengo aquí un 2 3 4 5 6 si
00:22:56
puertos vale yo te voy a decir Quiero
00:22:59
que me digas cómo voy a repartir las
00:23:01
cosas en los siete puertos y gastar la
00:23:04
menos gasolina
00:23:07
posible ese es un problema que se
00:23:09
resuelve
00:23:14
como declarativo o
00:23:18
imperativo Ah cómo
00:23:22
leías le tienes que instrucciones
00:23:26
no
00:23:29
sí no debe ser imperativo no porque nada
00:23:33
más de das la
00:23:34
tarea espas como por sí mismo una serie
00:23:38
de como
00:23:41
de
00:23:43
bueno que trar su propia
00:23:47
Rendo Pero cómo
00:23:53
haes cómo condiciones
00:23:56
condiciones Como qué condiciones más
00:23:59
obvio Se los voy a hacer Todavía este
00:24:01
está está obvio pero a lo mejor yo se
00:24:04
los puedo hacer todavía más obvio no que
00:24:05
les quede más fácil
00:24:12
okay Okay vamos a
00:24:22
poner me van a
00:24:25
entender
00:24:26
vale
00:24:32
[Música]
00:24:34
poner Cristian y tenemos
00:24:38
a
00:24:40
Juan les voy a decir de qué le toca Juan
00:24:43
a
00:24:44
Cristian suponiendo que este es mujer su
00:24:47
mamá es hombre su papá hombre papá
00:24:54
bueno suendo
00:24:57
[Música]
00:25:00
Qué es tí tío No él sería tío de ju yo
00:25:06
le dije cómo
00:25:09
resolverlo yo les di
00:25:12
pasos qué
00:25:16
[Música]
00:25:21
hicieron con la lógica hay un paradigma
00:25:25
que se llama programación lógica la
00:25:27
programación lógica entra de la dentro
00:25:29
del paradigma o bueno tiene las
00:25:31
características de la de la del
00:25:33
paradigma imperativo de la programación
00:25:35
imperativa De hecho si no no tanto
00:25:38
paradigma para para imperativo y
00:25:40
declarativo no usemos tanto la palabra
00:25:42
paradigma sí se utiliza pero no para que
00:25:44
no nos hagamos bu vamos a decir
00:25:45
programación imperativa y programación
00:25:47
declarativa estas dos hagan de cuenta
00:25:50
que adentro tienen el orientado objetos
00:25:52
la lógica el estructurado el que sea sí
00:25:56
el que nosotros vayamos a ver va andar
00:25:58
en alguno de los dos se dieron cuenta yo
00:26:00
no les dije qué paso yo no les dije cómo
00:26:02
yo no les dije nada yo solo les dije
00:26:06
qué en
00:26:09
español qué les
00:26:16
dio una
00:26:19
especificación
00:26:21
di una situación qué es
00:26:25
esto una familia y la pregunta Qué
00:26:29
es qué es Es más simple Es que es que
00:26:32
ven ese es el problema poro pensar tan
00:26:35
acá no no entienden la palabra más fácil
00:26:39
esto es un problema qué hice yo Cuando
00:26:42
hice el dibujo les describí Qué problema
00:26:46
el problema cuando yo quiero programar
00:26:49
de forma imperativa yo lo que tengo que
00:26:52
hacer es describir qué el problema El
00:26:55
problema ah y yo cuando quiero hacerlo
00:26:58
con declarativo yo te describo qué la
00:27:01
solu No cómo qué Cómo llegar a la
00:27:06
solución se dan cuenta yo en este
00:27:09
describo el camino y yo en este te
00:27:11
describo el inicio yo no sé a dónde vas
00:27:13
a llegar tu lógica tus problemas todo es
00:27:17
esa es cosa tuya Yo nada más te digo
00:27:19
Okay qué tengo Tengo este problema cómo
00:27:22
lo soluciono no sé eso se encarga la
00:27:25
programación
00:27:26
imperativa
00:27:28
parece muy complicado yo lo sé digo se
00:27:30
quedan viendo y dicen Bueno pues cómo no
00:27:32
pero en realidad no es tanto sí lo que
00:27:35
sucede es que primero vienen ya
00:27:36
entrenados para una cosa no después
00:27:38
vienes te entrenan para esto y cuando te
00:27:41
sacan para la lógica y para la funcional
00:27:43
que son las más representativas de la
00:27:45
programación imperativa pues dices No
00:27:47
pues cuándo no por qué porque estás
00:27:50
entrenado para verlo de forma
00:27:52
declarativa Y qué te dicen vamos a vamos
00:27:55
a resolver el problema sin que tú me des
00:27:57
la solución O los o el camino a la
00:27:59
solución mejor para es mejor dicho Sí
00:28:02
vamos a resolverlo sin que tú me des la
00:28:04
solución y los pasos vamos a resolverlo
00:28:07
solo dándome el problema así funciona la
00:28:11
la programación lógica Por qué cómo se
00:28:15
resuelve con
00:28:18
lógica Para que vean el ejemplo más
00:28:20
tangible qué tendría yo que haber
00:28:23
hecho si no les dibujo esto
00:28:32
dec sin el dibujo Cómo
00:28:43
har
00:28:49
Sones yo puedo darle la solución
00:28:52
escribir los
00:28:56
problemas decir él Juan es hijo de ella
00:28:59
y es hijo de él pero él es hermano de él
00:29:02
sí y ella es hermana de él o sea lo que
00:29:04
sea yo voy poniendo aquí las relaciones
00:29:06
Yo nunca te dije cómo resolverlo te
00:29:10
estoy diciendo todo lo que hay yo
00:29:12
ahorita les puse a ustedes el dibujo
00:29:14
Porque se ve más sencillo Sí pero yo a
00:29:17
lo mejor lo que tenía que haber dicho
00:29:18
era él es hermano de él él es hermano de
00:29:21
ella Ella es hija de él así te les voy
00:29:23
diciendo todos y al final yo les
00:29:25
pregunto Y de qué es Juan de Cristian Ah
00:29:28
pues su tío Por qué y cada quien me va a
00:29:32
decir bueno porque mira él es él él es
00:29:34
él él es él y otro me va a decir Porque
00:29:36
él ella y así van sacando Cada quien sus
00:29:39
conclusiones al final el algoritmo
00:29:40
acababa
00:29:41
diferente Sí pero al final llega a dónde
00:29:45
a la
00:29:47
solución sí lo mismo pasa con los barcos
00:29:50
Sí yo el barco le estoy diciendo hay que
00:29:52
repartir la gasolina y gastarme lo menos
00:29:54
que pueda de gasolina Para empezar yo te
00:29:56
tengo que decir cuánto gasto de aquí acá
00:29:58
cuánto de aquí acá de aquí acá o sea
00:30:00
todas todos los posibles gastos sale y
00:30:03
después tú vas a decir
00:30:05
okay tu lógica te va a decir si de aquí
00:30:09
acá gasto tanto y de aquí acá gasto
00:30:11
tanto pues mejor Primero me voy aquí
00:30:13
porque luego paso acá y toda esta lógica
00:30:16
se va resolviendo si yo declaro o si yo
00:30:19
estoy utilizando la la programación
00:30:22
imperativa sí lo
00:30:24
ven yo aquí escribo el algoritmo y
00:30:28
describo los pasos y yo en esta no
00:30:30
parece medio curioso chistoso como
00:30:33
quiera pero describo el problema y yo
00:30:37
describiéndose bien el problema ahí
00:30:39
depende cómo va a llegar a la solución
00:30:41
describe bien el problema Si no
00:30:43
describes bien el problema no va a
00:30:45
llegar y de hecho es más difícil
00:30:48
Describir el problema Por qué Porque en
00:30:51
declarativo si ustedes entienden el
00:30:52
problema a veces llegas a la solución y
00:30:55
No entendieron el el problema
00:30:56
exactamente Cómo
00:30:58
es si yo voy los pasos Ya me llegó el
00:31:01
cálculo ya me dio 15 Órale ya no sí y no
00:31:04
entendí que se faltaba esto O sea
00:31:06
muchísimas cosas Y esta puedes A lo
00:31:09
mejor engañarla pero en esta Si tú no
00:31:12
entiendes el problema ya fue no nunca lo
00:31:14
vas a llegar a la
00:31:15
solución por eso en teoría es más
00:31:18
complicado aparte de que siempre se nos
00:31:20
entrena para trabajar
00:31:21
así sale ya dentro de cada una de estas
00:31:24
de la imperativa y la declarativa
00:31:26
orientada objetos dónde entra
00:31:29
estructurada entra aquí la lógica entra
00:31:31
aquí funcional entra aquí y así nos
00:31:34
podemos ir con todos los paradigmas por
00:31:35
eventos entra aquí eh visual entra aquí
00:31:39
este de programación web entra aquí y
00:31:42
Hay muchísimo Sí normalmente tenemos que
00:31:46
decidir o sea les decía yo si queremos
00:31:48
clasificar de alguna forma los
00:31:50
paradigmas la forma en que se clasifican
00:31:52
son estas declarativo imperativo
00:31:55
describo la solución describo los pasos
00:31:57
describo el
00:31:58
[Música]
00:32:00
problema si les queda
00:32:02
claro
00:32:10
seguro
00:32:13
dudas
00:32:16
tengo normalmente En qué cas se utiliza
00:32:18
la en cas seu
00:32:20
[Música]
00:32:22
la la imperativa por
00:32:25
ejemplo ayuda mucho a problemas que no
00:32:28
se pueden resolver con la declarativa
00:32:30
por eso ahí viene la la lo que dice Qué
00:32:32
es lo contrario no todo está fan
00:32:34
diciendo lo contrario sale Por qué
00:32:37
Porque por ejemplo tú para que tú me
00:32:38
digas qué era Juan de Cristian con la
00:32:41
declarativa
00:32:43
noj no se puede no se puede no se puede
00:32:46
A lo mejor hay algunas algunos problemas
00:32:48
que sí puedes llegar a resolver pero no
00:32:51
lo estás resolviendo tu código lo está
00:32:54
resolviendo tu
00:32:56
lógica y al final pues huvieras ahorrado
00:32:58
todo eso y lo haces así sí como por
00:33:01
ejemplo Qué bueno este sí este suena muy
00:33:05
muy común pero yo te voy a poner Yo te
00:33:07
lo voy a poner más complejo Sí yo te voy
00:33:10
a poner Quiero llevar yo soy una empresa
00:33:13
muy grande Tengo una cadena de
00:33:15
suministros
00:33:16
medio bastante larga Por decirlo y yo
00:33:19
tengo que repartir queé refrescos Vamos
00:33:22
a ponerle no y tengo que repartir toda
00:33:24
la Península Entonces quiero que me des
00:33:26
cuál es son los caminos o cuál es el
00:33:28
camino que yo tengo que seguir para Ah
00:33:30
dinero tiempo todo vale tienes tengo que
00:33:34
decirte Okay Mira de tal a tal hora hay
00:33:36
menos tráfico en esta de tal a tal hora
00:33:38
todas esas características todo eso que
00:33:40
vas obteniendo la información que se
00:33:42
llama a veces normalmente lo llaman base
00:33:44
de conocimiento Okay o tu tiene otro
00:33:47
nombre también se me fue el nombre que
00:33:49
tú declaras no
00:33:51
este yo les preguntaba si fulano es
00:33:54
hombre y ese hombre es es policía
00:33:57
Entonces qué es No pues el humano es
00:33:58
policía no por decir así sí me explico
00:34:01
sí que a es b y todo eso lo que hacían
00:34:03
más o menos con los diagramas de B se
00:34:05
acuerdan que ponen los círculos Y dónde
00:34:07
quedó quedó en medio de los dos Ah pues
00:34:09
es de los dos se acuerdan o no Bueno
00:34:11
algo así Esa lógica más o menos se
00:34:13
resuelve o sea más o menos trata de esto
00:34:16
sí Qué hago yo Okay me quieres que voy a
00:34:19
decir Oye y cómo llego más lento tú vas
00:34:20
a decir No pues yo no sé no tiene
00:34:24
sentido Pero qué hago yo te voy a decir
00:34:26
mira de tal a tal lado tú gastas tanto o
00:34:28
sea es tanta la información que tienes
00:34:30
que o sea lógicamente a un humano no le
00:34:33
da Para qué para analizar esa
00:34:35
información porque es mucho Sí tú
00:34:38
tendrías que sentarte apuntar hojita con
00:34:41
hojita sacar tus cálculos y hacer todo
00:34:43
eso tú al contrario toda esa información
00:34:45
que obtienes se la metes al programa y
00:34:48
el programa tú le puedes
00:34:51
preguntar Tirando La Inteligencia
00:34:53
artificial de hecho es es parte de o sea
00:34:56
por ahí va la rama la Inteligencia
00:34:58
artificial sí que igual no es nada
00:35:01
complicado la Inteligencia artificial
00:35:03
tiene años que no se le puede investigar
00:35:04
nada no se le no se le inventa nada Lo
00:35:06
único que trata es de reaccionar mals lo
00:35:10
parecido al humano bueno según Es
00:35:12
inteligente yo conozco muchos humanos
00:35:14
que no Entonces no tiene gran sentido
00:35:17
irte por la de verdad ya no se puede ya
00:35:19
tiene años en la intelcia aral que no se
00:35:21
hace algo nuevo obviamente digo hay que
00:35:24
cuidar las palabras no lo que estoy
00:35:25
diciendo es así como interpretar yo me
00:35:28
refiero a que por ejemplo qué es lo que
00:35:30
buscamos Pues que se parezca al
00:35:33
comportamiento humano no hgan de cuenta
00:35:36
te pongo un sensor para que camines sale
00:35:39
Para que sientas el el piso y no te
00:35:41
vayas a a tropezar te pongo un sensor
00:35:44
para que veas y si ves algo de frente
00:35:46
pues no sigas no te quedas detenido te
00:35:48
pongo un sensor de velocidad para que no
00:35:51
vayas muy rápido y no te vayas a caer y
00:35:52
te voy poniendo cosas sí pero al final
00:35:55
todo esto no saes ser un
00:35:58
sensor O sea no es que en realidad F
00:36:01
inteligente no cu inteligente no es si
00:36:04
hay cosas que por ejemplo si hay formas
00:36:08
que tú puedes crear
00:36:10
hay vamos a decirlo programas o a lo
00:36:13
mejor sí programas que en realidad
00:36:15
programas que te ayudan a resolver
00:36:17
programas en realidad programas que
00:36:19
crean
00:36:20
algoritmos si me explico o no O sea hay
00:36:24
hay programas por ejemplo en donde yo
00:36:26
tengo una de pasos Sí y el programa
00:36:28
revisa Okay este paso me sirve este no
00:36:31
este tres Este sí ejecuto los pasos y
00:36:34
veo que no se acerca la solución que yo
00:36:36
quería Entonces lo que digo quito Este
00:36:38
paso me voy con el otro agrego Pero esto
00:36:40
no es así de sencillo o sea esto tiene
00:36:42
una
00:36:43
fórmula matemática ahí que calculo un
00:36:46
peso calculo un valor calculo varias
00:36:47
cosas Sí para llegar yo a una solución
00:36:50
Esto no es estas no son O sea no es como
00:36:53
lo que de Inteligencia artificial no O
00:36:55
sea no no tiene nada de de de tonto al
00:36:58
contrario esto es de lo más complejo Que
00:36:59
hay es un programa o un algoritmo que
00:37:02
crea algoritmos para llegar a una
00:37:03
solución que es muy complejo sale esto
00:37:07
no está muerto por ejemplo está haciendo
00:37:09
Inteligencia artificial la Inteligencia
00:37:10
artificial a la que yo me refiero es al
00:37:12
tipo que les digo por ejemplo los
00:37:14
videojuegos no vamos a poner los juegos
00:37:18
sí tengo un monito no el otro monito le
00:37:20
dispara el otro monito o sea el monito
00:37:22
es el jugador sí Y estos son los malos
00:37:24
yo aumento la dificultad y una vuelta de
00:37:27
dificultad podría ser No le pongas un
00:37:29
malo no ponle cinco y ya está más
00:37:32
difícil y no es que sea inteligente y el
00:37:34
juego tiene Inteligencia artificial pero
00:37:37
no es tanto eso sí lo ven o no ahora qué
00:37:41
voy a hacer a ti te toca dispararle no
00:37:44
Bueno si te toca dispararle y tú más o
00:37:47
menos tienes este Rango vamos a suponer
00:37:49
que el diámetro de esto la distancia va
00:37:51
a ser ocho Sí en el siguiente si el la
00:37:55
persona está va a jugar y Escoge una
00:37:58
dificultad más elevada vamos a poner el
00:38:00
hard o como lo quieran Llamar ahora ya
00:38:02
no tienes Rango de ocho para disparar
00:38:04
Ahora solo tienes un Rango de dos o sea
00:38:06
más pequeño A qué se refiere que es más
00:38:08
pequeño es más exacto Bueno pero ahora
00:38:10
no vas a apuntar al pecho vas a apuntar
00:38:11
a la
00:38:13
cabeza sí me explico entonces depende
00:38:17
del nivel de Inteligencia artificial o
00:38:18
Depende cómo lo estés aplicando no es
00:38:21
nada más este eh vamos a ser que este
00:38:23
piense no O sea Obviamente si hay formas
00:38:26
de hacer esta Inteligencia artificial
00:38:28
bastante complejas como estos pero
00:38:30
normalmente la mayoría de las cosas la
00:38:32
hacen así en realidad con programación
00:38:35
casi normal Por decirlo o la que
00:38:37
conocemos se simulan los comportamientos
00:38:40
para que sean inteligentes pero no
00:38:42
tienen absolutamente nada de
00:38:45
inteligencia sí les queda claro entonces
00:38:48
la programación lógica la funcional se
00:38:51
ha utiliza para esos casos porque la la
00:38:54
computadora humana no puede simular la
00:38:56
int
00:38:57
la inteligencia humana sí no puede no
00:38:59
puede y no va a poder sí lo que hago es
00:39:03
que sea capaz entre mejor detecte como
00:39:07
lo hacemos nosotros no entre mejor
00:39:09
detecte todo lo que hay alrededor va a
00:39:12
dejar de ser tonto y va a ser más
00:39:13
inteligente como nos pasa a las personas
00:39:16
vas creciendo Y te vas cayendo menos no
00:39:19
digo no falta el que se cae todavía no
00:39:22
Pero cuánto tiempo tiene que no se han
00:39:25
caído
00:39:27
un rato no digo puede ser que se lleguen
00:39:30
a caer y qué sucede por cuando estás
00:39:32
chico te caes cada
00:39:35
rato chavos es como la
00:39:38
bici Cómo Le enseñas andar en
00:39:41
[Música]
00:39:43
B Qué le vas a decir mira adentro de ti
00:39:48
hay una cosa que qui sabe cómo se llama
00:39:50
y que mantiene el equilibrio no y piensa
00:39:53
que debe ir así porque si se va así o
00:39:54
así te vas a caer
00:39:57
no
00:39:58
hay Qué pasa con el pensamiento humano
00:40:00
con el cerebro el cerebro ve comoa pero
00:40:03
acomoda las cosas o se acomoda el cuerpo
00:40:06
acomoda todo para
00:40:07
qué Para no azotar
00:40:10
no Entonces cómo cómo enseñaste a un
00:40:13
niño a andar en bici Imagínate qué le
00:40:14
vas a decir al otro Oye cómo le
00:40:16
enseñaste a andar en bici lo mismo que
00:40:19
todos no trépate pedale y no te vas a
00:40:23
caer
00:40:25
punto lo mismo es
00:40:27
lógica el cuerpo aprende y pues ni modo
00:40:30
no tiene o sea Hay unos que tardan más
00:40:32
Hay unos que tardan menos pero al final
00:40:35
Yo no te estoy diciendo vean yo no te
00:40:37
estoy diciendo Cómo montar en bici Yo no
00:40:38
te estoy describiendo el algoritmo de
00:40:40
Cómo montar en
00:40:41
bici qué te dije sube pedalea punto No
00:40:44
te estoy diciendo pedaleas esto y luego
00:40:46
pedaleas y cuando veas que vas para acá
00:40:48
o sea yo no te describo nada de eso sí
00:40:51
Yo te estoy estoy describiendo el
00:40:53
problema cuál es el problema mantener
00:40:55
qué
00:40:58
y a ver cómo te
00:41:00
va sí lo entienden sí seguros Entonces
00:41:05
eso esto es la programación imperativa o
00:41:08
sea se va con la lógica normalmente con
00:41:10
las por ejemplo la programación
00:41:11
funcional también va por ahí yo con
00:41:13
funciones tengo que hacer cosas tengo
00:41:16
que hacer algunas partes y esas
00:41:19
funciones me dan respuestas a muchas
00:41:21
preguntas pero al final dentro de esas
00:41:23
funciones no estoy declarando yo
00:41:25
algoritmo estoy declarando pasos eso es
00:41:27
lo más importante
00:41:29
ojo este el método de la programación
00:41:32
declarativa se basa en la máquina de
00:41:37
turing en el principio de la máquina de
00:41:39
turing y esta se basa en el famoso
00:41:44
lambda lo han oído No ni de
00:41:48
perdida bsen un rato y y sufran un rato
00:41:52
en lo que lo entiend Sale No hay gran
00:41:54
ciencia sea no me importa que se
00:41:56
aprendan l turing pero quiero que vean
00:41:58
la diferencia obviamente ya ahorita que
00:42:00
saben que uno Son pasos y el otro es el
00:42:01
problema se van a dar cuenta Cómo puedo
00:42:03
llegar a cada uno de ellos Sí este la
00:42:06
programación declarativa se basa en el
00:42:08
método de t o más o menos en las
00:42:09
máquinas normales que tenemos que hau la
00:42:12
máquina Le describo los pasos le doy las
00:42:14
instrucciones y llega a una solución y
00:42:17
en Landa yo le tengo que dar el problema
00:42:20
sí a lo mejor me interesaba más que
00:42:22
revisen eso porque es más es más
00:42:25
abstracto sale Pero esa es la
00:42:27
comparación sea cada quien lleva va por
00:42:29
su lado y hay por ejemplo hay lenguajes
00:42:32
de programación que manejan las dos
00:42:34
python por ejemplo es bueno orientado a
00:42:38
objetos y también es este
00:42:41
funcional O sea no que esté yo de este
00:42:44
lado significa que no pueda dar el Salto
00:42:46
claro el que está dando el Salto es el
00:42:47
lenguaje no el
00:42:49
paradigma yo puedo saber programar
00:42:51
python orientado a objetos pero no lo sé
00:42:55
funcionar
00:42:58
si me explico o
00:43:00
no Si entendieron los dos seguros
00:43:05
Sí sí si no me dicen y los buscamos otra
00:43:11
vez sale chavos sí o no
00:43:16
Sí ya dejen de leer libros que los
00:43:18
libros no ayudan mucho lanos pero si no
00:43:21
lo entienden Leo otro y Leo otro y Leo
00:43:23
otro Y lean la Fuente o sea lean
00:43:25
internet lean lo que sea sí no es que no
00:43:28
ayuden s ayudan pero si no si O sea no
00:43:31
no se casen con el libro si ese libro no
00:43:33
les explica pues vamos con otro no sean
00:43:37
flojos sí les queda claro sale No estoy
00:43:41
diciendo que no hayan hecho la tarea que
00:43:42
no hayan buscado estoy diciendo
00:43:44
esfuercen un hagan más por por
00:43:47
entenderle si no nos vamos a quedar con
00:43:49
las mismas entraron jugamos y
00:43:52
quedó sí les queda claro
00:43:56
la tarea de la próxima clase chavos pero
00:43:59
bien averigüen la programación
00:44:02
estructurada no cómo es que funciona
00:44:05
Cómo sirve no me vengan con que es que
00:44:07
tiene variables no en español otra vez
00:44:08
Se los voy a pedir o sea explíquenme
00:44:11
Cómo es cómo qué hago dónde le muevo
00:44:13
cuáles son sus características comparen
00:44:15
las cosas voy a comparar Cuál es lo
00:44:18
diferente del orientado a objetos con
00:44:19
estructurada cuál es lo diferente de
00:44:22
este de lógica con estructurada y vayan
00:44:25
compará uno con entre más diferenci se
00:44:27
encuentren están encontrando cómo
00:44:31
funciona sí les queda
00:44:33
claro
00:44:35
seguros Pues bueno
00:44:38
chavos