La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Clase 2: introducción (2ª parte) iic1102 – introducción a la programación.

Presentaciones similares


Presentación del tema: "Clase 2: introducción (2ª parte) iic1102 – introducción a la programación."— Transcripción de la presentación:

1 Clase 2: introducción (2ª parte) iic1102 – introducción a la programación

2 Avisos Programa Fechas de pruebas (y tareas) Laboratorios

3 Avisos Página web del curso: probar www.ing.puc.cl/siding, usando nombre de usuario y clave del pucmail www.ing.puc.cl/siding Sobre el paseo a la playa

4 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

5 Repaso clase anterior Lenguaje del computador v/s lenguaje humano Cómo funciona el computador, cómo es su lenguaje Solución intermedia...

6 Lenguajes de programación De alguna manera hay que “traducirle” al computador (ej. si quiero hablar con un Masai).

7 Lenguajes de programación Hay dos formas: ¿cuáles? Se habla, según la forma de traducirse, de lenguajes compilados e interpretados.

8 Lenguajes compilados Traducción ex ante: primero se traduce el programa entero y luego se ejecuta

9 Lenguajes compilados Ventajas: velocidad de ejecución, coherencia garantizada Desventajas: lentitud para la primera vez; no se puede improvisar; portabilidad

10 Lenguajes compilados Ejemplos: C, C++, C#, Pascal Lo más probable es que alguna vez se encuentren con programas escritos en C y C++

11 Lenguajes interpretados Traducción simultánea. Se traducen las líneas una a una a medida que se van ejecutando.

12 Lenguajes interpretados Ventajas: se ven los resultados de inmediato; facilita instrucciones de alto nivel (¿por qué?); portabilidad. Desventajas: velocidad (varias veces más lento).

13 Lenguajes interpretados Ejemplos: Basic, PHP, ASP, Matlab, HTML (¿es lenguaje?)

14 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.

15 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

16 Solución intermedia Resultado: un lenguaje rápido (como los compilados) y portable (como los interpretados) Ideal para ser utilizado en internet

17 Java Java es el lenguaje más famoso de este tipo Concepto de Virtual Machine

18 Eclipse Entorno de programación Compilador que usaremos en el curso

19 Eclipse Para hacerlo funcionar: 1. Bajar JRE (Java Runtime Environment) e instalarlo 2. Bajar Eclipse e instalarlo

20 Eclipse (muestra de cómo se ve)


Descargar ppt "Clase 2: introducción (2ª parte) iic1102 – introducción a la programación."

Presentaciones similares


Anuncios Google