Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducción a la Programación

985 views

Published on

SD-ISC-201
Prof. Roberto Abreu
2-2009-2010
-------------------------------

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introducción a la Programación

  1. 1. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador La disciplina de la programaci´n o Medio de expresi´n de computaciones: o Lenguajes Ejecuci´n de o Programas Depuraci´no Roberto Carlos Abreu D´ ıaz January 7, 2010
  2. 2. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o La disciplina de la programaci´n o computaciones: Lenguajes El rol del programador Ejecuci´n de o Programas Depuraci´no Medio de expresi´n de computaciones: Lenguajes o Ejecuci´n de Programas o Depuraci´n o
  3. 3. La disciplina de la El rol del programador programaci´no Roberto Carlos Abreu D´ıaz El programador piensa de una manera bastante interesante. Combina caracter´ ısticas de matem´ticos, a Outline ingenieros y cient´ ıficos: La disciplina de la programaci´no Como matem´ticos, expresan computaciones en a El rol del programador Medio de expresi´n de o lenguajes formales computaciones: Lenguajes Como ingenieros, idean, dise˜an y crean componentes, n Ejecuci´n de o Programas forman sistemas en base a esos componentes y evaluan Depuraci´no alternativas Como cient´ ıficos, observan el comportamiento de sistemas complejos, formulan hip´tesis y la prueban. o Resoluci´n de problemas o Es la habilidad n´cleo del programador. ¡Gran parte de su u labor se basa en pensar creativamente sobre la soluci´n de o alg´n problema! u
  4. 4. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no
  5. 5. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no
  6. 6. La disciplina de la Lenguajes programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no Los lenguajes de alto nivel utilizan palabras de lenguajes naturales y son simples de entender Los lenguajes de bajo nivel, tambi´n conocidos como e ”lenguajes de m´quina”, ”lenguajes del hardware”. a Proveen poca abstracci´n del conjunto de instrucciones o del procesador.
  7. 7. La disciplina de la ¿Alto nivel o Bajo nivel? programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no ¿Alto nivel o Bajo nivel? El rol del programador Medio de expresi´n de o computaciones: Lenguajes Vagamente hablando, los lenguajes de bajo nivel son los Ejecuci´n de o Programas Depuraci´no unicos que una computadora puede correr. ´ Un lenguaje de alto nivel debe por lo tanto ser traducido a lenguaje de m´quina antes de poder correr a Pero hay un gran beneficio en escribir en lenguajes de alto nivel: portabilidad
  8. 8. La disciplina de la Ejecuci´n de Programas o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no
  9. 9. La disciplina de la Interpretaci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no El int´rprete lee cada l´ e ınea del archivo fuente y a la vez la ejecuta. O sea, hace lo que el programa le dicta.
  10. 10. La disciplina de la Compilaci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no El compilador produce un archivo ejecutable en funci´n del o c´digo fuente. o
  11. 11. La disciplina de la Carga y Ejecuci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no Carga Los programas se cargan en la memoria RAM antes de ser ejecutados. La memoria RAM se puede ver como un cont´ ınuo de celdas que tienen direcci´n y contenido o
  12. 12. La disciplina de la Depuraci´n o programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes Ejecuci´n de o Programas Depuraci´no Depuraci´n es el procedimiento de eliminar los errores o conocidos de los programas. Tres tipos de errores: Sint´cticos (ej: ”cabeyo”) a Sem´nticos a Ejecuci´n o
  13. 13. La disciplina de la programaci´no Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no El rol del programador Medio de expresi´n de o computaciones: Lenguajes ¿Preguntas? Ejecuci´n de o Programas Depuraci´no

×