Upload
rcad
View
893
Download
0
Embed Size (px)
DESCRIPTION
SD-ISC-201 Prof. Roberto Abreu 2-2009-2010 -------------------------------
Citation preview
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
La disciplina de la programacion
Roberto Carlos Abreu Dıaz
January 7, 2010
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
La disciplina de la programacionEl rol del programadorMedio de expresion de computaciones: LenguajesEjecucion de ProgramasDepuracion
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
El rol del programador
I El programador piensa de una manera bastanteinteresante. Combina caracterısticas de matematicos,ingenieros y cientıficos:
I Como matematicos, expresan computaciones enlenguajes formales
I Como ingenieros, idean, disenan y crean componentes,forman sistemas en base a esos componentes y evaluanalternativas
I Como cientıficos, observan el comportamiento desistemas complejos, formulan hipotesis y la prueban.
Resolucion de problemas
Es la habilidad nucleo del programador. ¡Gran parte de sulabor se basa en pensar creativamente sobre la solucion de
algun problema!
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
Lenguajes
I Los lenguajes de alto nivel utilizan palabras de lenguajesnaturales y son simples de entender
I Los lenguajes de bajo nivel, tambien conocidos como”lenguajes de maquina”, ”lenguajes del hardware”.Proveen poca abstraccion del conjunto de instruccionesdel procesador.
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
¿Alto nivel o Bajo nivel?
¿Alto nivel o Bajo nivel?
I Vagamente hablando, los lenguajes de bajo nivel son losunicos que una computadora puede correr.
I Un lenguaje de alto nivel debe por lo tanto sertraducido a lenguaje de maquina antes de poder correr
I Pero hay un gran beneficio en escribir en lenguajes dealto nivel: portabilidad
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
Ejecucion de Programas
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
Interpretacion
El interprete lee cada lınea del archivo fuente y a la vez laejecuta. O sea, hace lo que el programa le dicta.
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
Compilacion
El compilador produce un archivo ejecutable en funcion delcodigo fuente.
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
Carga y Ejecucion
Carga
I Los programas se cargan en la memoria RAM antes deser ejecutados.
I La memoria RAM se puede ver como un contınuo deceldas que tienen direccion y contenido
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion
Depuracion
Depuracion es el procedimiento de eliminar los erroresconocidos de los programas. Tres tipos de errores:
I Sintacticos (ej: ”cabeyo”)
I Semanticos
I Ejecucion
La disciplina de laprogramacion
Roberto CarlosAbreu Dıaz
Outline
La disciplina de laprogramacion
El rol del programador
Medio de expresion decomputaciones:Lenguajes
Ejecucion deProgramas
Depuracion¿Preguntas?