La historia completa de la programación (por EDteam)

Full Transcript — Download SRT & Markdown

00:00
Speaker A
¿Cuál fue el primer lenguaje de programación de la historia?
00:02
Speaker A
Tienes 3 segundos.
00:04
Speaker A
¿Lo sabes?
00:05
Speaker A
¿Cuántos lenguajes de programación existen en la actualidad y por qué existen tantos lenguajes, qué áreas de la programación existen y cómo ha evolucionado la programación desde que se creó hasta nuestros días?
00:17
Speaker A
En este video te vamos a hablar de la historia completa de la programación, desde el primer lenguaje, desde antes del primer lenguaje hasta los lenguajes que se usan en la actualidad, así que guarda este video en tus favoritos porque no existe otro en español.
00:30
Speaker B
Domina las carreras del futuro y trabaja en cualquier lugar del mundo sin salir de casa.
00:35
Speaker B
Miles de personas han aumentado sus ingresos, encontrado su primer empleo o creado su propia empresa estudiando en EDteam.
00:42
Speaker B
¡Tú puedes ser el próximo!
00:44
Speaker B
Comienza a estudiar gratis en ed.team/cursos.
00:48
Speaker A
Para entender la historia de la programación, primero hay que retroceder más de 100 años antes que el primer lenguaje.
00:54
Speaker A
Y para eso nos remontamos al lejano 1833, cuando en Inglaterra Ada Lovelace conoce a un señor llamado Charles Babbage.
01:06
Speaker A
Charles Babbage es considerado el padre de la computación porque él había creado una calculadora bastante avanzada que no solamente sumaba, restaba, sino que podía resolver ecuaciones.
01:13
Speaker A
Y él tenía la idea de crear una máquina que pueda resolver cualquier tipo de operaciones, lo que podría ser la primera computadora de la historia.
01:20
Speaker A
Ada Lovelace quedó tan maravillada de esa idea que empezó a trabajar junto con Charles Babbage.
01:26
Speaker A
Y ella tradujo las instrucciones de la máquina de Babbage del francés al inglés.
01:32
Speaker A
Pero, y aquí está el dato histórico, en esa traducción ella agregó unas notas personales.
01:37
Speaker A
Notas de la traductora y en ella creó los primeros algoritmos de la historia, es decir, el primer programa de la historia fue escrito por Ada Lovelace.
01:46
Speaker A
Tú dirás, ¿en qué lenguaje de programación?
01:47
Speaker A
En ninguno, eran los pasos para resolver un problema matemático complejo utilizando la computadora de Charles Babbage.
01:56
Speaker A
Que nunca se construyó, pero quedaron los algoritmos de Ada Lovelace y el plano de Charles Babbage.
02:00
Speaker A
Que más de 150 años después se demostró que funcionaba.
02:04
Speaker A
Pero hasta ahora no había ni programación, ni computadoras, ni lenguajes de programación.
02:06
Speaker A
Todo era teoría en papel.
02:08
Speaker A
Tienen que pasar casi 100 años cuando Alan Turing en 1936 propone la famosa teoría de la máquina universal.
02:12
Speaker A
La teoría de la máquina universal dice que esta es una máquina que puede resolver cualquier problema computacional siempre y cuando se le den las instrucciones.
02:19
Speaker A
Más o menos lo que quería hacer Charles Babbage 100 años antes.
02:23
Speaker A
Y aquí tengo que hacer una acotación, en ese tiempo existían calculadoras que resolvían problemas específicos.
02:27
Speaker A
Y lo que se buscaba era una máquina que pueda resolver cualquier tipo de problema, siempre y cuando tú le des las instrucciones.
02:33
Speaker A
Es decir, una máquina reprogramable.
02:35
Speaker A
Alan Turing define este concepto del cual se desprende el concepto de Turing completo.
02:40
Speaker A
Que se refiere a un lenguaje con el cual se puede programar la máquina universal.
02:46
Speaker A
Por lo tanto, un Turing completo sería un lenguaje de programación.
02:50
Speaker A
Pero hasta entonces sigue siendo teoría, siguen siendo conceptos en papel.
02:54
Speaker A
Un año después, Claude Shannon en su tesis propone que cualquier operación matemática se puede resolver por el álgebra booleana.
03:00
Speaker A
A partir de su trabajo en las operadoras de teléfono.
03:03
Speaker A
En otras palabras, cualquier operación matemática se puede resolver con encendido o uno y apagado o cero.
03:09
Speaker A
Y ahí comienza lo que seguramente has escuchado, que las computadoras solo entienden unos y ceros.
03:14
Speaker A
Gracias a este señor que postuló su tesis a los 21 años.
03:18
Speaker A
Era un genio.
03:19
Speaker A
Pero nuevamente, aún no habían computadoras.
03:22
Speaker A
La primera computadora como tal aparece en el año 1846 y es el ENIAC.
03:28
Speaker A
Una computadora gigantesca de más de 30 toneladas que fue programada por un grupo de mujeres.
03:34
Speaker A
Que la historia conoce como las mujeres del ENIAC.
03:38
Speaker A
Porque ellas tuvieron que programar esta inmensa computadora para su demostración.
03:43
Speaker A
En la que tenía que hacer cálculos para el lanzamiento de misiles en la guerra.
03:48
Speaker A
Pero el día de la presentación de la computadora estas mujeres no fueron invitadas.
03:51
Speaker A
Tuvieron que pasar 50 años para que recién sean conocidas como las primeras programadoras de la historia.
03:56
Speaker A
Pero aún no hay lenguajes de programación, así que, ¿cuándo aparece el primer lenguaje?
03:59
Speaker A
Sucede que en estos tiempos para programar tenías que conocer toda la arquitectura de la computadora.
04:05
Speaker A
Y programar era sacar cables de un lugar y ponerlos en otro, prender o apagar interruptores.
04:10
Speaker A
No había lenguajes de programación.
04:12
Speaker A
Más adelante pasamos a programar con ceros y unos, que son los equivalentes a interruptores.
04:18
Speaker A
Y estas instrucciones de ceros y unos se introducían por tarjetas perforadas, donde un agujerito era un cero.
04:24
Speaker A
Y la parte no agujereada era un uno, entonces las tarjetas perforadas eran una forma de binario.
04:28
Speaker A
Pero imagínate que te equivoques.
04:31
Speaker A
Era volver a crear otra tarjeta desde cero, era un proceso muy tedioso y super lento.
04:36
Speaker A
Se ponían cintas de papel o tarjetas perforadas en un proceso lentísimo.
04:41
Speaker A
Luego pasamos a algo que seguramente tú conoces, el lenguaje ensamblador.
04:46
Speaker A
El lenguaje ensamblador es mucho más cómodo que usar tarjetas perforadas y binario, porque ya son instrucciones, no son ceros y unos.
04:52
Speaker A
El problema con el lenguaje ensamblador es que está completamente acoplado a la arquitectura de la computadora.
05:00
Speaker A
No es que lo que tú programes en ensamblador para una computadora vaya a funcionar luego para otra.
05:06
Speaker A
Entonces había que conocer la arquitectura de la computadora A, la arquitectura de la computadora B, la arquitectura de la computadora C.
05:12
Speaker A
Era un gran avance respecto a las tarjetas perforadas y a programar con ceros y unos.
05:16
Speaker A
Pero seguía siendo muy tedioso.
05:19
Speaker A
Así que en 1952 Grace Hopper, cansada de estar programando en ensamblador, creó su primer compilador.
05:26
Speaker A
Porque ella quería programar en inglés.
05:30
Speaker A
Y sus compañeros se burlaban de ella porque decían, las computadoras no entienden inglés.
05:34
Speaker A
Ella lo que hizo fue definir las instrucciones en inglés, crear un compilador.
05:40
Speaker A
Que traduzca las instrucciones en inglés al lenguaje máquina o binario.
05:45
Speaker A
Entonces este aporte de Grace Hopper fue el primer paso hacia los lenguajes de programación actuales.
05:52
Speaker A
Un lenguaje que el ser humano puede entender y que luego se traduce al lenguaje máquina.
05:58
Speaker A
El proyecto de Grace Hopper no puede considerarse aún el primer lenguaje de programación, pero es una etapa importante.
06:05
Speaker A
Para llegar ahora sí al primer lenguaje de programación como lo conocemos ahora.
06:10
Speaker A
Fortran.
06:14
Speaker A
¿A qué me refiero como lo conocemos ahora?
06:18
Speaker A
Como un lenguaje de alto nivel, es decir, un lenguaje que las personas pueden comprender.
06:23
Speaker A
Porque ensamblador es bajo nivel, ensamblador no abstrae prácticamente nada.
06:30
Speaker A
En ensamblador tú vas dando las instrucciones una a una, detalle a detalle.
06:35
Speaker A
Para la arquitectura del procesador o de la computadora.
06:40
Speaker A
Mientras que con Fortran hay muchas cosas que se abstraen.
06:45
Speaker A
Y tú te dedicas a escribir las instrucciones.
06:49
Speaker A
Y ya sabes cómo funcionan los lenguajes.
06:52
Speaker A
Ya por debajo van ocurriendo cosas de las que tú no tienes por qué preocuparte.
06:56
Speaker A
Como te digo, Fortran es el primer lenguaje de programación moderno de la historia.
07:02
Speaker A
Y su nombre viene de Formula Translating System.
07:08
Speaker A
Porque era un lenguaje orientado completamente a las matemáticas.
07:12
Speaker A
El objetivo de este lenguaje era dejar de usar ensamblador.
07:16
Speaker A
No solamente Grace Hopper estaba harta del lenguaje ensamblador, había varios otros científicos que sentían esa incomodidad.
07:22
Speaker A
El mismo John Backus, que fue quien creó Fortran, dijo que lo había creado porque estaba aburrido.
07:29
Speaker A
Era un perezoso de tener que escribir ensamblador a cada rato y quería una forma más rápida de programar.
07:35
Speaker A
Lo interesante de Fortran es que hasta la fecha de hoy sigue vigente, sigue vivo.
07:40
Speaker A
Y ha originado muchos otros lenguajes como Lisp o Cobol.
07:46
Speaker A
El segundo lenguaje de programación de la historia, seguramente lo conoces porque se llama Cobol.
07:52
Speaker A
Y es del año 1959.
07:56
Speaker A
Dos años después de Fortran.
08:01
Speaker A
Y su nombre viene de Common Business Oriented Language.
08:06
Speaker A
Es decir, un lenguaje común orientado a las empresas.
08:10
Speaker A
Significa que hasta ese entonces había que programar de manera diferente para cada computadora.
08:15
Speaker A
Estamos hablando de los años 50, no había estándares como hoy en día.
08:19
Speaker A
De hecho, hoy tampoco hay estándares, si tú programas para Linux no corre en Windows y si programas para Mac no corre en Windows y viceversa.
08:25
Speaker A
Pero en esos tiempos había mucha más variedad, muchos lenguajes ahora son multiplataforma.
08:30
Speaker A
Entonces, este fue el primer lenguaje con la finalidad de ser portable.
08:35
Speaker A
Es decir, que tú puedas programar en diferentes computadoras.
08:40
Speaker A
Por eso, aunque no lo creas y aunque para algunas personas pueda ser motivo de risa.
08:45
Speaker A
Cobol es un lenguaje completamente operativo al día de hoy.
08:50
Speaker A
Está dentro de los 50 lenguajes más usados del mundo en el ranking de TIOBE.
08:56
Speaker A
Y es usado por el 43% de los sistemas bancarios de Estados Unidos.
09:01
Speaker A
¿Qué tal?
09:02
Speaker A
Un año después de Cobol, en 1960 aparece Lisp.
09:07
Speaker A
Un lenguaje creado para manejar listas, porque no existían lenguajes con ese fin.
09:12
Speaker A
Lisp fue creado para utilizarse en inteligencia artificial.
09:18
Speaker A
Y si te estás sorprendiendo porque dices, espérate, Álvaro, inteligencia artificial en 1960.
09:24
Speaker A
Pues sí.
09:26
Speaker A
El concepto de inteligencia artificial fue desarrollado por primera vez por Ada Lovelace y luego desarrollado más ampliamente por Alan Turing.
09:33
Speaker A
Incluso se burlaron en su tiempo de Alan Turing por plantear que las máquinas puedan pensar como seres humanos.
09:38
Speaker A
Y si la inteligencia artificial se está poniendo de moda ahora y no en 1960, es porque ahora tenemos mucho poder de cómputo.
09:45
Speaker A
Y en esos tiempos las computadoras eran muy básicas y lentas.
09:49
Speaker A
Pero el concepto ya existía.
09:51
Speaker A
Lo interesante de este lenguaje es que trae por primera vez conceptos que hoy son normales en el mundo de la programación.
09:58
Speaker A
Como las condicionales, el recolector de basura o la recursividad.
10:03
Speaker A
Antes de este lenguaje no existían.
10:06
Speaker A
Seguimos avanzando en el tiempo y en el año 1964 aparece BASIC.
10:12
Speaker A
Un lenguaje pensado para la educación.
10:15
Speaker A
Porque hasta aquellos tiempos la programación estaba reservada a científicos, a gente con muchísimo conocimiento técnico.
10:22
Speaker A
Entonces, en una escuela crearon este lenguaje para enseñarle al público común a programar.
10:27
Speaker A
Y lo interesante de BASIC es que BASIC se diversificó en diferentes dialectos.
10:33
Speaker A
Los dos más conocidos son las versiones de Apple y de Microsoft para sus diferentes sistemas operativos.
10:39
Speaker A
E incluso para 1991 Microsoft sacó una versión llamada Visual Basic basada en este lenguaje de programación.
10:46
Speaker A
Seguimos avanzando en el tiempo y en el año 1969 aparece el lenguaje B.
10:52
Speaker A
Que era una especie de simplificación del lenguaje BCPL.
10:57
Speaker A
Que significa Basic Combined Programming Language.
11:02
Speaker A
Este lenguaje B fue desarrollado por Ken Thompson en los laboratorios Bell de los que ya hemos hablado en el video de la historia de Silicon Valley aquí en EDteam.
11:10
Speaker A
Y fue el lenguaje con el que se empezó a programar el icónico y legendario sistema UNIX.
11:17
Speaker A
Así que hablemos de UNIX.
11:19
Speaker A
1970, el año en que este sistema operativo sale al mercado y la idea de este sistema operativo es que sea portable.
11:26
Speaker A
Para diferentes computadoras.
11:28
Speaker A
Nuevamente, estamos en una época en la que cada computadora se construye de una manera diferente.
11:34
Speaker A
Y es muy difícil llevar un programa o un sistema operativo de una computadora a otra.
11:39
Speaker A
Eso lo cambia UNIX.
11:41
Speaker A
Sin embargo, B era un lenguaje que no tenía la capacidad para hacer a UNIX portable.
11:47
Speaker A
Por lo tanto, en 1972 aparece C, uno de los lenguajes más importantes de la historia.
11:53
Speaker A
Porque es completamente multiplataforma.
11:56
Speaker A
Aunque ese término no se usaba aún en la época.
11:59
Speaker A
Hablaríamos de un lenguaje portable.
12:01
Speaker A
Y por qué era un lenguaje portable.
12:05
Speaker A
Porque era muy fácil crear compiladores para las diferentes computadoras, así que ya te acuerdas que es un compilador, ¿cierto?
12:13
Speaker A
Aquel software que traduce un lenguaje de programación al lenguaje máquina, a los ceros y unos.
12:19
Speaker A
Así que si era muy fácil escribir un compilador para cualquier computadora, era muy fácil llevarse el código C a cualquier máquina.
12:27
Speaker A
C puede programar para cualquier arquitectura de procesador, para Mac, para Windows, para Linux, para servidores, para sistemas embebidos, para dispositivos móviles.
12:34
Speaker A
Prácticamente lo que sea.
12:36
Speaker A
Seguimos avanzando en la historia de la programación y llegamos al año 1973.
12:42
Speaker A
Cuando aparece la primera computadora personal de la historia, el Altair 8800.
12:48
Speaker A
Esta computadora no tenía sistema operativo.
12:52
Speaker A
Era una caja con palanquitas y luces.
12:54
Speaker A
De hecho, si quieres saber más de la historia de las computadoras, tenemos un curso 100% gratis en EDteam.
13:02
Speaker A
100% gratis con certificado incluido, se llama ¿Cómo funciona la tecnología? Computadoras y Smartphones.
13:08
Speaker A
Así que te vas corriendo a ver ese video si quieres entender más la historia de las computadoras.
13:12
Speaker A
Volviendo a nuestro video, esta fue la primera computadora, pero no tenía sistema operativo.
13:17
Speaker A
Así que un par de amigos llamados Paul Allen y Bill Gates leyeron sobre esta computadora en una revista.
13:23
Speaker A
Y dijeron, vamos a programar el sistema operativo.
13:26
Speaker A
Estos dos eran muy aficionados al software, a diferencia de otro par de amigos llamados Steve Wozniak y Steve Jobs.
13:32
Speaker A
Que eran más aficionados a la electrónica.
13:35
Speaker A
A Bill Gates le importaba muy poco la electrónica y los circuitos.
13:39
Speaker A
Él estaba enfocado en el software.
13:42
Speaker A
Entonces, ellos crean el sistema operativo para esta computadora y lo llaman Altair BASIC.
13:48
Speaker A
Este Altair BASIC marcó un antes y un después en la historia de la programación porque en los clubes de aficionados a la electrónica.
13:57
Speaker A
Donde consumían las computadoras, donde asistía Steve Wozniak y donde creó la Apple I.
14:02
Speaker A
Se copiaban el código, sacaban copias y las distribuían entre ellos.
14:06
Speaker A
Eso enojó muchísimo a Bill Gates y escribió una carta enojado diciendo que estaban robando.
14:10
Speaker A
Ustedes pagan por una computadora, pagan por el hardware, pero no se ponen a pensar que el software es el trabajo también de seres humanos.
14:17
Speaker A
Que necesitan mejor calidad de vida.
14:21
Speaker A
Si ustedes pagaran por el software, Microsoft podría contratar a más programadores.
14:25
Speaker A
Ese fue el inicio de la industria del software.
14:30
Speaker A
Es decir, hasta esta época el software no existía como industria.
14:35
Speaker A
El software era una especie de producto agregado al hardware.
14:40
Speaker A
No había ninguna empresa desarrollando software como modelo de negocio principal.
14:45
Speaker A
Tal vez lo más cercano era UNIX, porque UNIX era un sistema operativo que se vendía a cualquier empresa la licencia.
14:50
Speaker A
Pero más allá de UNIX no había una industria de software.
14:55
Speaker A
No había empresas enfocadas en el software hasta Microsoft que fue la primera.
15:00
Speaker A
Pero no solamente fue el inicio de la industria del software, fue el inicio de la guerra entre el software propietario y el software libre o el software Open Source.
15:06
Speaker A
Porque unos años después de esta cartita de Bill Gates muy enojado.
15:11
Speaker A
Apareció el famoso manifiesto libre de Richard Stallman.
15:15
Speaker A
Y empezó la guerra.
15:17
Speaker A
Por cierto, así como te contaba que tenemos un curso sobre la historia de las computadoras.
15:23
Speaker A
Tenemos otro curso sobre la historia de la programación que te enseña más de lo que te estoy contando en este video.
15:29
Speaker A
Se llama ¿Cómo funciona la tecnología? El software y la programación.
15:34
Speaker A
Y también es completamente gratis y no es solo para programadores, sino para cualquier persona de cualquier carrera que quiera entender este mundo de la programación.
15:40
Speaker A
Así que recomiéndalo a tus amigos y tú también anda a verlo en ed.team.
15:44
Speaker A
Siguiendo con esta historia llegamos al año 1978.
15:50
Speaker A
Cuando una empresa llamada Oracle comercializa un lenguaje llamado SQL.
15:55
Speaker A
Sucede que en el año 1970 Edgar Codd había creado toda una teoría de las bases de datos relacionales.
16:02
Speaker A
O el modelo relacional en el que se planteaba que los datos debían organizarse en tablas o relaciones.
16:09
Speaker A
Estas tablas tienen filas o registros y columnas o campos y luego estas tablas pueden vincularse entre ellas a través de ciertos campos.
16:16
Speaker A
A partir de ese modelo se creó un lenguaje de consultas llamado SEQUEL.
16:20
Speaker A
Así, SEQUEL.
16:22
Speaker A
Pero por un problema de licencias con el nombre, luego tuvo que pasar a llamarse SQL y por eso es que hasta ahora se pronuncia SEQUEL y no SQL.
16:29
Speaker A
Aunque SQL también es correcto.
16:31
Speaker A
Oracle fue la primera empresa en ver el potencial comercial de las bases de datos.
16:38
Speaker A
Y hoy Larry Ellison, su fundador y CEO, es una de las personas más ricas del mundo.
16:43
Speaker A
Por cierto, si quieres aprender SQL y las bases de datos relacionales, tenemos varios cursos en EDteam.
16:50
Speaker A
El primero que debes tomar es el de Bases de Datos SQL desde cero, luego te puedes ir a Postgres, te puedes ir a MySQL, te puedes ir a SQL Server.
16:57
Speaker A
Y varios motores de bases de datos que enseñamos en EDteam.
17:00
Speaker A
Y llegamos a la década del 80, en esta época yo ya estoy vivo.
17:05
Speaker A
En 1983 se crea el lenguaje C++ o C plus plus.
17:11
Speaker A
Este lenguaje está inspirado, obviamente, en C y de ahí viene el más más que significa incremento en programación.
17:17
Speaker A
Aunque también se le llamaba antes C con clases.
17:20
Speaker A
Porque lo que busca este lenguaje es agregarle la programación orientada a objetos a C y algunas extensiones adicionales.
17:26
Speaker A
Así como C, C++ es un lenguaje para aplicaciones del sistema, es decir, directamente al procesador o la creación de sistemas operativos.
17:33
Speaker A
Así que se puede usar en cualquier procesador, también en sistemas embebidos o microcontroladores.
17:38
Speaker A
C++ es uno de los lenguajes más usados en la historia, sistemas como Windows están escritos con C++.
17:44
Speaker A
Google Chrome está escrito con C++.
17:48
Speaker A
Incluso el buscador Google está escrito con C++.
17:52
Speaker A
Gmail también, las aplicaciones de Adobe, Photoshop, Illustrator.
17:57
Speaker A
Están escritas con C++, el famoso Office, Word, PowerPoint, Excel.
18:02
Speaker A
Todas ellas están escritas con C++.
18:05
Speaker A
Es un lenguaje poderosísimo.
18:08
Speaker A
Y uno de los más usados en el mundo hasta el día de hoy.
18:12
Speaker A
En el año 1986 aparece Erlang, Erlang es un lenguaje desarrollado por la firma de teléfonos Ericsson.
18:18
Speaker A
Para crear una estructura distribuida y tolerante a fallos.
18:22
Speaker A
Un dato interesante con Erlang es que fue el lenguaje elegido para la infraestructura de WhatsApp.
18:29
Speaker A
Porque estaba basado en esa red distribuida.
18:32
Speaker A
Ojo que WhatsApp como aplicación fue escrita con Objective-C porque era una aplicación para iPhone.
18:38
Speaker A
Pero la infraestructura en nube fue escrita con Erlang.
18:42
Speaker A
Y si quieres saber la historia de WhatsApp, tenemos un video que puedes ver aquí en nuestro canal.
18:46
Speaker A
Por esos años también aparece el famoso lenguaje Objective-C.
18:51
Speaker A
Que también es una variación del lenguaje C orientado a objetos.
18:55
Speaker A
Lo interesante de este lenguaje es que seguro lo has escuchado asociado a los productos de Apple.
19:01
Speaker A
Como el iPhone o las aplicaciones para macOS o para iPad.
19:04
Speaker A
Sucede que en el año 1988 Steve Jobs ya se había ido de Apple y había fundado su nueva empresa llamada NeXT.
19:12
Speaker A
Y creó un sistema operativo llamado NeXTSTEP.
19:17
Speaker A
Y este sistema operativo usaba Objective-C.
19:20
Speaker A
En el año 1997 Apple compra NeXT porque necesitaban un sistema operativo potente para sus computadoras.
19:31
Speaker A
Eventualmente se convierte en el nuevo CEO de la empresa.
19:35
Speaker A
Y por eso es que el software de Apple a partir de esa época usa Objective-C.
19:41
Speaker A
Un lenguaje difícil de dominar, difícil de entender, un lenguaje que le ha sacado canas a muchos programadores.
19:48
Speaker A
Hasta que Apple lo reemplazó por Swift años después.
19:51
Speaker A
En 1987 aparece el lenguaje de programación Perl.
19:57
Speaker A
Que es uno de los más usados durante la época de la web.
20:03
Speaker A
La web aparece en el 89, se expande a inicios de los 90.
20:08
Speaker A
Y es ahí donde Perl tiene su época dorada porque Perl se usaba en algo llamado CGI.
20:14
Speaker A
O Common Gateway Interface.
20:17
Speaker A
Este CGI era la forma antigua de comunicarte con el servidor.
20:24
Speaker A
Ahora tenemos a Ajax, tenemos WebSockets.
20:27
Speaker A
Tenemos muchas formas de mandar datos al servidor, recuperarlos, etcétera y de hacer las páginas dinámicas.
20:34
Speaker A
En aquellos tiempos teníamos simplemente HTML.
20:37
Speaker A
Y ya está, es decir, nos conectábamos a un dominio, mi página.com, el servidor entregaba HTML y eso era todo.
20:43
Speaker A
No había más para la web.
20:45
Speaker A
Pero con CGI podíamos enviar información nueva al servidor y recuperar información de ellos.
20:52
Speaker A
Haciendo que las páginas HTML tengan algo de dinamismo.
20:55
Speaker A
Un ejemplo muy sencillo, un contador de visitas.
20:58
Speaker A
Cada vez que una persona entraba a tu página web tenías un contador de visitas.
21:02
Speaker A
Eso se hacía con Perl.
21:04
Speaker A
Otro ejemplo, los formularios.
21:07
Speaker A
No teníamos la tecnología que tenemos ahora para enviar formularios, así que se hacían con CGI con Perl.
21:12
Speaker A
Y en 1991 aparece el que hoy es el lenguaje más usado en el mundo, Python.
21:18
Speaker A
Python tiene muchas aplicaciones, muchos campos de aplicación.
21:23
Speaker A
Pero destaca mucho por su sintaxis.
21:27
Speaker A
Es una sintaxis muy sencilla.
21:30
Speaker A
Es el lenguaje que yo recomiendo aprender a cualquier persona que quiera comenzar en la programación.
21:35
Speaker A
Esto es muy debatible, hay personas que dicen que sí.
21:40
Speaker A
Python es un lenguaje sencillo, pero mejor comienza con C o C++ para que conozcas a fondo la teoría de la programación.
21:45
Speaker A
Okay, es todo un debate.
21:47
Speaker A
Pero si quieres irte a un lenguaje sencillo, fácil de aprender y con muchos campos laborales, Python es tu opción.
21:55
Speaker A
Es el lenguaje número uno en el mundo actualmente en su uso.
22:00
Speaker A
Y lo puedes usar en web, en machine learning, inteligencia artificial.
22:06
Speaker A
Lo puedes utilizar en aplicaciones de escritorio.
22:10
Speaker A
Se usa también mucho en seguridad informática.
22:14
Speaker A
Se usa en cloud computing, se usa en automatización, en testing, etcétera.
22:19
Speaker A
La cantidad de aplicaciones de Python es gigantesca.
22:22
Speaker A
Y si quieres aprender Python, por supuesto el lugar adecuado para ti es EDteam, busca el curso de Python en EDteam.
22:28
Speaker A
Recuerda que lo puedes comenzar completamente gratis.
22:32
Speaker A
Ya estamos en la década de los 90, yo ya estoy entrando a mi adolescencia.
22:37
Speaker A
Cuando aparece el lenguaje más amado en sus épocas y luego más odiado de la web, el famoso PHP.
22:45
Speaker A
El lenguaje del elefantito.
22:48
Speaker A
PHP significa preprocesador de hipertexto.
22:52
Speaker A
Es decir, era HTML con variables.
22:55
Speaker A
HTML, como tú sabes, es un lenguaje estático, no es un lenguaje de programación.
23:00
Speaker A
Y entonces la web era bastante estática.
23:03
Speaker A
Por eso el auge de Perl, como te contaba hace un momento.
23:06
Speaker A
En cambio, con PHP, tú podías agregar variables directamente a HTML porque era interoperable.
23:12
Speaker A
Es decir, un documento HTML, tú le cambiabas la extensión de .html a .php y ya era PHP.
23:18
Speaker A
Y ahí ya podías empezar a escribir variables, hacer operaciones, hacer condicionales y algunas cositas básicas.
23:23
Speaker A
Y luego el lenguaje fue avanzando.
23:26
Speaker A
Esto que en su tiempo fue una maravilla porque era muy fácil de aprender, el deploy era simplemente poner tu código PHP en una carpetita en un servidor.
23:34
Speaker A
Y ya está, porque todos los servidores de la época empezaron a incluir PHP con todas sus configuraciones.
23:40
Speaker A
Esto que era muy bonito, con el tiempo empezó a ser un caos porque se prestaba a muchas malas prácticas.
23:45
Speaker A
No, meter el código de programación dentro del marcado, dentro de la vista, poner la lógica.
23:51
Speaker A
Muchas malas prácticas que hicieron que mucha gente empiece a renegar con el tiempo de PHP.
23:55
Speaker A
Sin embargo, PHP fue el líder absoluto de la web en los años 90 e incluso en los 2000.
24:00
Speaker A
Con PHP se escribió la Wikipedia.
24:03
Speaker A
Con PHP se escribió la primera versión de Facebook, aunque Facebook ya no tenga PHP, pues se escribió con PHP.
24:10
Speaker A
Con PHP está WordPress, el cual actualmente, actualmente 2022.
24:16
Speaker A
Tiene más del 30% de la web.
24:20
Speaker A
Imagínate ese número, sabías que Vue.js o React tienen aproximadamente el 2 o el 3% de la web.
24:25
Speaker A
A pesar de que son tecnologías gigantescas.
24:27
Speaker A
Imagínate tener el 30%.
24:29
Speaker A
Eso lo tiene WordPress.
24:31
Speaker A
Y eso lo tiene PHP.
24:33
Speaker A
Hasta el día de hoy sigue siendo un lenguaje super importante.
24:38
Speaker A
Pero fue rescatado principalmente porque tuvo una época oscura de mala fama, fue rescatado por Laravel.
24:45
Speaker A
Laravel es un framework inspirado en Ruby on Rails que le da bastante sencillez y elimina todas las malas prácticas que se hacían con PHP.
24:52
Speaker A
Así que con Laravel hay nueva vida, ya está llegando muy pronto Laravel 9.
24:57
Speaker A
Y en EDteam puedes aprender PHP y Laravel también para que hagas tus proyectos web.
25:01
Speaker A
Al año siguiente aparece un conocido de todos, Java.
25:06
Speaker A
Un lenguaje que mucha gente odia, detesta porque es muy verboso por su sintaxis.
25:12
Speaker A
Pero que no podemos negar que todos los años esté en el top 5 de los lenguajes de programación en el mundo.
25:18
Speaker A
Java tiene una peculiaridad y es que es interpretado y compilado a la vez.
25:23
Speaker A
Es decir, tú escribes el código Java y en vez de compilarse a código máquina, se compila a algo llamado bytecode.
25:28
Speaker A
Que es como un código intermedio.
25:30
Speaker A
Y requiere algo llamado JVM o Java Virtual Machine para poder interpretarse.
25:36
Speaker A
Es decir, no se manda directamente a binario.
25:41
Speaker A
Sino que se manda un bytecode y ese bytecode es interpretado por la JVM o Java Virtual Machine.
25:49
Speaker A
Debe existir en el sistema operativo.
25:52
Speaker A
Es decir, debe existir en Android, si es que tú quieres correr una aplicación con Java en Android.
25:58
Speaker A
Debes existir en Windows, o sea, lo tienes que instalar.
26:01
Speaker A
En Mac, en Linux, etcétera.
26:03
Speaker A
Eso hace que Java sea completamente multiplataforma, pero eso también hizo que Google se gane un juicio gigantesco con Oracle.
26:09
Speaker A
Porque Oracle compró a Sun Microsystems, la empresa que creó Java.
26:14
Speaker A
Y con esa compra se llevó a Java y sus licencias.
26:18
Speaker A
Y como Google utilizaba Java y la Java Virtual Machine, aunque crearon una versión propia de la Java Virtual Machine.
26:25
Speaker A
Igual hubo un juicio que duró muchos años.
26:28
Speaker A
Al final ganó Google.
26:30
Speaker A
Pero fue un juicio de muchísimos años.
26:32
Speaker A
Java, repito, es el lenguaje más usado en el mundo empresarial.
26:37
Speaker A
Los bancos, grandes empresas, sistemas financieros para todo su backend y sus microservicios utilizan Java.
26:44
Speaker A
Y creo que ya sabes que si quieres aprender Java, debes hacerlo en EDteam.
26:48
Speaker A
Y hacia el mismo año 1995 aparece uno de los favoritos de los programadores actualmente, JavaScript.
26:53
Speaker A
JavaScript se llama igual que Java.
26:56
Speaker A
JavaScript.
26:58
Speaker A
¿Por qué?
27:00
Speaker A
En realidad se llamaba LiveScript.
27:03
Speaker A
Pero como Java empezó a ganar mucha fuerza, los creadores de LiveScript le cambiaron el nombre a JavaScript como una estrategia de marketing.
27:10
Speaker A
Para aprovecharse de la fama de este otro lenguaje.
27:13
Speaker A
Pero no tienen absolutamente nada que ver.
27:16
Speaker A
Este lenguaje fue desarrollado dentro de Netscape por un señor llamado Brendan Eich en una semana aproximadamente.
27:23
Speaker A
Muy poco tiempo para desarrollar un lenguaje.
27:27
Speaker A
Pero estaban en medio de la guerra de los navegadores.
27:32
Speaker A
Una guerra a muerte entre Netscape y Microsoft.
27:37
Speaker A
Una guerra tan dura que llevó a Microsoft a un juicio antimonopolio.
27:42
Speaker A
Y llevó a Bill Gates a renunciar a Microsoft.
27:45
Speaker A
Como la guerra era tan dura, pues se hizo JavaScript muy rapidito para agregar programación dentro del navegador.
27:52
Speaker A
Era una programación bastante básica.
27:55
Speaker A
Como fue un lenguaje hecho muy rápido, con muchos errores, fue un lenguaje mirado muy mal por muchos años.
28:01
Speaker A
Era mirado como un juguete, como un lenguaje poco serio.
28:04
Speaker A
Como un lenguaje para agregarle figuritas al navegador.
28:07
Speaker A
Pero hoy en día es el lenguaje más importante del mundo web.
28:12
Speaker A
Y durante dos décadas fue el lenguaje más usado en todo el planeta.
28:17
Speaker A
Y hoy en día sigue siendo uno de los más usados.
28:20
Speaker A
Y si quieres hacer web, tienes que aprender JavaScript sí o sí.
28:25
Speaker A
Y en EDteam, por supuesto que sí.
28:28
Speaker A
Y llegamos a la década de los 2000, año 2001.
28:33
Speaker A
Cuando Microsoft saca su Java.
28:38
Speaker A
Bueno, no es su Java, pero fue un chiste muy común, el Java de Microsoft.
28:43
Speaker A
C#.
28:46
Speaker A
C# lo que pretende es ser un C++ pero aumentado.
28:51
Speaker A
De hecho, es como C++ y más más otra vez.
28:55
Speaker A
De ahí sale el michi, gato, numeral o como le digan en tu país.
28:59
Speaker A
C# es un lenguaje multiparadigma, es un lenguaje multiplataforma.
29:04
Speaker A
Es un lenguaje increíblemente versátil.
29:08
Speaker A
Porque con C# puedes programar aplicaciones de escritorio.
29:13
Speaker A
Por ejemplo, para Windows.
29:15
Speaker A
Puedes programar también aplicaciones móviles multiplataforma.
29:21
Speaker A
Es decir, compilar con el mismo código para Android y para iOS.
29:25
Speaker A
Eso se hace con un framework llamado Xamarin.
29:28
Speaker A
Puedes hacer aplicaciones web.
29:30
Speaker A
Ahí hay una plataforma gigantesca llamada .NET de Microsoft.
29:34
Speaker A
Puedes hacer videojuegos.
29:36
Speaker A
Y realidad virtual, realidad aumentada, aquí hay una tecnología maravillosa que se llama Unity.
29:41
Speaker A
Que es el motor de videojuegos más utilizado en el mundo.
29:45
Speaker A
Y para usar Unity usa C#.
29:48
Speaker A
Así que C# es uno de los lenguajes actualmente con más mercado, con más opciones de trabajo.
29:55
Speaker A
Y no está limitado a entornos Windows como hace un tiempo.
29:59
Speaker A
El mundo ha cambiado mucho, ya es un poco raro que las compañías.
30:03
Speaker A
Centren sus esfuerzos solo en su plataforma, sino que intentan abrirse al multiplataforma.
30:08
Speaker A
C# también es un lenguaje que puedes aprender en EDteam.
30:12
Speaker A
También puedes aprender Xamarin, .NET, desarrollo de APIs con C# y un largo etcétera.
30:16
Speaker A
Seguimos avanzando por este viaje, para esta época yo ya había entrado en el mundo de la web.
30:21
Speaker A
Cuando aparece HTML5.
30:25
Speaker A
Yo sé que en este momento muchos de ustedes están repitiendo en su cabeza como loritos.
30:30
Speaker A
HTML5 no es un lenguaje de programación.
30:33
Speaker A
Sí, no es un lenguaje de programación, aunque depende del enfoque en que lo mires.
30:37
Speaker A
Pero no voy a entrar en ese debate.
30:39
Speaker A
Sea o no sea un lenguaje de programación, fue un hito en la historia de la programación.
30:44
Speaker A
Porque con HTML5 empezó la web semántica.
30:48
Speaker A
Pero no solamente eso, con etiquetas como header, footer, aside, figure y otras cosas.
30:52
Speaker A
No solo eso, sino que además trajo una poderosísima API que inició el desarrollo web moderno.
30:58
Speaker A
Esa API trae, por ejemplo, audio y video, trae geolocalización, trae drag and drop para mover elementos.
31:06
Speaker A
Trae WebSockets, Web Workers, trae almacenamiento local.
31:10
Speaker A
El famoso Local Storage y varias cosas más.
31:12
Speaker A
Entonces no solamente es el lenguaje de marcado HTML5, sino toda su API que permite trabajarse con JavaScript.
31:20
Speaker A
Y comienza una nueva web a partir de este año.
31:23
Speaker A
Y hoy por hoy, la web es el campo laboral en la programación con más trabajo en todo el mundo.
31:28
Speaker A
Y todo comenzó en 2008.
31:30
Speaker A
Aunque HTML5 venía desde antes.
31:33
Speaker A
Año 2010 aparece un lenguaje de programación llamado Rust.
31:38
Speaker A
Auspiciado por la Fundación Mozilla.
31:41
Speaker A
Fue un proyecto interno de un ingeniero de Mozilla de unos 4 años antes de 2010.
31:47
Speaker A
Y que luego Mozilla lo auspició.
31:50
Speaker A
Le puso dinero para mantener el proyecto.
31:53
Speaker A
Rust pretende reemplazar a lenguajes como C o C++.
31:58
Speaker A
Que son estos lenguajes, tú lo debes recordar.
32:02
Speaker A
Lenguajes para crear software de sistemas, sistemas operativos, aplicaciones de escritorio que vayan directamente al procesador.
32:09
Speaker A
No software de aplicación.
32:11
Speaker A
Entonces lo que se busca con Rust es un lenguaje moderno que maneje mejor la memoria.
32:17
Speaker A
Y que sea tan rápido como C o C++.
32:20
Speaker A
Rust ha crecido muchísimo en estos años.
32:24
Speaker A
Ha sido mirado por empresas como Google, como Amazon.
32:28
Speaker A
Incluso el proyecto Linux lo está mirando con mucho interés para incluirlo en su kernel.
32:31
Speaker A
Así que Rust podría ser el nuevo C++.
32:34
Speaker A
El mismo año 2010 aparece un engreído de la casa en EDteam.
32:39
Speaker A
El lenguaje de programación Go.
32:43
Speaker A
Y digo engreído porque es con el que está programado todo el backend de EDteam.
32:46
Speaker A
Este es un lenguaje desarrollado por Google que junta las mejores cosas de lenguajes como Python y de lenguajes como C.
32:53
Speaker A
Para crear un lenguaje poderoso que tenga las mejores cosas de un lenguaje tipado, uno no tipado, de un lenguaje interpretado y uno compilado.
33:00
Speaker A
Y además ser concurrente.
33:02
Speaker A
Con lo cual Go es excelente para el backend y los microservicios.
33:07
Speaker A
De hecho, la cantidad de ofertas laborales para programadores en Go supera muchas veces a la oferta.
33:15
Speaker A
Es decir, hay más ofertas laborales que la cantidad de programadores en Go que hay.
33:20
Speaker A
Y muchas empresas están pasando sus microservicios, por ejemplo, de Java a Go.
33:26
Speaker A
Porque es más fácil de implementar, es mucho más rápido, mucho más amigable con los recursos.
33:30
Speaker A
E incluso es mucho más fácil de deployar.
33:34
Speaker A
Mientras Java requiere una Java Virtual Machine, que eso requiere toda una configuración en el servidor.
33:40
Speaker A
Go compila directamente a binario.
33:44
Speaker A
Con lo cual el deploy en Go es simplemente subir el binario a una carpeta.
33:48
Speaker A
Y eso es todo.
33:50
Speaker A
Ya hice este deploy.
33:51
Speaker A
Por cierto, en EDteam tenemos la única carrera de Go en español si quieres convertirte en un experto en este lenguaje.
33:58
Speaker A
Desde cero hasta convertirte en un programador super avanzado en Go.
34:03
Speaker A
Y ya estamos llegando al mundo actual, año 2016.
34:08
Speaker A
El año que aparece Kotlin por una empresa llamada JetBrains.
34:12
Speaker A
Que seguramente te suena porque JetBrains son los creadores de IntelliJ IDEA.
34:16
Speaker A
Que a su vez es la base para Android Studio.
34:20
Speaker A
El IDE para programar en Android.
34:23
Speaker A
Sucede que los IDEs de JetBrains son programados en Java.
34:29
Speaker A
Y Java tiene sus cositas, tiene sus peculiaridades.
34:34
Speaker A
Y los programadores dijeron, vamos a crear un lenguaje interoperable con Java.
34:40
Speaker A
Es decir, que pueda convivir en el mismo proyecto con Java.
34:44
Speaker A
Pero que resuelva varios problemas de Java, sobre todo la sintaxis tan verbosa que tiene.
34:49
Speaker A
Y algunos detalles con los nulos.
34:51
Speaker A
Y detalles de seguridad y tal.
34:53
Speaker A
Entonces crean Kotlin, lo lanzan en el año 2016.
34:57
Speaker A
Y poco a poco empieza a tomar fuerza.
35:00
Speaker A
Su principal ventaja era esta interoperabilidad.
35:03
Speaker A
Es decir, tenías un proyecto con Java y podías continuarlo con Kotlin.
35:07
Speaker A
No tenías que migrar todo el proyecto.
35:10
Speaker A
Simplemente empezabas a agregar más código con Kotlin y funcionaban juntos.
35:14
Speaker A
En el año 2017 sucede un hecho que le da un impulso gigantesco a Kotlin.
35:20
Speaker A
Y es que en el Google I/O de ese año, Google nombra a Kotlin como lenguaje oficial para el desarrollo de aplicaciones Android.
35:28
Speaker A
Porque ya te conté hace rato que había un juicio con Oracle por las licencias de Java.
35:37
Speaker A
Así que a Google le convenía tener un lenguaje Open Source.
35:42
Speaker A
Que no le traiga problemas legales.
35:45
Speaker A
Así que auspició, crearon la Fundación Kotlin, le metió billete para que Kotlin se siga desarrollando.
35:50
Speaker A
Y hoy por hoy es el lenguaje que se recomienda aprender para crear aplicaciones nativas para Android.
35:56
Speaker A
Las puedes hacer con Java, sí, pero hoy por hoy, si quieres ir a Android.
36:01
Speaker A
Te recomiendo aprender Kotlin.
36:04
Speaker A
Y obviamente aprenderlo en EDteam.
36:07
Speaker A
En la misma década del 2000 apareció también el lenguaje de programación Dart.
36:12
Speaker A
Este lenguaje es de Google y buscaba reemplazar a JavaScript en el mundo web.
36:16
Speaker A
Pero JavaScript es un lenguaje al que se le ha querido matar muchas veces y no se ha podido.
36:21
Speaker A
Es el único lenguaje que existe en el lado del frontend, con WebAssembly y otras cosas se pueden llevar binarios al frontend.
36:30
Speaker A
Pero es el único lenguaje que hasta la fecha se interpreta en el navegador.
36:35
Speaker A
Y Dart buscaba reemplazar a JavaScript.
36:37
Speaker A
Porque Chromium, que es la base del navegador Chrome, tenía una Dart Virtual Machine.
36:43
Speaker A
El concepto similar al de Java.
36:45
Speaker A
No, entonces tú en teoría podías mandar lenguaje Dart directamente al navegador.
36:50
Speaker A
Y ahí se interpretaba con la Dart Virtual Machine.
36:53
Speaker A
Bueno, no pegó el concepto.
36:55
Speaker A
Sin embargo, años después, despegó, resurgió de sus cenizas.
37:00
Speaker A
Con un SDK llamado Flutter.
37:02
Speaker A
Flutter es una cosa hermosa porque te permite programar aplicaciones móviles multiplataforma.
37:08
Speaker A
También te permite programar para escritorio.
37:11
Speaker A
Y Flutter despegó a Dart.
37:15
Speaker A
Porque Flutter está basado en la UI.
37:20
Speaker A
Es decir, a través de algo llamado widgets, tú vas creando las aplicaciones.
37:26
Speaker A
Poniendo los widgets, como bien, como si fueran piezas de LEGO.
37:31
Speaker A
Pones el menú, pones el logo, pones un formulario.
37:36
Speaker A
Y de esa manera vas armando tus aplicaciones.
37:41
Speaker A
Abstrae muchas cosas complejas de las aplicaciones.
37:46
Speaker A
Permitiéndote construirlas fácilmente.
37:48
Speaker A
Así que si quieres crear aplicaciones nativas para Android, vete a Kotlin.
37:53
Speaker A
Pero si quieres crear aplicaciones multiplataforma.
37:56
Speaker A
Te recomiendo Dart con Flutter que también lo puedes aprender en EDteam.
38:01
Speaker A
Año 2012 aparece TypeScript.
38:05
Speaker A
TypeScript lo que hace es agregarle tipado a JavaScript.
38:09
Speaker A
JavaScript es un lenguaje no tipado.
38:12
Speaker A
Qué significa que una variable puede ser número y luego puede ser texto y luego puede ser booleano y luego puede ser un objeto.
38:19
Speaker A
Y etcétera.
38:20
Speaker A
Si bien eso ayuda a que sea fácil de aprender, de programar.
38:25
Speaker A
Y acelera el desarrollo, cuando las aplicaciones crecen se puede volver un martirio.
38:30
Speaker A
Porque tú no sabes qué dato recibe una función o qué dato devuelve una función.
38:35
Speaker A
O cuando quieres refactorizar no tienes idea de cómo están manejados los datos.
38:39
Speaker A
Y eso complica el desarrollo a gran escala.
38:42
Speaker A
Eso es lo que soluciona TypeScript, también agregando programación orientada a objetos.
38:46
Speaker A
Más tradicional y no basada tanto en prototipos.
38:50
Speaker A
TypeScript hoy por hoy es una opción que en mi punto de vista deberían aprender los programadores frontend.
38:55
Speaker A
Según la última encuesta del estado de JavaScript del año pasado, que también comentamos aquí en este canal.
39:02
Speaker A
El 78% de los programadores frontend utilizan TypeScript.
39:06
Speaker A
La versión 2 de Angular con la que Angular perdió el apellido JS.
39:09
Speaker A
Introdujo TypeScript.
39:11
Speaker A
Luego lo han hecho Vue, también actualmente se usa mucho con React.
39:15
Speaker A
Así que no es algo solamente de Angular.
39:18
Speaker A
Es algo ya de todo el mundo frontend.
39:22
Speaker A
Así que si eres frontend, pero aún no utilizas TypeScript, te recomiendo mucho aprenderlo para subir de nivel.
39:28
Speaker A
¿Dónde?
39:30
Speaker A
Ya sabes.
39:31
Speaker A
En EDteam.
39:33
Speaker A
Listo.
39:35
Speaker A
2014 para ir cerrando este video es el año en que aparece el lenguaje de programación Swift de Apple.
39:40
Speaker A
El lenguaje que viene a reemplazar a Objective-C.
39:44
Speaker A
Objective-C, como te conté, lenguaje de NeXT que luego lo compró Apple y luego se implementó en todas sus aplicaciones y sistemas operativos.
39:53
Speaker A
Pero que también le daba muchos dolores de cabeza a los programadores por lo difícil de aprender y de implementar.
39:58
Speaker A
Así que Apple creó un lenguaje bastante sencillo, con una sintaxis más limpia.
40:03
Speaker A
Y además completamente interoperable con Objective-C.
40:09
Speaker A
Es decir, si tú tienes una aplicación con Objective-C no necesitas reescribirla en Swift, simplemente la vas continuando con Swift.
40:16
Speaker A
Y de manera paulatina vas migrando.
40:19
Speaker A
Es algo así también como TypeScript.
40:22
Speaker A
TypeScript es absolutamente interoperable con JavaScript.
40:25
Speaker A
Así que no necesitas migrar todo de golpe.
40:27
Speaker A
Y Swift es el lenguaje oficial para el desarrollo en todo el ecosistema de Apple.
40:33
Speaker A
macOS, iPadOS, iOS, tvOS y watchOS, los relojitos.
40:38
Speaker A
Pero Apple también funciona para programar aplicaciones de escritorio para Linux.
40:42
Speaker A
Para Linux nada más.
40:44
Speaker A
Entonces Swift es Open Source, lo puedes usar en Linux, lo puedes usar en Windows.
40:48
Speaker A
Pero ten en cuenta que si quieres programar para Apple, necesitas una Mac.
40:54
Speaker A
Porque solamente ahí puedes compilar.
40:56
Speaker A
Puedes compilar en Linux, sí.
40:59
Speaker A
Pero solamente aplicaciones para el mismo Linux.
41:03
Speaker A
Y este ha sido nuestro viaje por la historia de la programación desde el año 1833.
41:08
Speaker A
Hasta el año 2014.
41:12
Speaker A
Si quieres tener acceso a las notas de este video, te vamos a dejar el link.
41:19
Speaker A
Para que vayas y accedas y tengas esto como referencia.
41:23
Speaker A
Si quieres aprender a programar, ya sabes que EDteam es el lugar adecuado para ti.
41:28
Speaker A
Donde puedes aprender todos los lenguajes vigentes en la actualidad.
41:34
Speaker A
Y además puedes aprender a programar desde cero, es decir, si no sabes nada, nada, nada de programación.
41:40
Speaker A
El mejor curso para empezar en la programación en español está en EDteam.
41:45
Speaker A
Completamente gratis con más de 5000 calificaciones de cinco estrellas.
41:49
Speaker A
Yo soy Álvaro Felipe, espero que este video te haya gustado, espero que todas las horas de trabajo, días, semanas de trabajo que ha costado hacer este video.
41:55
Speaker A
Te hayan gustado mucho, que nos agradezcas compartiendo este video para llegar a muchas más personas.
42:00
Speaker A
Y que nos visites en nuestra página web ed.team para conocer más del mundo de la tecnología.
42:06
Speaker A
Y comenzar cualquiera de nuestros cursos completamente gratis.
42:09
Speaker A
Nos vemos en un próximo video.
42:11
Speaker A
Chao.

Transcribe Another YouTube Video

Paste any YouTube link and get the full transcript with timestamps for free.

Transcribe a YouTube Video