YouTube2Text

Desarrollo Web | CSS Básico – Sábado 15 de agosto – 8 AM COL/ECU/PAN | 10 AM UY — Transcript

by Fundación ROFÉ - Toca una Vida · 9,112 words · 1,613 segments · language en · Watch on YouTube

Full transcript

  1. 0:10¿Qué más? ¿Cómo están? Presento. Mi
  2. 0:13nombre es Andrés Cast López, soy
  3. 0:15desarrollador de SOCPAN. Hoy seré su
  4. 0:18mentor y
  5. 0:21como nos comentaba Kate, eh
  6. 0:24comenz finalizamos con la parte de HTLM
  7. 0:27y ya comenzamos directamente con lo que
  8. 0:29es JavaScript.
  9. 0:31Chicos, quiero hacer una preguntica ahí
  10. 0:33en general para todos. ¿Qué es un
  11. 0:35lenguaje programación?
  12. 0:38¿Quién me puede responder eso? Eh,
  13. 0:41chicos, me pueden escribir también,
  14. 0:42pueden levantar la mano, me pueden
  15. 0:44interrumpir, pueden abrir el micrófono.
  16. 0:47Yo soy muy fiel creyente que pues
  17. 0:50también voy a la dedocracia, entonces
  18. 0:52estaré mencionando nombres por ahí para
  19. 0:54que me estén dando respuestas,
  20. 0:57pero les beneficio la duda. José,
  21. 1:01cuéntanos, ¿qué es un lenguaje
  22. 1:02programación?
  23. 1:07Un lenguaje que nos ayuda a entender
  24. 1:10sistemas, si no estoy mal, algo así era
  25. 1:14excelente. Un lenguaje que nos ayuda a
  26. 1:16entender el sistema. ¿Quién más? ¿Quién
  27. 1:18tiene otra respuesta?
  28. 1:29¿Quién tiene la respuesta por ahí? Eh,
  29. 1:33toda respuesta es correcta.
  30. 1:36En ese momento vamos con
  31. 1:40con Joaquín. Joaquín
  32. 1:46es por ahí.
  33. 1:53Joaquín, ¿qué consideras que es un
  34. 1:55lenguaje programación?
  35. 2:01No sé si soy el único Joaquín yo, pero
  36. 2:04está Se me cayó la cámara recién.
  37. 2:05Perdón. Es todo lo referido a las
  38. 2:08terminales y la codificación que usamos
  39. 2:11para programar.
  40. 2:15Excelente.
  41. 2:20Terminales.
  42. 2:23Bueno, vamos a comenzar con lenguaje
  43. 2:25programación. Normalmente, eh,
  44. 2:29¿qué lenguaje de programación conocemos?
  45. 2:31Es que no me aquí en el chat qué
  46. 2:32lenguaje de programación conocemos.
  47. 2:35Nosotros vamos a utilizar algo que se
  48. 2:36llama JavaScript, que es un lenguaje
  49. 2:39programación. Y un lenguaje programación
  50. 2:41es un lenguaje en el cual la máquina
  51. 2:44puede entender instrucciones que yo les
  52. 2:47que yo le quiero dar.
  53. 2:50Eh, digamos, yo quiero que la máquina
  54. 2:52asume una variable con otra variable, un
  55. 2:55número con otro número y me devuelvo un
  56. 2:57resultado. Eso es un proceso. Entonces,
  57. 3:01la máquina con el lenguaje programación
  58. 3:03que yo decida. Por ejemplo, tenemos
  59. 3:06Java, tenemos Python, muy bien, ahí
  60. 3:09tenemos JavaScript
  61. 3:11[risas]
  62. 3:13C++.
  63. 3:14HTLM
  64. 3:16no lo consideramos un lenguaje de
  65. 3:18programación, más que todo por un meme,
  66. 3:20pero no es un lenguaje de programación,
  67. 3:22sino más un lenguaje maquetazo.
  68. 3:23¿Desde cuándo? ¿Desde cuándo HTML es un
  69. 3:25lenguaje? ¿Cómo
  70. 3:27no? No, no lo consideramos lenguaje de
  71. 3:29programación. lo consideramos más un
  72. 3:31lenguaje maquetación.
  73. 3:34¿Cuál es la diferencia? La diferencia
  74. 3:36vienen siendo las propiedades y el
  75. 3:39proceso lógico que tiene un lenguaje
  76. 3:42programación a un lenguaje maquetación,
  77. 3:45porque un proceso lógico es mucho más
  78. 3:48complicado
  79. 3:49para que la máquina pueda entender cero
  80. 3:52sí uno que tenemos. Entonces,
  81. 3:56hoy vamos a hoy vamos a aprender qué es
  82. 3:59un lenguaje de programación. Vamos a
  83. 4:01utilizar el lenguaje JavaScript
  84. 4:05y vamos a hacer unos pequeños unas
  85. 4:07pequeñas funcionalidades del sistema.
  86. 4:09Ustedes, déjenme, yo comparto pantalla y
  87. 4:12vamos a comenzar con un pequeño videíto.
  88. 4:14No.
  89. 4:53Chicos, me confirman si no pantalla lo
  90. 4:57va a compartir
  91. 5:00es un momento.
  92. 5:13combate.
  93. 5:16Bueno, en esta primera clase vamos a ver
  94. 5:17un poco de introducción al lenguaje de
  95. 5:20JavaScript. ¿Qué es JavaScript?
  96. 5:22JavaScript fue creado para darle vida a
  97. 5:25las páginas web. Los programas creados
  98. 5:27con este lenguaje se llaman script, por
  99. 5:29eso JavaScript.
  100. 5:31Estos scripts son texto y no necesitan
  101. 5:33ser compilados de ninguna forma para
  102. 5:35funcionar, como otros lenguajes que sí
  103. 5:37que necesitan de compilación, como es el
  104. 5:38lenguaje de Java. ¿Por qué se llama
  105. 5:40JavaScript? ¿Tiene algo que ver
  106. 5:41JavaScript con Java? Inicialmente tenía
  107. 5:44el nombre de LiveScript, pero como Java
  108. 5:47era un lenguaje muy popular, se le
  109. 5:49cambió el nombre a JavaScript para
  110. 5:50posicionarse como el hermano pequeño de
  111. 5:53Java. eh fue simplemente un motivo de
  112. 5:56marketing para poder vender mejor el
  113. 5:57lenguaje de JavaScript. Se le puso el
  114. 6:00nombre de Java delante de Script. No
  115. 6:02tiene nada que ver con Java, Java con
  116. 6:04JavaScript y son lenguajes totalmente
  117. 6:06diferentes, ¿vale? No tiene nada que ver
  118. 6:08una cosa con la otra, esto que quede muy
  119. 6:10claro. Motor de JavaScript. JavaScript
  120. 6:13en un inicio se pensó para ejecutarse en
  121. 6:15los navegadores, aunque hoy en día va
  122. 6:17mucho más allá y se ejecuta en
  123. 6:18muchísimos dispositivos y muchas
  124. 6:20plataformas diferentes. Cualquier
  125. 6:22dispositivo con un JavaScript Engine o
  126. 6:24un motor de JavaScript puede ejecutarlo.
  127. 6:26Los navegadores incluyen un JavaScript
  128. 6:28Engine, por eso JavaScript se puede
  129. 6:30ejecutar en un navegador. Existen varios
  130. 6:32motores de JavaScript. Tenemos, por
  131. 6:33ejemplo, el V8, que es el que utiliza lo
  132. 6:35el Google Chrome y Opera, tenemos el
  133. 6:37Speed Monkey, que lo utiliza Firefox y
  134. 6:40en fin, hay muchísimos, ¿vale?
  135. 6:41prácticamente cada navegador pues tiene
  136. 6:42el suyo y en fin, hay muchos. Hay que
  137. 6:44tener en cuenta que hay características
  138. 6:46del lenguaje que son compatibles con un
  139. 6:48motor pero no con otros. Es por eso que
  140. 6:51esto tenemos que tenerlo en cuenta. En
  141. 6:52qué motor se va a ejecutar nuestro
  142. 6:54proyecto o nuestro código de JavaScript.
  143. 6:56¿Cómo funciona un motor de JavaScript?
  144. 6:58Bueno, pues así de forma muy resumida
  145. 7:00son esos tres pasos que tengo aquí
  146. 7:01puesto. El motor lee el código del
  147. 7:03script, lo convierte a código máquina y
  148. 7:05la máquina lo ejecuta. Ya está, así de
  149. 7:07simple. No hay que darle más vueltas.
  150. 7:09¿Qué podemos hacer con JavaScript en un
  151. 7:11navegador? Con JavaScript en el
  152. 7:12navegador no tenemos acceso a la memoria
  153. 7:14o a la CPU del sistema, aunque con
  154. 7:17JavaScript utilizando Node JS sí que
  155. 7:19tenemos acceso a estas cosas. En el
  156. 7:21navegador con JavaScript podemos hacer
  157. 7:23todo lo relacionado con la manipulación
  158. 7:25e interacción con el usuario de la
  159. 7:27página web. Podemos hacer añadir nuevas
  160. 7:29HTM a la web cambiando el contenido,
  161. 7:31modificando estilos, reaccionar a las
  162. 7:34acciones del usuario cuando hace clic en
  163. 7:36algún botón o en algún sitio, eh
  164. 7:38movimientos del mouse, teclas pulsadas,
  165. 7:40etcétera. Enviar peticiones a servidores
  166. 7:43remotos para descargar y subir archivos.
  167. 7:45Podemos escribir y leer cookies, hacer
  168. 7:47preguntas al usuario, mostrar mensajes,
  169. 7:49guardar datos en el lado del cliente
  170. 7:51para recordar más tarde cuando vuelva a
  171. 7:53entrar en esa página web. En fin, pues
  172. 7:55todas estas cosas son las que podemos
  173. 7:56hacer con JavaScript dentro del
  174. 7:58navegador. ¿Qué no podemos hacer con
  175. 8:00JavaScript en el navegador? Con
  176. 8:01JavaScript ejecutándose dentro del
  177. 8:03navegador, tenemos una serie de
  178. 8:04limitaciones, sobre todo por seguridad.
  179. 8:07No podemos escribir o leer ficheros del
  180. 8:09disco duro. No podemos ejecutar
  181. 8:11programas instalados en ordenador.
  182. 8:13Podemos interactuar con la cámara y o el
  183. 8:15micrófono del ordenador, pero siempre
  184. 8:16con la confirmación por parte del
  185. 8:18usuario. Las diferentes pestañas no
  186. 8:21saben de la existencia de otras pestañas
  187. 8:23y hay una excepción y es que cuando
  188. 8:24desde una pestaña de JavaScript abre
  189. 8:26otra y si esa otra pestaña es del mismo
  190. 8:29dominio, mismo protocolo y mismo puerto,
  191. 8:31es decir, que si tu página, la página
  192. 8:33que tú abres con JavaScript es una
  193. 8:35pestaña, por ejemplo, y tú abres Google,
  194. 8:37no vas a poder interactuar con esa
  195. 8:39pestaña desde tu pestaña original. Si tú
  196. 8:41tienes una pestaña web, la y abres una
  197. 8:43nueva con JavaScript, sí que sabes de
  198. 8:45esa existencia de esa nueva pestaña,
  199. 8:47¿vale? Pero tiene que ser bajo el mismo
  200. 8:49dominio, si no no funciona. Muchos de
  201. 8:51todos estos límites dejan de existir
  202. 8:53cuando ejecutamos JavaScript fuera del
  203. 8:55navegador, como por ejemplo en un
  204. 8:57servidor utilizando Nodejs. ¿Qué
  205. 8:59convierte a JavaScript en un lenguaje
  206. 9:01único? Tiene una integración total con
  207. 9:03HTML y CSS. Es el único lenguaje que
  208. 9:06tiene integración total con estos dos
  209. 9:08lenguajes. Es un lenguaje también
  210. 9:11simple, es fácil de aprender y está
  211. 9:13soportado por la gran mayoría de
  212. 9:14navegadores por defecto. Lenguajes por
  213. 9:17encima de JavaScript. La síntasis de
  214. 9:18JavaScript no le gusta a todo el mundo o
  215. 9:20no es adecuada para según qué proyecto.
  216. 9:23Así que tenemos lenguajes que lo que
  217. 9:25hacen es compilar su código o
  218. 9:26transformar su código a código de
  219. 9:29JavaScript. Estos lenguajes son pues
  220. 9:31Typescript, Coffee Script, DAR, en fin,
  221. 9:33hay muchos. Hay muchísimos lenguajes de
  222. 9:35este tipo que lo que hacen es tú
  223. 9:36escribes en ese lenguaje y cuando
  224. 9:38compilas, o más bien no es una
  225. 9:40compilación, es una transformación, lo
  226. 9:41que haces es transformar ese código del
  227. 9:43otro lenguaje a código JavaScript. En
  228. 9:45resumen, JavaScript fue creado para los
  229. 9:47navegadores, aunque hoy se puede
  230. 9:49utilizar en muchos otros sitios.
  231. 9:51JavaScript es el único lenguaje con
  232. 9:53integración total con HTML y CS. Esto es
  233. 9:56super importante para desarrollo web.
  234. 9:58JavaScript es el lenguaje más importante
  235. 10:00porque es el único que está integrado
  236. 10:02con HTML y CSS. Existen muchos lenguajes
  237. 10:06que convierten su código a JavaScript y
  238. 10:08nos proporcionan otras características
  239. 10:09que JavaScript no tiene. Y ya está, con
  240. 10:12esto hemos terminado esta clase de
  241. 10:14introducción a JavaScript. Y venga,
  242. 10:16vamos a por la siguiente.
  243. 10:27Listo, chicos. ¿Qué me pueden decir de
  244. 10:29qué es JavaScript?
  245. 10:32¿Me puede dar un resumen?
  246. 10:39Samuel Nagles, colabórame ahí con un
  247. 10:42resumen de que JavaScript.
  248. 11:03Samuel, ¿estás por ahí?
  249. 11:06Está escribiendo en el chat, profe.
  250. 11:11Okay. Okay. Listo. Muchas gracias,
  251. 11:12Samuel.
  252. 11:14JavaScript es el lenguaje programación
  253. 11:16encargado de darle la interactividad y
  254. 11:18la vida a la página web. Excelente.
  255. 11:21Eh, Diego, colabórame ya que nos
  256. 11:24ayudaste con qué JavaScript.
  257. 11:29Yo
  258. 11:30sí, Diego Mendoza. al propio pues
  259. 11:35JavaScript
  260. 11:37en sí es la es cómo explicarte
  261. 11:41eh JavaScript sirve
  262. 11:45para
  263. 11:47es otra forma de utilizar el código para
  264. 11:49crear aplicaciones que también da la
  265. 11:51vida a las páginas.
  266. 11:53Y en el video se muestra que se que
  267. 11:58tiene algunas funciones que otros
  268. 12:02monitores no tienen y que a viceversa
  269. 12:06tampoco él tiene, que se puede
  270. 12:08complementar con otros.
  271. 12:11Excelente,
  272. 12:12excelente. Listo. Entonces, ya sabemos,
  273. 12:15muchas gracias, Diego, ahí por ese
  274. 12:18pequeño detalle. Es muy importante eh
  275. 12:21tener en cuenta que JavaScript tiene
  276. 12:26unas herramientas
  277. 12:28que se complementan con otras
  278. 12:30integraciones como ya conocemos, HTLM y
  279. 12:32CSS. Eh, normalmente a nosotros nos van
  280. 12:35a enseñar JavaScript como si fuera la
  281. 12:38herramienta principal para todo el
  282. 12:40desarrollo de páginas web. ¿Cómo lo
  283. 12:43sabemos? Cuando nosotros entramos a una
  284. 12:45página como YouTube, eh podemos darle
  285. 12:48F12 y vamos a entrar algo que se llama
  286. 12:51inspeccionar código.
  287. 12:53Inserccionar código. Aquí podemos ver
  288. 12:55los elementos. Elementos de qué vamos a
  289. 12:57ver los elementos de HTLM y los
  290. 13:00elementos de CSS. Entonces, tenemos
  291. 13:03elementos eh de magetación y elementos
  292. 13:06visuales. Eh, al momento de entrar a, no
  293. 13:09sé, a los consoles, podemos ver muchos
  294. 13:12muchos log. Estos log vienen siendo eh
  295. 13:16visualizaciones
  296. 13:18de
  297. 13:20resultados de eventos que tiene el
  298. 13:23sistema. al sistema que viene siendo el
  299. 13:24sistema, por ejemplo, cuando le damos a
  300. 13:27un botón para continuar otro video,
  301. 13:29cuando le damos a un botón para
  302. 13:31suscribirnos, cuando le damos a un botón
  303. 13:33de like, dislike, de compartir, todo eso
  304. 13:36son eventos. Esto eso es una
  305. 13:38configuración de eh lógica de
  306. 13:41programación, una configuración de
  307. 13:43lógica de programación que tiene un
  308. 13:45evento. Entonces, aquí en el en
  309. 13:47elementos podemos ir directamente, no
  310. 13:50sé, a un script de eh JavaScript.
  311. 13:54Eso tiene sus propios script. Entonces
  312. 13:56ahí podemos ver todo lo que viene siendo
  313. 13:58como sus comportamientos.
  314. 14:01Hm. A nivel de
  315. 14:04a nivel de código, pues debería haber
  316. 14:07como un una configuración por acá. Vamos
  317. 14:10a ver si nos encontramos.
  318. 14:13Normalmente tiene muchos,
  319. 14:16pero hoy vamos a crear nuestros nuestra
  320. 14:19propia página web que va a ser una
  321. 14:20calculadora. Como todos comenzamos.
  322. 14:23¿Cómo vamos a hacer? Vamos a ir a
  323. 14:26nuestra carpetica y vamos a crear una
  324. 14:27carpetica que vamos a llamar
  325. 14:29directamente nuestros proyectos.
  326. 14:35Vamos a crear una carpeta. Voy a les voy
  327. 14:38a compartir imágenes.
  328. 14:40Eh, le voy a compartir pantalla.
  329. 14:49Me confirma si están viendo mi pantalla.
  330. 14:56Chicos, me pueden confirmar con un like
  331. 14:58ahí con la reacción. Entonces, muchas
  332. 15:00gracias.
  333. 15:02Vamos a abrir nuestro Visual Studio
  334. 15:04Code.
  335. 15:13Vamos a abrir nuestro Visual Studio Code
  336. 15:15y aquí vamos a ver nuestro explorador.
  337. 15:18Vamos a abrir, vamos a crear un nuevo
  338. 15:20folder o vamos a abrir un folder como
  339. 15:22ustedes decían.
  340. 15:25Entonces vamos a crear uno un nuevo en
  341. 15:28este momento vamos a hacer la primera
  342. 15:29prueba. Yo esperaría que todos
  343. 15:33con los antiguos profesores tuviéramos
  344. 15:36descargado la aplicación que se llama
  345. 15:38NoS. No es como una herramienta que nos
  346. 15:41va a ayudar a ejecutar Javac
  347. 15:44directamente en nuestro computador.
  348. 15:46¿Cómo vemos que si tenemos? Vamos a
  349. 15:48escribir
  350. 15:50no
  351. 15:53version.
  352. 15:57A veces se está con Gumersion. Entonces
  353. 16:02versionemos que yo tengo la versión
  354. 16:0424.18.0.
  355. 16:07Esa sería una versión LTS, una versión
  356. 16:10que no tiene muchas vulnerabilidades y
  357. 16:12si tiene vulnerabilidad normalmente
  358. 16:14están parchadas.
  359. 16:16Hasta ahí vamos, chicos. Entonces, vamos
  360. 16:18a crear nuestra primera aplicación o
  361. 16:21nuestro primer mensaje por consola.
  362. 16:24Entonces, vamos a crear un nuevo archivo
  363. 16:26que lo vamos a llamar log.js.
  364. 16:30Y aquí vamos a poner console
  365. 16:32console loglog
  366. 16:36y le vamos a poner calculadora JS
  367. 16:39finalización. Okay. Le vamos a dar
  368. 16:41guardar. ¿Y cómo vamos a ejecutar
  369. 16:43nuestro JavaScript directamente en
  370. 16:46nuestro equipo? con la con el siguiente
  371. 16:48comando no
  372. 16:51log.js.
  373. 16:55Esto, ¿qué viene siendo? Node. Ejecuta,
  374. 16:58por favor nuestro archivo log.js
  375. 17:01y le vamos a dar enter. Y vieron que
  376. 17:03aquí
  377. 17:05en nuestra consola imprimió lo que
  378. 17:09teníamos arriba. arriba. Eso es una
  379. 17:10cadena de texto, una cadena de mensaje.
  380. 17:13Normalmente esto lo utilizan mucho para
  381. 17:14el tema de para el tema de ey, necesito
  382. 17:18saber qué propiedades tiene. ¿Qué
  383. 17:20propiedades tienen? Por ejemplo, si yo
  384. 17:22no sé eh digo que número va a ser igual
  385. 17:27a 25,
  386. 17:30entonces hago una prueba matemáticas de
  387. 17:34sumar un número formo ver cuánto trae
  388. 17:38número. Me dice que el número es igual a
  389. 17:4125.
  390. 17:43Hasta ahí vamos.
  391. 17:45¿Alguna pregunta, muchachos?
  392. 18:16No me quedó claro el consol. El consolog
  393. 18:19es una propiedad que nos que nos ayuda a
  394. 18:22ver lo que tenemos en nuestro sistema.
  395. 18:25Solo nos ayuda como a visualizar.
  396. 18:31Esto es como decir la consola imprime.
  397. 18:36Ese es como el famoso impre, el
  398. 18:39sist.Iipi de de Java.
  399. 18:42tener en cuenta que existen muchos,
  400. 18:45muchos lenguajes de programación, pero
  401. 18:47todos los lenguajes de programación
  402. 18:49hacen lo mismo, que es entender a la
  403. 18:51máquina, ayudarle a la máquina que
  404. 18:53entiendan lo que yo quiero codificar,
  405. 18:56traducir, lo que yo quiero hacer.
  406. 18:59Usted
  407. 19:01puede utilizar Java, se puede utilizar
  408. 19:03Python como usted puede utilizar Note.
  409. 19:06Note que es una herramienta también que
  410. 19:09es una herramienta que nos ayuda a a
  411. 19:12entender el código de JavaScript. Se
  412. 19:14pueden utilizar muchas herramientas,
  413. 19:16pero todas hacen lo mismo. Tienen
  414. 19:18diferentes sintaxis, tienen de diferente
  415. 19:20manera, pero todas hacen lo mismo.
  416. 19:23Entonces, usted aprendiendo una lógica
  417. 19:25de programación estable, usted es capaz
  418. 19:27de programar en cualquier lengua de
  419. 19:30programación, valga la redundancia.
  420. 19:35En este momento aquí tenemos el conso
  421. 19:37log.
  422. 19:39El consol es consola, por favor decirle,
  423. 19:43consola, por favor imprime, por favor
  424. 19:46imprime este mensaje. El mensaje que por
  425. 19:50ejemplo
  426. 19:52perro, quiero que imprima perro,
  427. 19:56voy con no y le digo y mira que aquí en
  428. 20:01mi consola aparece
  429. 20:03no imprime log.js. js. JavaScript, que
  430. 20:08sería la extensión, la extensión de
  431. 20:10nuestro proyecto, que en este momento
  432. 20:12ustedes pueden ver que aquí aparece como
  433. 20:13un logito de JS, un loguito de
  434. 20:15JavaScript. Entonces le digo, console
  435. 20:17log por favor imprime perro y el imprime
  436. 20:20perro si yo tuviera, no sé, unas
  437. 20:23variables que ahorita lo vamos a ver con
  438. 20:26perro, casa, propiedad, no sé, números,
  439. 20:29él puede imprimir. Eso lo vamos a ver
  440. 20:31más adelante. Vamos, vamos a comenzar
  441. 20:34con una calculadora.
  442. 20:36Entonces vamos a escribir nuestro
  443. 20:38nuestro archivo calculadora
  444. 20:42js. Es importante darle la extensión
  445. 20:44punto jss para que entienda que es un
  446. 20:46archivo
  447. 20:47perdona. Eh, ¿cómo era que se llamaba la
  448. 20:49terminal?
  449. 20:51La terminal eh
  450. 20:54se llama no
  451. 20:57que es como es el sistema que nos ayuda
  452. 21:00a que nuestra máquina pueda entender
  453. 21:02código JavaScript.
  454. 21:09U ustedes las pueden descargar
  455. 21:10directamente aquí, chicos. Vienen acá,
  456. 21:12buscan
  457. 21:15ys, vienen acá, le dan en no. Entran, le
  458. 21:20dan en descargar, descargan la si tienen
  459. 21:24para su sistema operativo es Windows o
  460. 21:26Linux, lo descargan y ya lo ejecutan. El
  461. 21:29AP un siguiente siguiente siguiente
  462. 21:32instala.
  463. 21:37Da ustedes le dan siguiente siguiente le
  464. 21:38dan instalar y ya con eso tendrían su
  465. 21:40terminal de no o también podría
  466. 21:45unos algunos algunos que son muy muy
  467. 21:48crack vienen acá y lo hacen directamente
  468. 21:53lo hacen directamente en en nuestro
  469. 21:55navegador.
  470. 22:30Listo, chicos. Por ejemplo, mira,
  471. 22:33regalarme un momento.
  472. 22:55Listo, chicos. Por ejemplo, miren este
  473. 22:57caso acá tan particular, ¿qué es
  474. 23:00JavaScript? Como ya saben, es un
  475. 23:01lenguaje que nos ayuda a a
  476. 23:05programar en los navegadores, por así
  477. 23:08decirlo. Entonces, que vieron acá, yo no
  478. 23:10tenía aquí nada descargado. Yo aquí solo
  479. 23:12tenía mi navegador de Google, de Chrome
  480. 23:16y desde ahí pude tirar un un código. Le
  481. 23:21dije, "Ey, imprimo mi perro." Y él
  482. 23:23imprimió. ¿Por qué? Porque todos los la
  483. 23:25mayoría de navegadores ya vienen con JS
  484. 23:28con ese Node, la mayoría de navegadores
  485. 23:31vienen con JavaScript integrado.
  486. 23:34Entonces, como ellos se entienden el
  487. 23:35lenguaje del JavaScript, por eso
  488. 23:37JavaScript es un lenguaje principalmente
  489. 23:39para los de front, los que eh
  490. 23:42desarrollaron la parte visual, los que
  491. 23:44desarrollan todo lo que tiene que ver
  492. 23:46con lo visual. Entonces, hay lenguajes
  493. 23:49que son más especializados en back y hay
  494. 23:51lenguajes que son más especializados en
  495. 23:53front. Por ejemplo, lenguajes
  496. 23:55especializados en BAC, eh Java, eh
  497. 23:58Python, C++, Char, eh lenguajes
  498. 24:03especializados en en front. Solo conozco
  499. 24:07Java eh JavaScript, perdón, solo conozco
  500. 24:09JavaScript,
  501. 24:11lenguajes que yo utilizo, solo conozco
  502. 24:13JavaScript
  503. 24:15en este momento. Por ejemplo, Delfi es
  504. 24:17un lenguaje muy antiguo también. Delfi,
  505. 24:21que también es como un poquito más
  506. 24:22especializado en la parte visual.
  507. 24:26Chicos, acá directamente en la consola
  508. 24:28yo tiré yo tiré mi consol. Logrimió,
  509. 24:31como pueden ver dio una respuesta.
  510. 24:36Eso es lo mismo que hicimos acá, pero
  511. 24:39sin tener que descargar mucho. Ya el
  512. 24:42navegador viene con su con su lenguaje
  513. 24:46JavaScript por defecto, pero nosotros sí
  514. 24:49vamos a utilizar el de Visual Studio C.
  515. 24:52Okay, hasta ahí todo bien.
  516. 24:56¿Alguna pregunta?
  517. 25:05Eh, ¿cómo es que hiciste para imprimir?
  518. 25:07Perdona.
  519. 25:09Lo que utilizamos para imprimir con log.
  520. 25:17Chicos, entonces
  521. 25:21hoy vamos a ver variables,
  522. 25:24variables, tipos, operadores y funciones
  523. 25:27de calcul de calculadora. Funciones de
  524. 25:30calculadora.
  525. 25:35Entonces,
  526. 25:37ya tenemos nuestro archivito que va a
  527. 25:40ser calculadora punjs. Ya tenemos
  528. 25:43nuestro proyecto que yo la llamo
  529. 25:45normalmente aplicación JavaScript o
  530. 25:48appjs.
  531. 25:50Entonces, ya tenemos nuestra
  532. 25:51calculadora, ya creamos nuestro
  533. 25:52archivito y que vamos hacer a
  534. 25:54continuación. Eh, tenemos dos cosas. En
  535. 25:59todo lenguaje programación existen los
  536. 26:01comentarios. Los comentarios son líneas
  537. 26:03de códigos que no se ejecutan, que
  538. 26:05podemos tener ahí millones, millones,
  539. 26:07pero no se van a ejecutar como sistema.
  540. 26:09¿Cómo serían las líneas o los
  541. 26:11comentarios en JavaScript? Con el famoso
  542. 26:14slash slash. Eso ya se entiende que es
  543. 26:16una calculadora.
  544. 26:18Me
  545. 26:21calculadora.
  546. 26:25Eh, ¿cómo así que calculadora? Por
  547. 26:27ejemplo, yo pongo
  548. 26:29eh no calculadora y no me va a imprimir
  549. 26:31nada porque eso es un comentario. Si yo
  550. 26:34pusiera, no sé, un
  551. 26:37normalmente lo voy a poner a y voy a
  552. 26:39imprimir también no calculadora.
  553. 26:42Eh, me trae una error porque dice ah,
  554. 26:44pero con el comentario no se ve. Un
  555. 26:47comentario es como si fuera invisible.
  556. 26:50Entonces, normalmente nosotros lo
  557. 26:51utilizamos para para dar como lo que voy
  558. 26:54a escribir o lo que voy a hacer a
  559. 26:56continuación sirve para eso. Son como
  560. 26:59instrucciones. Entonces, yo puedo poner
  561. 27:01much varios comentarios. Yo quiero que
  562. 27:03esto sea la calculadora, pero yo quiero
  563. 27:04que aquí sea funciones para sumar
  564. 27:06número. Yo quiero que aquí sea funciones
  565. 27:09para restar dos números. Ejemplo. Okay,
  566. 27:12chicos.
  567. 27:14¿Me
  568. 27:16pueden repetir qué es un comentario? Eh,
  569. 27:20Joel Mutis, ¿qué es un comentario?
  570. 27:30Pregunta Samuel,
  571. 27:34¿cómo hicieron los primeros
  572. 27:35programadores para pasar
  573. 27:40a intervenir en lenguaje de
  574. 27:41programación?
  575. 27:47Los primeros programadores,
  576. 27:50eh,
  577. 27:51por así decirlo, entre comillas,
  578. 27:54fueron personas que ni siquiera veían eh
  579. 27:58cero. Eran personas que literalmente
  580. 28:01todo era a punta de máquinas. máquinas
  581. 28:03como máquinas como el famos la famosa
  582. 28:07calculadora, no me acuerdo bien del
  583. 28:09nombre, pero podían hacer procesos de
  584. 28:13suma con eh plantillas de madera que les
  585. 28:18escriban como si fueran brailer. Ellos
  586. 28:21metían esas brailer a la máquina y eso
  587. 28:24hacía un proceso de suma o rest o
  588. 28:27multiplicación y le da un resultado.
  589. 28:30Mira, no era nada ni siquiera de
  590. 28:32sistema, no era nada como e algo
  591. 28:35electrónico.
  592. 28:37Ya con el tiempo fueron se fueron
  593. 28:40creando los famosos protobas, fueron
  594. 28:42evolucionando hasta llegar a a estos
  595. 28:46lenguajes de lenguajes de consola. En
  596. 28:50estos entonces esos lenguajes de
  597. 28:52consola,
  598. 28:54eso fue hace muchos demasiados años. En
  599. 28:58este momento ya la máquina, las máquinas
  600. 29:02tienen tanto conocimiento que hoy
  601. 29:05utilizamos lo que lo que famosamente
  602. 29:07llamamos eh inteligencia artificial, que
  603. 29:10al final de cuenta también es otro
  604. 29:11lenguaje programación. Una inteligencia
  605. 29:13artificial es un lenguaje programación o
  606. 29:17un lenguaje natural que la máquina puede
  607. 29:20entender.
  608. 29:22Es como yo poder hablar con ustedes,
  609. 29:24ustedes entienden el lenguaje, ustedes
  610. 29:26pueden ser una máquina. Eso es una
  611. 29:28inteligencia artificial, algo que que
  612. 29:31traduce mi lenguaje natural al lenguaje
  613. 29:34maquinado. Okay, chicos.
  614. 29:38[carraspeo]
  615. 29:43Muy importante que tengamos esto porque
  616. 29:44a partir de este momento lo que vamos a
  617. 29:47hacer en el reto final eh va a ser
  618. 29:50reflejo de todo lo que vamos a aprender
  619. 29:52acá. Entonces, por eso es tan importante
  620. 29:54que tengan bien lo que es un una
  621. 29:58calculadora, lo que va a ser una
  622. 29:59variable, lo que va a ser una función,
  623. 30:01un parámetro, porque todo lo que vamos a
  624. 30:03hacer a continuación es lo que vamos a
  625. 30:06reflejar en el reón general. Entonces,
  626. 30:09hoy vamos a comenzar con las variables.
  627. 30:11Primero, las variables bases de negocio.
  628. 30:13Tenemos
  629. 30:16variables para mencionar resultado.
  630. 30:25¿Qué tiene una calculadora? Normalmente
  631. 30:27una calculada tiene una un
  632. 30:32tiene que una suma, una reza, una
  633. 30:36tiene un número A, un número B, ¿cierto?
  634. 30:40¿Cómo aquí podemos eh Perdón, chicos, es
  635. 30:45que me están
  636. 30:49escribiendo por otra parte? Me regalaron
  637. 30:51un momento.
  638. 31:16Ya regresió. Entonces, ¿qué tenemos?
  639. 31:19¿Qué tenemos en una calculadora?
  640. 31:21Nosotros podemos traducir lo siguiente.
  641. 31:24Una calculadora tiene un número un
  642. 31:26número un número que lo vamos a llamar
  643. 31:30número uno.
  644. 31:36Hola,
  645. 31:43tenemos número dos. tenemos normalmente
  646. 31:45algo que se llama también resultado.
  647. 31:55¿Quién sabe qué es LED en JavaScript?
  648. 32:23El es una propiedad, ¿sí? declarar una
  649. 32:27variable correctamente.
  650. 32:31Cuando vamos a declarar una variable,
  651. 32:33normalmente le tenemos que dar un
  652. 32:34atributo. Es como si nosotros le
  653. 32:37dijéramos, e tenemos diferentes tipos de
  654. 32:39variable. Tenemos variables de tipo
  655. 32:42numérico y tenemos variables de tipo
  656. 32:43carácter. Tenemos también variables de
  657. 32:45tipo buano. Normalmente eso lo divimos
  658. 32:48en unit. Ustedes van a verbes
  659. 32:52en
  660. 32:54imagen.
  661. 33:12Entonces, por ejemplo, acá
  662. 33:16cuando yo busco variable JavaScript,
  663. 33:18tenemos
  664. 33:20tenemos la LED, que es un que es crear
  665. 33:22una variable con un de bloqueo que puede
  666. 33:25cambiar. Después tenemos las constantes
  667. 33:28que son constantes fijas que no se
  668. 33:29pueden cambiar. La diferencia, por
  669. 33:31ejemplo, un aquí yo tengo número uno que
  670. 33:35le va a dar un valor de
  671. 33:37eh 45. Va a guardar, chicos. Entonces,
  672. 33:41miren pues para qué funciona el console
  673. 33:42log. El console log
  674. 33:47yo puedo imprimir el valor de número uno
  675. 33:50y yo lo necesito ver en mi consola para
  676. 33:53saber cuánto vale número uno. Entonces,
  677. 33:55por ejemplo, yo digo leer número 1 igual
  678. 33:57a 45. Entonces, voy a ver en el consolo
  679. 34:00el primer número es dos puntos espacio
  680. 34:03más el número. ¿Cuánto me cuánto me
  681. 34:06debería traer eso? Esperan ahí en el
  682. 34:08chat cuánto va a imprimir eso.
  683. 34:12Voy con mi 10 punto calculadora
  684. 34:19y esto me va a imprimir un total de
  685. 34:22mi el primer número es 45. Es el valor
  686. 34:25que yo le di. 45. Bueno, entonces si yo
  687. 34:28tengo un
  688. 34:30número 1 igual a 50, pero yo lo declaré
  689. 34:34como 45, ¿cuánto me va a imprimir?
  690. 34:38Este me este como es un left, un left es
  691. 34:41un número bloqueante que puede cambiar.
  692. 34:43Vamos a ver cuánto me cuánto me me va a
  693. 34:46imprimir
  694. 34:48en algún momento del proceso. Aunque LED
  695. 34:52comenzó con un valor de 45, yo le dije,
  696. 34:55"A ese número uno cámbialo a un valor de
  697. 34:5850."
  698. 34:59Él fue leyendo de línea por línea. Sí,
  699. 35:04se parece un poco es que todos los
  700. 35:06lenguas de programación
  701. 35:08hacen lo mismo, pero de diferentes de
  702. 35:11diferente manera, por así decirlo. Lo
  703. 35:13único que cambia la sintaxis. Cuando
  704. 35:15ustedes entienden el primer lenguaje
  705. 35:17programación, ya ustedes son capaz de
  706. 35:20programar en muchos, muchos lenguajes.
  707. 35:24Entonces, aquí ya tenemos el, pero ahora
  708. 35:27vamos a hacer con un consta.
  709. 35:30Número dos.
  710. 35:36Control Z.
  711. 35:40El consta va a tener un valor de 10.
  712. 35:43Aquí lo va al control. Y vamos a ver.
  713. 35:46Listo, ya tenemos que el primer número
  714. 35:48es de 50, el segundo número es de 10.
  715. 35:51Así es como nosotros comenzamos a
  716. 35:52programar, a programar. Pero ahora le
  717. 35:55quiero cambiar el número a número dos.
  718. 35:57Quiero que tenga eh otros 10, o sea, 20.
  719. 36:01Entonces va a ser número número dos
  720. 36:03igual a 20.
  721. 36:07Es
  722. 36:10entonces voy a ejecutar. ¿Qué sucede?
  723. 36:14me va a mandar un error. ¿Por qué?
  724. 36:16Porque como consta
  725. 36:19es número dos, es una constante. ¿Y qué
  726. 36:22nos decían ahorita? Las constantes crean
  727. 36:25un constante fijo que no se puede
  728. 36:28reasignar, no se puede modificar.
  729. 36:30Entonces, tenemos LED, tenemos constant
  730. 36:32y tenemos el que más utilizan. El bar
  731. 36:37es la forma antigua almacenar global o
  732. 36:40funciones que causan un error lógico.
  733. 36:42Normalmente el bar también lo esta de
  734. 36:45LED puede ser también un bar.
  735. 36:48Esa LED puede ser también un bar
  736. 36:51y pues como eso es de forma global
  737. 36:55eso funciona. Eso funciona. El bar es
  738. 36:58una es un una variable que utilizaban
  739. 37:01hace millones de años. todavía la siguen
  740. 37:03utilizando porque mucho código
  741. 37:06de hace años, por ejemplo, de YouTube,
  742. 37:08que YouTube, ¿cuántos años tiene desde
  743. 37:10que nació? Eh, Google, esos esas
  744. 37:16plataformas que ya en muchos años
  745. 37:18todavía tienen código muy antiguo,
  746. 37:19entonces al momento de eliminarlo no
  747. 37:22pueden porque pueden dañar todo su
  748. 37:24sistema. Entonces, por eso el bar
  749. 37:25todavía sigue existiendo, pero
  750. 37:27normalmente nos vamos a concentrar en
  751. 37:28estos dos, en LED y con. Hasta ahí
  752. 37:31vamos, chicos. ¿Alguna pregunta?
  753. 37:37Entonces vamos a hacer lo siguiente.
  754. 37:39Vamos a hacer que número uno
  755. 37:48más.
  756. 37:50Bueno, en este momento no vamos a no le
  757. 37:51vamos a poner más, sino que vamos a
  758. 37:53asignar un
  759. 37:55signo de interrogación número dos.
  760. 37:59nos llega un resultado,
  761. 38:02un resultado como un resultado X.
  762. 38:05Entonces vamos a asignar número uno,
  763. 38:07nosotros mismos que podamos escribir
  764. 38:10datos desde consola. Vamos a asignar una
  765. 38:13de las siguientes propiedades, que por
  766. 38:15ejemplo, ¿qué tiene una calculadora?
  767. 38:18¿Qué operaciones tiene una calculadora?
  768. 38:20¿Qué me puede responder eso?
  769. 38:25sumar y todo eso, ¿no?
  770. 38:27Bueno, tiene sumar. ¿Qué más?
  771. 38:31Sumar
  772. 38:33tiene restar también
  773. 38:36tiene multiplicar y dividir. Si quieres
  774. 38:39le podemos agregar otra que es potencia.
  775. 38:45Solo potencia. Ya, ya. No quiero hacia
  776. 38:48muchas tampoc por el momento es es más
  777. 38:51que suficiente. Entonces le vamos a
  778. 38:53decir, "Ey, voy a ingresar número uno,
  779. 38:56voy a ingresar eh número dos y voy a
  780. 38:59ingresar mi operación matemática." Y
  781. 39:01quiero que me devuelva que me devuelva
  782. 39:04un resultado.
  783. 39:09Quiero que me un resultado
  784. 39:13para acá.
  785. 39:33Listo. Entonces, vamos a hacer la
  786. 39:35siguiente de manera.
  787. 39:39la
  788. 39:47Entonces vamos a hacer LED
  789. 39:49número uno
  790. 39:54va a ser igual
  791. 39:57a 10. Por ejemplo,
  792. 39:59le número número dos va a ser igual a 5.
  793. 40:04Okay.
  794. 40:06Y va a ser igual a
  795. 40:08para estar claros, el left en C es para
  796. 40:11añadir variables.
  797. 40:13Sí, le es para para añadir variable.
  798. 40:17Okay.
  799. 40:27La diferencia entre una variable y una
  800. 40:29constante es que una puede mutar y la
  801. 40:31otra no. Ess sencillo. Las variables
  802. 40:35pueden mutar. Las constantes desde el
  803. 40:37momento que se declara así quedan. Por
  804. 40:40ejemplo, si yo quiero declarar una
  805. 40:42constante de que e yo siempre en un
  806. 40:44banco, yo siempre voy a tener un millón
  807. 40:46de pesos en crédito, la constante no se
  808. 40:49cambia, siempre vas a tener un millón de
  809. 40:51crédito. Si quieres cambiarla tienes que
  810. 40:53crear una nueva constante. Son datos que
  811. 40:56no se pueden mutar, son inmutables.
  812. 41:03Listo, chicos.
  813. 41:05Esto es un poquito te el inicio, pero si
  814. 41:07yo no les doy esto es muy duro que
  815. 41:10avancelen. Entonces es necesario.
  816. 41:17Eh, bueno, entonces aquí tenemos esto.
  817. 41:19Entonces vamos a definir nuestro
  818. 41:20nuestros procesos eh de operación
  819. 41:24matemática.
  820. 41:26Operaciones operaciones
  821. 41:30matemáticas. Vamos a
  822. 41:34a definir el de una constante para
  823. 41:37sumar, para multiplicar, dividir y
  824. 41:41trabajo que me faltó que era la
  825. 41:42constante de módulo on, ¿no? No módulo
  826. 41:45no, que nosotros conocemos como
  827. 41:46potencia.
  828. 41:50Ya les explico después que es un módulo,
  829. 41:52que es una potencia. y vamos a y vamos a
  830. 41:54ejecutar
  831. 41:57dar o imprimir
  832. 41:59el resultado
  833. 42:03dado, digamos de suma.
  834. 42:09Mm.
  835. 42:16Listo, chicos. Entonces, para este
  836. 42:18momento lo va a hacer así.
  837. 42:20Tenemos número uno, número número dos,
  838. 42:24resultado. ¿Qué va a ser las operaciones
  839. 42:26matemáticas? Las operaciones matemáticas
  840. 42:29van a ser que [carraspeo][tos]
  841. 42:34que el número uno con el número dos se
  842. 42:37va a guardar en una, digamos, en una
  843. 42:40constante que va a ser temporal o una
  844. 42:43variable temporal.
  845. 42:46Entonces, por ejemplo, aquí número uno
  846. 42:48se está sumando y se va a guardar en
  847. 42:50suma. Aquí número dos se está restando y
  848. 42:53se va a guardar e en resta. Aquí número
  849. 42:57uno con número dos se está multiplicando
  850. 42:59y se va a guardar en multiplicación.
  851. 43:01Igualmente, número eh uno con número dos
  852. 43:04está dividiendo, se va a guardar en
  853. 43:05división y número uno con número dos se
  854. 43:09está potenciando. Está aquí en
  855. 43:12JavaScript. Si es como escribimos una
  856. 43:14potencia. ¿Qué es una potencia? Es un
  857. 43:16número elevado a una cantidad
  858. 43:25y se está guardando potencia. Ya, por
  859. 43:28ejemplo, aquí yo quiero darle e
  860. 43:30resultado va a ser igual a suma. Eso es
  861. 43:33solo código,
  862. 43:35netamente código escrito aquí no vamos a
  863. 43:37interactuar con la consola, pero vamos a
  864. 43:39ver qué resultado nos da. Por ejemplo,
  865. 43:42eh, no calculadora nos debe a dar el
  866. 43:44resultado de suma 10 + 5 15
  867. 43:50s super exacto. Entonces, por ejemplo,
  868. 43:51yo quiero ver cuánto da es potencia. Doy
  869. 43:54control S, lo vuelvo a ejecutar.
  870. 43:58Eh, 10 elevado al cinco. Pues solo le
  871. 44:02agregamos los cinco ceros de más y ahí
  872. 44:05está.
  873. 44:07Es correcto.
  874. 44:10Eh, la multiplicación
  875. 44:13eh, digamos división. Entonces, solo
  876. 44:16quiero cambiar la división.
  877. 44:24Perdón, resultado de la división
  878. 44:28es control S.
  879. 44:3110 di 5
  880. 44:33dos. Correcto. ¿Qué pasaría donde
  881. 44:37digamos yo cambié que número uno sea
  882. 44:42sea cinco y número dos sea 10?
  883. 44:49¿Cómo sabemos qué sintaxis usar?
  884. 44:52Eso ya depende de cada persona. Por
  885. 44:54ejemplo, yo soy muy enamorado de la
  886. 44:56sintaxis de Java porque Java es un es
  887. 44:59algo que se escribe muy lineal.
  888. 45:03Entonces, por ejemplo, a mí no me gusta
  889. 45:04utilizar mucho lo que llaman eh arrom
  890. 45:07function, funciones flecha y eso es por
  891. 45:10la función flcha. Entonces, por ejemplo,
  892. 45:12a mí me gusta mucho el back, de hecho
  893. 45:14soy desarrollador back y utilizo la
  894. 45:16sintaxis de de java de Java, pero hay
  895. 45:19personas que es muy complicado Java,
  896. 45:22entonces, por ejemplo, utilizan Python,
  897. 45:23que Python es mucho más limpio que Java.
  898. 45:27Y hay otras personas que van utilizando,
  899. 45:30cada quien depende de la sintaxis o el
  900. 45:33lenguaje de programación que se enamore,
  901. 45:35porque eso sí, hay personas que definen
  902. 45:37la capa de espa de programación.
  903. 45:43Entonces, aquí yo ejecuto.
  904. 45:52¿Qué pasa si divido entre cer?
  905. 46:01El resultado es infinito, ¿no? Nos da un
  906. 46:05resultado. Por ejemplo, aquí nos da eso.
  907. 46:07Pero si esto fuera en Java, esto nos
  908. 46:09arroja de una vez un error. Ey, ¿cómo
  909. 46:12así que división entre cer? División
  910. 46:14entre cer es imposible. Eso nos han
  911. 46:16enseñado toda la vida.
  912. 46:20¿Qué te qué te está pasando? Vete serio.
  913. 46:23Eso eso es imposible. Pero aquí, por
  914. 46:25ejemplo, al menos una respuesta. Nos da
  915. 46:27una respuesta que nos dice, "Ey, ese esa
  916. 46:31división es infinito, eso es
  917. 46:32indeterminado."
  918. 46:36Listo, chicos. Entonces, ahí ya tenemos
  919. 46:39lo que es un proceso de de de variables
  920. 46:42y constantes. Hasta el momento todo
  921. 46:45bien, todos entendimos. ¿Alguna
  922. 46:47pregunta? Pregunten en este momento para
  923. 46:49avanzar al siguiente módulo.
  924. 46:52¿Listo, Samuel?
  925. 46:54Y los otros chicos pueden reaccionar,
  926. 46:57pueden dejar que sí entendieron en
  927. 47:00Valeria,
  928. 47:04Nicolás, Isabela,
  929. 47:06Abraham,
  930. 47:09Diego, comentame que no entendiste,
  931. 47:12porque más o menos,
  932. 47:15o sea, más o menos porque en la parte de
  933. 47:18la terminal me perdí un poquito, pero
  934. 47:21por lo demás lo entendí totalmente.
  935. 47:25Por la terminal, ¿te refieres a cuando
  936. 47:26estoy ejecutando acá en en 10?
  937. 47:31Mm.
  938. 47:31Sí,
  939. 47:34listo.
  940. 47:35No lo veamos tan complicado. Intentemos
  941. 47:37imaginarlo que no lo veamos tan
  942. 47:39complicado, que la terminal solo es para
  943. 47:41ver el resultado, nada más. Es nuestra
  944. 47:44herramienta para ver lo que estamos
  945. 47:45haciendo nosotros. Ya nada más.
  946. 47:49La terminal solo es como decirle eh
  947. 47:52cuando nosotros tenemos nuestra
  948. 47:53aplicación que le damos, no sé, cli
  949. 47:56click por ahí para ver un room, eso solo
  950. 48:00es eso, la terminal. En ese momento solo
  951. 48:02estamos viendo código, entonces no no no
  952. 48:05no imaginemos que es tan complicado,
  953. 48:08digamos, eso es relajado, nosotros lo
  954. 48:10entendemos, nosotros somos capaces,
  955. 48:17eh. Okay, José, estás intentando
  956. 48:21descargar no. Listo, dale de una. Si no,
  957. 48:25muchachos, si no quieren descargar no
  958. 48:27es, no sé, vamos a ver si de pronto eh,
  959. 48:32ya va.
  960. 48:34No, es que como tengo trade, entonces sí
  961. 48:36o sí es necesario instalar el Note, ¿no?
  962. 48:39Sí, obvio. Tienen, instálenlo, es
  963. 48:42serencillo, ya les expliqué. Pero si en
  964. 48:44este momento quieren ustedes también
  965. 48:46ejecutar su su código ya conmigo y
  966. 48:50siente que de pronto se pueden demorar
  967. 48:52mucho instalándolo, vienen a uno de
  968. 48:54estos JavaScript online y eso es lo
  969. 48:57mismo. Mira, es lo mismo.
  970. 49:00Receta
  971. 49:02voy a copiar acá.
  972. 49:14Listo, chicos. Es lo mismo. Nos dio el
  973. 49:16mismo resultado. Nos dio el mismo
  974. 49:18resultado.
  975. 49:21Entonces, si lo quieren, si lo quieren
  976. 49:22como ir tirando código conmigo
  977. 49:26y quieren volverse un monstruo de los
  978. 49:27del código, porque la única la única
  979. 49:30forma de aprender a programar es
  980. 49:32programando. La única programación
  981. 49:36a mí
  982. 49:38ya ya los comparto. Estuviéramos
  983. 49:40enojados.
  984. 49:46[carraspeo]
  985. 49:47Listo. Ahora estamos en
  986. 49:51eh las variables, tipos, operadores. Ya
  987. 49:55tenemos ya tenemos las variables, tipos,
  988. 49:58los operadores y aplicar.
  989. 50:03Ahora, ¿qué vamos a hacer? Vamos a hacer
  990. 50:04una mini librería de cálculo aplicado en
  991. 50:07sus emprendimientos.
  992. 50:10Entonces,
  993. 50:13ya entendemos que las variables tenemos
  994. 50:16left y cons. Le es una variable, consar,
  995. 50:25vamos a hacer una idea hoy. Hoy vamos a
  996. 50:27desarrollar esto. Tenemos una caja con
  997. 50:30nombre guardado que guarda datos que va
  998. 50:33a ser
  999. 50:35volver a llenar y consa no se puede
  1000. 50:38volver a llenar. Tenemos tipos de datos,
  1001. 50:40los naturales del valor que tenemos
  1002. 50:43stram, numer, boleanos, ya les explico
  1003. 50:46qué es esto. Los operadores aritméticos
  1004. 50:49que ya conocemos, suma, resta,
  1005. 50:51multiplicación, división y módulo, eh,
  1006. 50:53perdón, residuo, que ya se los va a se
  1007. 50:56los va a explicar también. Las
  1008. 50:58operaciones de comparación, operaciones
  1009. 51:01lógicos, consoles, funcionen y
  1010. 51:03minilibrería. Listo.
  1011. 51:06Ahora, ahora sí, chicos, ya que tenemos
  1012. 51:08como nuestros conceptos básicos, vamos a
  1013. 51:11comenzar con nuestro nuestro código.
  1014. 51:14Vamos.
  1015. 51:15Tengo entendido
  1016. 51:17que Java eh Visual tiene como unos
  1017. 51:21atajos para, por ejemplo, para escribir
  1018. 51:23console.
  1019. 51:25No sé cómo creo que es. Mm.
  1020. 51:33que algo así, no me acordé, pero tiene
  1021. 51:35como una tajita ahí para escribir todo
  1022. 51:37el consolado.
  1023. 51:58Entonces,
  1024. 52:02primero vamos a definir nuestras
  1025. 52:04variables de negocio.
  1026. 52:09Vamos a definir una constante constante
  1027. 52:12que se va a llamar nombre del negocio.
  1028. 52:20¿Cómo vamos a llamar nuestro nombre de
  1029. 52:22negocio? H, ¿qué tal si hacemos una
  1030. 52:25cafetería?
  1031. 52:27Club Pengi.
  1032. 52:31Club.
  1033. 52:36escribir penguin
  1034. 52:41lo penguin.
  1035. 52:49Vamos a escribir penguin coffee.
  1036. 52:57Vamos a darle un precio a ese café. ¿Qué
  1037. 52:59lesé qué les parece si le damos un
  1038. 53:01precio a ese café?
  1039. 53:03Vamos a llamarlo precio base.
  1040. 53:06Démelo un precio real.
  1041. 53:11Una
  1042. 53:14eh vamos a llamar cuánto un café en
  1043. 53:17Starbuck.
  1044. 53:19Coméntame cuál es la pregunta.
  1045. 53:23Eh, las constantes se pueden modificar,
  1046. 53:26pero la left. ¿Cierto?
  1047. 53:29Al revés. Las que son las variables y
  1048. 53:32las cons que son las constantes. Aquí
  1049. 53:35las tengo, muchachos. Importante tener
  1050. 53:37eso. Guíensen como cons. Cons, ¿qué es?
  1051. 53:41Cons es una constante
  1052. 53:44y le es la variable.
  1053. 53:48Listo, chicos, ya tenemos nuestro
  1054. 53:49nuestro precio va a ser
  1055. 53:51que va a ser de
  1056. 53:5420,000. Ojalá todo ese volumen así
  1057. 53:56inflado lo que hubiese abajo.
  1058. 53:58Y vamos a también a calcular un IVA, un
  1059. 54:02IVA de en Colombia el IVA actual es del
  1060. 54:10[carraspeo]
  1061. 54:10Entonces vamos a vamos a a mostrar lo
  1062. 54:13que tenemos actualmente
  1063. 54:15que serían nuestros consol
  1064. 54:22ejecutar nuestro calculadora.
  1065. 54:25Y vamos a ver qué tenemos. Tenemos,
  1066. 54:29no quiero que se ejecute eso.
  1067. 54:35Listo, tenemos nuestro negocio que se
  1068. 54:37llama Club Pengwiin, que es como el
  1069. 54:40nombre y nuestro precio, nuestro precio
  1070. 54:43base que es de 20.000. Hasta ahí vamos
  1071. 54:45bien, muchachos. Ahora, ¿qué vamos a
  1072. 54:47hacer? Vamos a hacer algo que se llaman
  1073. 54:49funciones.
  1074. 54:51¿Cómo se cómo se declaró una función? La
  1075. 54:53función se declara de la siguiente
  1076. 54:55manera. Función,
  1077. 54:59para que sepa que es una función, el
  1078. 55:01nombre de la función que va a ser de
  1079. 55:03calcular precio con descuento. Entonces,
  1080. 55:06en este momento nuestra primera función
  1081. 55:08se va a llamar precio con descuento. Le
  1082. 55:11pasamos nuestras propiedades.
  1083. 55:19Así se declara una función. Una función
  1084. 55:22está compuesto por algo por la palabra
  1085. 55:25función, nombre de la función, las
  1086. 55:27propiedades que pueden ir y
  1087. 55:30x o y el y el proceso de la función.
  1088. 55:36¿Cómo así? ¿Qué es una función?
  1089. 55:39Pues es nuestro método. Pínsenlo como
  1090. 55:41una fábrica.
  1091. 55:44Ustedes tienen la fábrica.
  1092. 55:47La fábrica, digamos, el nombre de la
  1093. 55:49fábrica es zapatos. ¿Qué hace la
  1094. 55:52fábrica? Hace zapatos. Por un lado
  1095. 55:56entran los materiales, el caucho, el
  1096. 55:58cuero, eh las uelas, todo. Y por otro
  1097. 56:03lado salen los zapatos.
  1098. 56:05Es exactamente eso. La función se puede
  1099. 56:08llamar zapatos.
  1100. 56:12Por aquí entran los materiales que ya
  1101. 56:14sabemos que es el cuadero
  1102. 56:18y suelas.
  1103. 56:21Suelas.
  1104. 56:26Y aquí va a retornar o va a devolver
  1105. 56:30zapatos.
  1106. 56:33Zapatos.
  1107. 56:36Así. Esa es una función.
  1108. 56:38Esto es una función para todas todos los
  1109. 56:41lenguajes de programación. Esto es una
  1110. 56:43función. Así se traduce una función.
  1111. 56:45¿Qué va a ser zapato? El zapato va a ser
  1112. 56:47igual a a cuero mazuela.
  1113. 56:57Es sers sencillo. Es
  1114. 57:01regresando a nuestro a nuestro método, a
  1115. 57:04nuestra función de calcular el precio
  1116. 57:05con descuento. Entonces, tenemos nuestro
  1117. 57:08precio con descuento.
  1118. 57:14¿Qué le vamos a pasar? ¿Qué le vamos a
  1119. 57:15pasar? Vamos a pasar el precio normal y
  1120. 57:19le vamos a pasar el
  1121. 57:21porcentaje de descuento.
  1122. 57:30Lo voy a copiar por aquí, se los va a
  1123. 57:31explicar paso a paso para que lo
  1124. 57:33entendamos más.
  1125. 57:42¿Qué tenemos acá? Acá tenemos la
  1126. 57:45siguiente función que debes calcular
  1127. 57:46precio con descuento. Este precio con
  1128. 57:49descuento tiene dos constantes, tiene P
  1129. 57:51y D. ¿Qué P? ¿Qué P qué viene siendo?
  1130. 57:54Piene siendo el el precio, el precio que
  1131. 57:57nosotros le pasamos
  1132. 58:00y un porcentaje con descuento que
  1133. 58:02nosotros también le pasamos. Entonces,
  1134. 58:04por ejemplo, nosotros le vamos a pasar
  1135. 58:06él compró no uno, sino dos cafet y una
  1136. 58:09galleta. Fueron 68,000 y le vamos a dar
  1137. 58:12un descuento al 10%. Le pasamos los
  1138. 58:1468,000 más el 10%. Entonces es esos
  1139. 58:18datos los tenemos que atrapar en un
  1140. 58:20momento para poder para poder hacer esa
  1141. 58:22operación. Entonces, por eso los estamos
  1142. 58:24guardando. Entonces, constante. ¿Por qué
  1143. 58:26constante y por qué no variables? Porque
  1144. 58:29las constantes no se pueden modificar.
  1145. 58:33Cuéntame, Jose, ¿en qué te perdiste?
  1146. 58:39José fusión
  1147. 58:45en la fusión, o sea, ¿qué es? O sea, no
  1148. 58:48no entiende el este, pues supongo que es
  1149. 58:51como
  1150. 58:53No, no sé, no ni idea. Chicos, si
  1151. 58:57alguien quiere responderle a José Brán
  1152. 59:00lo de la función.
  1153. 59:03La función viene siendo
  1154. 59:07una fábrica que entra un producto y
  1155. 59:11retorna un resultado. Eso viene siendo
  1156. 59:13una función. Es como nuestro proceso
  1157. 59:16donde vamos a hacer toda nuestra lógica.
  1158. 59:19Véalo a nivel de, no sé, de por ejemplo,
  1159. 59:24eh, un galpón
  1160. 59:25tiene gallinas o retorna huevos.
  1161. 59:28Sí, o sea, eso lo entiendo. El if y el
  1162. 59:31retum, pues normal,
  1163. 59:34pero
  1164. 59:37en sí, o sea, no se podía hacer lo
  1165. 59:39mismo, o sea, siempre me lo he
  1166. 59:40preguntado también en otros lenguajes,
  1167. 59:42eh, no se podía hacer lo mismo con
  1168. 59:43constantes y variables y ya está, ¿no? O
  1169. 59:46sea, no es lo mismo,
  1170. 59:49¿eh? No son cosas diferentes porque una
  1171. 59:51constante variable son apenas los lo la
  1172. 59:54declaración la declaración y para que
  1173. 59:56sepan que es una función porque e yo
  1174. 59:59puedo crear esto acá, yo puedo crear
  1175. 1:00:02esto acá y yo lo puedo utilizar en otra
  1176. 1:00:04parte de mi código para no tener que
  1177. 1:00:07volverlo a escribir porque es una
  1178. 1:00:09función y yo puedo llamar funciones de
  1179. 1:00:11otra parte de mi código. Pero en ese
  1180. 1:00:13momento, si yo lo hago solo con
  1181. 1:00:15constante y variable, eso solo va a
  1182. 1:00:16quedar en un tipo de código espaguete o
  1183. 1:00:19es un código de espaguete el código que
  1184. 1:00:21tenemos que escribir millones y millones
  1185. 1:00:23de líneas de código. Cambio, con una
  1186. 1:00:25función solo la tenemos que escribir una
  1187. 1:00:27vez y la podemos utilizar las veces que
  1188. 1:00:29queramos. Por eso es muy importante el
  1189. 1:00:32tema desarrollar con funciones.
  1190. 1:00:36[carraspeo]
  1191. 1:00:37Listo, chicos. Entonces, aquí tenemos el
  1192. 1:00:39precio y el porcentaje de descuento.
  1193. 1:00:41Ahora vamos a hacer la condición de IF,
  1194. 1:00:43el famoso IF. Sí.
  1195. 1:00:48Bueno, este es
  1196. 1:00:50eso es para que retorneo un boliano.
  1197. 1:00:56Bueno, esto es para que retorne tipo
  1198. 1:00:58esto en este momento, pero no me importa
  1199. 1:01:00mucho. Ahorita les explico para qué es
  1200. 1:01:02esto. Nuestro descuento va a ser igual
  1201. 1:01:05al el precio por el descuento dividido
  1202. 1:01:09dividido 100. Esa es la famosa regla del
  1203. 1:01:13trad. El resultado va a ser eh precio
  1204. 1:01:16menos descuento.
  1205. 1:01:19¿Qué pasa si yo ejecuto esto? Hm.
  1206. 1:01:29¿Por qué, chicos? Porque no nos dio.
  1207. 1:01:35Exacto. Es como los bloques propios de
  1208. 1:01:38Scratch.
  1209. 1:01:40No hay como mejor comparación. Un bloque
  1210. 1:01:43de scrash viene siendo una función. Una
  1211. 1:01:45función tiene sus propios parámetros.
  1212. 1:01:50Chicos, acá, ¿por qué no nos no nos
  1213. 1:01:52devolvió el resultado de la función?
  1214. 1:01:57¿Alguien sabe?
  1215. 1:02:11que nos faltó algo muy importante y te
  1216. 1:02:14declarar el descuento
  1217. 1:02:19y pasarle además los datos. Entonces
  1218. 1:02:24aquí voy a declarar un consolo que va a
  1219. 1:02:26ser el descuento del 10% de esos 20,000
  1220. 1:02:29que fue el precio base que tenía la
  1221. 1:02:32persona. Va a ser igual. Ah, mira, a qué
  1222. 1:02:34estoy llamando a la función, no estoy
  1223. 1:02:36llamando todo su proceso, solo estoy
  1224. 1:02:38llamando a la función. Estoy pasando el
  1225. 1:02:40precio base que es de 20,000 y un
  1226. 1:02:43descuento del del 10%. Ahora, ahora sí
  1227. 1:02:47rojas.
  1228. 1:02:48Necesitas que la función sea un igual a
  1229. 1:02:50algo, ¿no? Y llamar es igual. Si no esté
  1230. 1:02:52malo, me fume tres por necesito llamar,
  1231. 1:02:56necesito llamar la función. ¿Y la
  1232. 1:02:57función, ¿cómo se llama? pues con el
  1233. 1:02:59nombre, el nombre y sus datos en este
  1234. 1:03:02momento. Por ejemplo, lo que yo les
  1235. 1:03:04decía, yo quiero que yo quiero pasar,
  1236. 1:03:08tengo mi sistema acá y yo quiero darle
  1237. 1:03:10el descuento del del 10%, pero es un
  1238. 1:03:13valor diferente. Entonces, por ejemplo,
  1239. 1:03:16el empleado dice, "El valor es de 68000
  1240. 1:03:22y el descuento no es del 10, sino del
  1241. 1:03:2515."
  1242. 1:03:27Entonces,
  1243. 1:03:29por ejemplo, mira ahí el descuento del
  1244. 1:03:3468
  1245. 1:03:38al 15
  1246. 1:03:42es diferente.
  1247. 1:03:44Entonces, así es como se hacen los
  1248. 1:03:46sistemas. Así es como están hechos todos
  1249. 1:03:48esos equipos de los celulares, eh los
  1250. 1:03:51equipos de venta, eso es un equipo de
  1251. 1:03:54venta. Listo, muchachos. Entonces, ahí
  1252. 1:03:56tenemos nuestra primera función, que es
  1253. 1:03:58la de calcular precio con descuento.
  1254. 1:04:03Entonces,
  1255. 1:04:06yo sé que ustedes son unos test o si
  1256. 1:04:08ustedes son unos crack. Y entonces,
  1257. 1:04:11¿cuántos somos?
  1258. 1:04:13¿Cuántos
  1259. 1:04:15somos en la reunión? Cate, ¿me colaboras
  1260. 1:04:17ahí?
  1261. 1:04:19Somos 46.
  1262. 1:04:25Listo. Vamos a hacer
  1263. 1:04:31en grupitos de cuatro. En grupitos de
  1264. 1:04:33cuatro vamos a hacer dos nuevas
  1265. 1:04:35funciones.
  1266. 1:04:37Okay, chicos. Vamos a hacer dos nuevas
  1267. 1:04:38funciones.
  1268. 1:04:40Vamos a hacer la función
  1269. 1:04:46de calcular
  1270. 1:04:49total de pedidos y vamos a hacer la
  1271. 1:04:51función de
  1272. 1:04:58calcular precio con impuesto.
  1273. 1:05:06Vamos a hacer es porque cuatro
  1274. 1:05:09dos van a ser una de calcular total de
  1275. 1:05:12pedidos y los otros dos van a ser
  1276. 1:05:14calcular precio con con impuestos.
  1277. 1:05:24Por eso van a hacer eh José, por eso van
  1278. 1:05:26a hacer en grupos para que se puedan
  1279. 1:05:28hablar, se puedan comunicar, puedan
  1280. 1:05:30hacer todo.
  1281. 1:05:32Si no entienden, yo voy a estar pasando
  1282. 1:05:33por la sala. Espero que estén
  1283. 1:05:36compartiendo pantalla y estén
  1284. 1:05:37codificando, haciendo preprogramming.
  1285. 1:05:40Vamos a hacer,
  1286. 1:05:45vamos a tirar código. Pues en este
  1287. 1:05:47momento ahora es necesario el hecho de
  1288. 1:05:50tirar código.
  1289. 1:05:55Entonces
  1290. 1:05:56lo pueden hacer con sus otros
  1291. 1:05:58compañeros, lo pueden entender. Lo
  1292. 1:05:59importante es que los cuatros entiendan
  1293. 1:06:01todo el código, tanto el de calcular
  1294. 1:06:03total de pedido como calcular precio con
  1295. 1:06:06impuesto. Eh, les podemos dar que para
  1296. 1:06:10eso le podemos dar, no sé,
  1297. 1:06:14eh, 15 minuticos. Yo creo que está bien,
  1298. 1:06:17Kate,
  1299. 1:06:20profe, pero primero comparta el código,
  1300. 1:06:22¿no? Pues para hacer después nosotros la
  1301. 1:06:25nuestra propia función, ¿no? Para no
  1302. 1:06:27tener acerto de nuevo.
  1303. 1:06:29Mm, creo que no es necesario porque
  1304. 1:06:33ustedes ya deberían de tener ahí como
  1305. 1:06:35los espacios y si es lo mismo.
  1306. 1:06:38Sí,
  1307. 1:06:40pues creo que no es necesario,
  1308. 1:06:42¿no? Qué pereza hacer todo eso. el
  1309. 1:06:45código te no sé si pero la función no si
  1310. 1:06:49quiere pero el código sí o sea lo de
  1311. 1:06:50arriba, lo de la
  1312. 1:06:51chicos es que el el código solo son si
  1313. 1:06:55no es la función solo serían estas tres
  1314. 1:06:57variables.
  1315. 1:07:02Ah, no, sí es cierto.
  1316. 1:07:06Es ser sencillo. Entonces,
  1317. 1:07:09¿cuál sería?
  1318. 1:07:11¿Cuál sería el picante y cuál sería el
  1319. 1:07:13sazón? Lo bueno es que ustedes también
  1320. 1:07:16lo hagan a su modo. Ustedes tienen que
  1321. 1:07:18entender algo que el código o la
  1322. 1:07:21programación
  1323. 1:07:23llega hasta donde llegue su imaginación.
  1324. 1:07:26Por eso los programadores hacen de todo
  1325. 1:07:28en el mundo. Se puede ser aquí, chef,
  1326. 1:07:30arquitecto, astronauta,
  1327. 1:07:33eh banquero. Usted ustedes aquí pueden
  1328. 1:07:36desarrollar todo lo que imaginen. De
  1329. 1:07:39hecho, fue una de las razones porque yo
  1330. 1:07:40estudio programación, porque yo quería
  1331. 1:07:43hacer múltiple cosas y aquí en el en los
  1332. 1:07:46sistemas encontré como la razón para
  1333. 1:07:48hacer todo lo que yo quisiera,
  1334. 1:07:51es soñar y codificar.
  1335. 1:07:54Listo, chicos. Eh, dale, Cat. Ahí ya les
  1336. 1:07:57pasé los dos las dos nuevas
  1337. 1:07:59funcionalidades.
  1338. 1:08:01Repito,
  1339. 1:08:04son grupos de cuatro. Dos van a ser
  1340. 1:08:06calcular total pedido, dos van a ser
  1341. 1:08:09calcular precio con impuesto. Impuesto
  1342. 1:08:12de cuánto, del 19.
  1343. 1:08:15Los cuatro es de entender el código
  1344. 1:08:17tanto de uno como del otro. Si yo les
  1345. 1:08:19llego a preguntar la nota,
  1346. 1:08:22va a depender de la respuesta que den.
  1347. 1:08:25Okay,
  1348. 1:08:28listo. Cencemos.
  1349. 1:08:30Ya los puede
  1350. 1:08:31mandar a la sala.
  1351. 1:08:35Tienen 15 minutos para eso.
  1352. 1:09:10Mariana, ¿nos escuchas?
  1353. 1:09:18Andr, recuerda que esta sesión debe
  1354. 1:09:20terminar faltando más o menos 15 minutos
  1355. 1:09:23para las 10
  1356. 1:09:25y eso.
  1357. 1:09:28Por lo que a las 10 sigue otra sesión.
  1358. 1:09:30Entonces, para organizarla necesitamos
  1359. 1:09:32como bueno, 10 terminar unos minutos.
  1360. 1:09:37Es que está esa sesión de inicio es más
  1361. 1:09:40lujita porque es mucho
  1362. 1:09:44concepto, pero si no se les da esto
  1363. 1:09:49ahí sí quedan pero partidas.
  1364. 1:09:52Entonces están monotonad
  1365. 1:10:01a ver si con las salas de pronto e ya
  1366. 1:10:04habla. Ay. Voy a intentar de que termine
  1367. 1:10:07a las 45 o intentar de que termine a las
  1368. 1:10:1040.
  1369. 1:10:12Gracias.
  1370. 1:10:14Porque es es este siempre es
  1371. 1:10:16complicadito.
  1372. 1:10:29Paso por la sala. ¿Cómo están los
  1373. 1:10:30muchachos?
  1374. 1:11:02Eres
  1375. 1:11:04No, profe, no.
  1376. 1:11:06Eres toroyo porque eres el más fuerte
  1377. 1:11:09porque eres a toryo o eres a toryo
  1378. 1:11:12porque eres el más fuerte.
  1379. 1:11:14Dijo lo mismo, ¿no?
  1380. 1:11:16A dónde
  1381. 1:11:17cambiarlo
  1382. 1:11:19o eres el más fuerte porque eres a todo
  1383. 1:11:20el golo.
  1384. 1:11:23Ay, yo no sé.
  1385. 1:11:24Bueno, muchachos,
  1386. 1:11:26¿cómo nos [carraspeo] fue? ¿Cómo nos
  1387. 1:11:28fue? ¿Cómo se sienten? ¿Listo para traer
  1388. 1:11:30el mundo de la programación?
  1389. 1:11:32Lo mío.
  1390. 1:11:33No, profe, faltó tiempo.
  1391. 1:11:36Faltó tiempo.
  1392. 1:11:39Usted media hora más,
  1393. 1:11:42¿cuántos días más necesitaban para
  1394. 1:11:44resolver eso?
  1395. 1:11:49Ya me realizas
  1396. 1:11:50una media hora más.
  1397. 1:11:54Okay. Media hora más. Entonces, chicos,
  1398. 1:11:56les va les va a dar pues el código ya.
  1399. 1:12:01Pongan atención,
  1400. 1:12:04escuchen,
  1401. 1:12:06era tan sencillo como hacer eso. El
  1402. 1:12:10primero vi que un grupo sí lo hizo,
  1403. 1:12:12este, el de calcular pedido total, creo
  1404. 1:12:15que era el cuatro, el cuatro, el cinco,
  1405. 1:12:19no me acuerdo bien, ese grupito.
  1406. 1:12:24Un grupo que sí lo hizo. No, no alcancé
  1407. 1:12:26a ir a todos los grupos. Qué pena, no me
  1408. 1:12:28dio el tiempo.
  1409. 1:12:31Pero el de calcular total de pedidos era
  1410. 1:12:33lo siguiente. Teníamos, como les
  1411. 1:12:36expliqué, yo tengo mi cafetería o llamo
  1412. 1:12:39a la cafetería del barrio para pedir
  1413. 1:12:42unos cafés y unas cositas extra, dólar,
  1414. 1:12:45lo que sea. Entonces, normalmente ellos
  1415. 1:12:47me dan un precio, un precio unitario por
  1416. 1:12:50producto. Cada café vale 25,000.
  1417. 1:12:53Ejemplo,
  1418. 1:12:55quiero, yo estoy con cuatro amigos,
  1419. 1:12:57entonces los quiero invitar. Compró
  1420. 1:12:59cuatro café, entonces la cantidad,
  1421. 1:13:02precio unitario, cantidad y esos me
  1422. 1:13:04dicen, el envío vale 7,000 hasta su
  1423. 1:13:07casa. 7,000. Entonces voy a guardar esos
  1424. 1:13:12esos parámetros parámetros porque cuando
  1425. 1:13:15una variable o un dato entra a una
  1426. 1:13:19funcionalidad cambia nombre a
  1427. 1:13:20parámetros. Voy a agregar esos
  1428. 1:13:23parámetros en unas constantes para poder
  1429. 1:13:26hacer un proceso matemático.
  1430. 1:13:29Eso no es necesario por el momento.
  1431. 1:13:32Tenemos PU presunitario, tenemos
  1432. 1:13:36Cantidad y tenemos C envío.
  1433. 1:13:41La el cálculo total del pedido va a ser
  1434. 1:13:46precio unitario por cantidad más envío.
  1435. 1:13:50Eso.
  1436. 1:13:57Entonces,
  1437. 1:14:01total pedido tres unidades de 200 con
  1438. 1:14:05envío de 5000.
  1439. 1:14:09Cada café vale 20.000. Voy a pedir tres
  1440. 1:14:12cafés y me van a cobrar 5,000 de envíos.
  1441. 1:14:15Al yo ejecutar eso.
  1442. 1:14:20¿Cuánto es el total? El total es de
  1443. 1:14:2365,000.
  1444. 1:14:25Eso era, chicos.
  1445. 1:14:27Eh, profe, pero hay una pregunta. Usted
  1446. 1:14:30más arribita eh tiene una constante que
  1447. 1:14:33se llama precio base,
  1448. 1:14:36¿no es cierto? ese precio, esa esa
  1449. 1:14:38variable no la podíamos usar en nuestra
  1450. 1:14:40función de ahora.
  1451. 1:14:42Sí, pues sencillamente el precio base
  1452. 1:14:46puede ser eso.
  1453. 1:14:49Eh, control Z.
  1454. 1:14:53Sí, lo pasé como precio base. Ah,
  1455. 1:14:55espera.
  1456. 1:14:57Ah, con razón lo eliminé. Control Z.
  1457. 1:14:59Control Z.
  1458. 1:15:02Sí, el precio base, nuestra nuestro se
  1459. 1:15:06puede pasar como si fuera el dato, pero
  1460. 1:15:10se pasa directamente en la
  1461. 1:15:11funcionalidad. ¿Por qué? Porque es que
  1462. 1:15:14nosotros no lo podemos pasar en nuestra
  1463. 1:15:17calculadora total de pedidos. Y ya sé
  1464. 1:15:19porque ya les voy a explicar ahí algo
  1465. 1:15:23que yo acabo dear ahorita.
  1466. 1:15:25Una pregunta, ¿qué es c?
  1467. 1:15:35Eso es esa parte. Mira, aquí tenemos
  1468. 1:15:39nuestra constante, nuestra constante que
  1469. 1:15:42se llama precio unitario, PU por set,
  1470. 1:15:46que es la cantidad, la cantidad.
  1471. 1:15:48Entonces, cuando
  1472. 1:15:50cuando vas a comprar, no sé, eh
  1473. 1:15:54huevos, usted normalmente le dan un
  1474. 1:15:56precio unitario y le dan una cantidad
  1475. 1:15:59del panal de huevos que son 30.
  1476. 1:16:01Entonces, ese precio unitario usted lo
  1477. 1:16:02multiplica por 30, eso le da la cantidad
  1478. 1:16:04total más el envío. Eso sería lo que
  1479. 1:16:08retorna la funcionalidad, el precio, el
  1480. 1:16:11precio total del pedido. Eso es lo que
  1481. 1:16:13retorna la funcionalidad.
  1482. 1:16:16Y con respecto a la pregunta de si el
  1483. 1:16:18precio base, si el precio base lo
  1484. 1:16:20podemos pasar como un parámetro.
  1485. 1:16:24¿Por qué no me quiere dar? Bueno, acá no
  1486. 1:16:27me quiere dar por la siguiente razón
  1487. 1:16:29porque falta una validación de que sí
  1488. 1:16:33sea un un dato. No.
  1489. 1:17:11Chachos. Ah,
  1490. 1:17:15mucho.
  1491. 1:17:19Listo.
  1492. 1:17:21Ahí está. El precio ¿Cuánto fue el
  1493. 1:17:24precio? Va a ser cuánto fue 2000. Pero
  1494. 1:17:26yo quiero que el precio va a ser
  1495. 1:17:30el café subió porque estamos en
  1496. 1:17:31Colombia. El café subió. Entonces, yo
  1497. 1:17:33quiero que el café valga 30,000.
  1498. 1:17:38Entonces, el precio ya cambió. Entonces
  1499. 1:17:41ellos dicen, "Llegan cuánto, 95,000 por
  1500. 1:17:44tres café. Matea
  1501. 1:17:47ni que estuviéramos
  1502. 1:17:49en el poblado.
  1503. 1:17:53Listo, chicos.
  1504. 1:17:55Eso sería la primera la primera
  1505. 1:17:57calculadora y ahora la funcionalidad de
  1506. 1:18:00calcular precio con impuesto.
  1507. 1:18:07Vamos a ver la funcionalidad de calcular
  1508. 1:18:09precio con impuesto.
  1509. 1:18:12Ah, esta era mucho más sencilla.
  1510. 1:18:17[carraspeo]
  1511. 1:18:18Les explico esta.
  1512. 1:18:21Tenemos 3 minutos para terminar esto,
  1513. 1:18:23muchachos. Y nos vamos, les explico
  1514. 1:18:26esta.
  1515. 1:18:28Calcular precio con impuesto.
  1516. 1:18:30Es sers sencillo. Tenemos un precio
  1517. 1:18:32total y un porcentaje de impuesto. ¿De
  1518. 1:18:35cuánto era el porcentaje de impuesto de
  1519. 1:18:37nosotros? Yo les dije que era el 19 del
  1520. 1:18:39IVA, el 19%.
  1521. 1:18:43¿Cómo se calcula el impuesto? El
  1522. 1:18:45impuesto es igual al precio por I sobre
  1523. 1:18:49100 y eso retorna a un impuest un precio
  1524. 1:18:53más un impuesto. Entonces si yo llego
  1525. 1:18:58y
  1526. 1:18:59de paso
  1527. 1:19:09va 19.
  1528. 1:19:12Mira, por ejemplo, aquí estoy utilizando
  1529. 1:19:14el precio base más el IVA. Entonces,
  1530. 1:19:17precio con IVA del 19%, calcular
  1531. 1:19:21impuesto. Si yo ejecuto esto, me da un
  1532. 1:19:26por producto por producto de 30.000 con
  1533. 1:19:29un IVA del 19% me da un total de 35700.
  1534. 1:19:38Ahora sí, chicos, va a pasar el código.
  1535. 1:19:44Tomen captura de pantalla
  1536. 1:19:50que creo que no me está funcionando para
  1537. 1:19:52para pasarle esto.
  1538. 1:19:54Control C, control B, pilation con todo.
  1539. 1:20:00Declaración project
  1540. 1:20:04control A, control B.
  1541. 1:20:08Listo, chicos. Ahí les pase el archivo.
  1542. 1:20:14Descarguen el archivo, modifíquenlo,
  1543. 1:20:16véanlo, eh analícenlo,
  1544. 1:20:20rectifíquenlo.
  1545. 1:20:22Eso sí, muchachos, importante. Trabajen
  1546. 1:20:24en el archivo. Trabajen en el archivo.
  1547. 1:20:27Eh, para
  1548. 1:20:30listo, ya trabajan en el archivo porque
  1549. 1:20:33la única forma de que ustedes sean capaz
  1550. 1:20:35de programar es escribenlo.
  1551. 1:20:38dediquen media horita a tirar un código,
  1552. 1:20:40hagan otra funcionalidad. ¿Cuál
  1553. 1:20:41funcionalidad pueden hacer? No sé, eh
  1554. 1:20:45eh precio mayorista.
  1555. 1:20:47¿Cómo es un precio mayorista? O precio
  1556. 1:20:50por envío, eh
  1557. 1:20:53guardar productos, calculadora, pueden
  1558. 1:20:56hacer muchas otras funcionalidades que
  1559. 1:20:58ustedes se les ocurra. que es verdad lo
  1560. 1:21:00que dices. O sea, por ejemplo, algo que
  1561. 1:21:01me pasaba mucho antes es que pues por no
  1562. 1:21:05porque me da mucha pereza aprender eh
  1563. 1:21:08las funciones. Sí.
  1564. 1:21:09Todo lo hace lo bruto.
  1565. 1:21:12Y [risas]
  1566. 1:21:13me acuerdo, me acuerdo que en el cena eh
  1567. 1:21:17tuve que hacer un juego, no me acuerdo
  1568. 1:21:18de qué, y man, literalmente eran como
  1569. 1:21:25no me acuerdo bien, pero si no estoy mal
  1570. 1:21:26era como 6000 eh
  1571. 1:21:30carácteres, algo así era. y todo que lo
  1572. 1:21:32podía hacer literalmente con funciones y
  1573. 1:21:34quedaba mucho menos era como que
  1574. 1:21:38es que a veces solo es como meterle un
  1575. 1:21:40poquito de lógica y yo puedo volver eso
  1576. 1:21:42y mi carácter es algo de 40 eh dos
  1577. 1:21:46líneas eh dos tres líneas de código
  1578. 1:21:50o lo puedo volver una funcionalidad que
  1579. 1:21:52por reutilizar en todas partes y así
  1580. 1:21:54pues no gasto tanto tanta máquina.
  1581. 1:21:58Listo, chicos. Espero que les haya
  1582. 1:22:02gustado la clase, pues por temas de
  1583. 1:22:05tiempo hasta que quedan.
  1584. 1:22:08Felicitaciones a todos los que se
  1585. 1:22:10esforzaron ahí haciendo el código. Los
  1586. 1:22:13que tuvieron problema con la máquina, ya
  1587. 1:22:15saben, cuando tengan una máquina pueden
  1588. 1:22:17tirar código y tienen el archivo, lo
  1589. 1:22:19pueden descargar, lo pueden guardar en
  1590. 1:22:20su celular o lo comparten o lo guardan
  1591. 1:22:24en su drive. Eso sería todo, muchachos.
  1592. 1:22:31Kate, necesitas aún la foto.
  1593. 1:22:37Eh, chicos, bueno, algunos anuncios
  1594. 1:22:39parroquiales antes de terminar quería
  1595. 1:22:42recordarles que pues en el día de hoy se
  1596. 1:22:44les estará habilitando el curso de
  1597. 1:22:46JavaScript para que estén muy pendientes
  1598. 1:22:48y lo adelanten. Nosotros les estaremos
  1599. 1:22:51informando cuánto tienen que avanzar,
  1600. 1:22:54sin embargo, pues todavía como tal no
  1601. 1:22:56les tengo la información.
  1602. 1:22:58Y para la próxima semana ya inician con
  1603. 1:23:01los horarios que eligieron en la
  1604. 1:23:02prematrícula.
  1605. 1:23:04Bueno, chicos, ahora sí, por favor,
  1606. 1:23:05todos me regalan una sonrisa, enciendan
  1607. 1:23:07sus cámaras, todos muyos para una foto.
  1608. 1:23:13Bueno, entonces, un, dos,
  1609. 1:23:17tres.
  1610. 1:23:20Muchas gracias, chicos.
  1611. 1:23:23Que estén muy bien, que tengan linda
  1612. 1:23:25tarde,
  1613. 1:23:26que tengan un excelente día. Ev.

About this transcript

This page contains the full transcript of Desarrollo Web | CSS Básico – Sábado 15 de agosto – 8 AM COL/ECU/PAN | 10 AM UY by Fundación ROFÉ - Toca una Vida, generated from the public captions YouTube serves with the video. The transcript has 9,112 words across 1,613 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.