Clase 2: introducción (2ª parte) iic1102 – introducción a la programación
Avisos Programa Fechas de pruebas (y tareas) Laboratorios
Avisos Página web del curso: probar usando nombre de usuario y clave del pucmail Sobre el paseo a la playa
Repaso clase anterior Alguien tuvo que enseñarle al computador... Los computadores pueden aprender, pero no más allá de los límites en que uno le enseña a aprender
Repaso clase anterior Lenguaje del computador v/s lenguaje humano Cómo funciona el computador, cómo es su lenguaje Solución intermedia...
Lenguajes de programación De alguna manera hay que “traducirle” al computador (ej. si quiero hablar con un Masai).
Lenguajes de programación Hay dos formas: ¿cuáles? Se habla, según la forma de traducirse, de lenguajes compilados e interpretados.
Lenguajes compilados Traducción ex ante: primero se traduce el programa entero y luego se ejecuta
Lenguajes compilados Ventajas: velocidad de ejecución, coherencia garantizada Desventajas: lentitud para la primera vez; no se puede improvisar; portabilidad
Lenguajes compilados Ejemplos: C, C++, C#, Pascal Lo más probable es que alguna vez se encuentren con programas escritos en C y C++
Lenguajes interpretados Traducción simultánea. Se traducen las líneas una a una a medida que se van ejecutando.
Lenguajes interpretados Ventajas: se ven los resultados de inmediato; facilita instrucciones de alto nivel (¿por qué?); portabilidad. Desventajas: velocidad (varias veces más lento).
Lenguajes interpretados Ejemplos: Basic, PHP, ASP, Matlab, HTML (¿es lenguaje?)
Compilar v/s interpretar Que un lenguaje de programación sea compilado no significa que no se pueda interpretar. Por su formulación, hay lenguajes que están pensados para lo uno o lo otro.
Solución intermedia Lenguajes mitad compilados y mitad interpretados Compilan a un lenguaje que no es el propio del computador, pero se parece Este lenguaje es universal y a la vez parecido al del computador
Solución intermedia Resultado: un lenguaje rápido (como los compilados) y portable (como los interpretados) Ideal para ser utilizado en internet
Java Java es el lenguaje más famoso de este tipo Concepto de Virtual Machine
Eclipse Entorno de programación Compilador que usaremos en el curso
Eclipse Para hacerlo funcionar: 1. Bajar JRE (Java Runtime Environment) e instalarlo 2. Bajar Eclipse e instalarlo
Eclipse (muestra de cómo se ve)