Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Introducción a la Programación
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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