La compilación y sus fases

22
La compilaci´on y sus fases Ing. Msc. V´ ıctor Orozco Introducci´ on a la Programaci´ on (11001) 14 de agosto de 2014

description

Clase del curso introducción a la programación. Universidad Rafael Landivar 2014.

Transcript of La compilación y sus fases

Page 1: La compilación y sus fases

La compilacion y sus fases

Ing. Msc. Vıctor Orozco

Introduccion a la Programacion (11001)

14 de agosto de 2014

Page 2: La compilación y sus fases

Contenido

Programacion

Compilacion

Page 3: La compilación y sus fases

¿Que es programacion?

Proceso de resolucion de problemas.

Page 4: La compilación y sus fases

¿Que es programacion?

Proceso de resolucion de problemas.

Page 5: La compilación y sus fases

Algoritmo

Proceso paso a paso para la resolucion deproblemas en el cual se obtiene un resultado en untiempo finito.

Page 6: La compilación y sus fases

Programacion vs. programa

I Programa - Secuencia disenada para ejecutar una tarea.

I Progamacion - Un proceso de planeacion y creacion de unprograma.

Page 7: La compilación y sus fases

Algoritmo vs. programa

I Algoritmo Proceso de resolucion.

I Programa Implementacion del algoritmo mediante unasecuencia para la ejecucion de una tarea.

Page 8: La compilación y sus fases

Algoritmo vs. programa (Implementacion)

I Algoritmo - Descriptor - Pseudocodigo/Diagrama de flujo.

I Programa - Lenguaje implementacion - Lenguaje de alto nivel(C#).

I Codificacion - Traducir un algoritmo de pseudocodigo haciaun lenguaje de programacion.

I Codigo fuente - Algoritmo escrito en un lenguaje deprogramacion.

Page 9: La compilación y sus fases

Algoritmo vs. programa (Implementacion)

I Algoritmo - Descriptor - Pseudocodigo/Diagrama de flujo.

I Programa - Lenguaje implementacion - Lenguaje de alto nivel(C#).

I Codificacion - Traducir un algoritmo de pseudocodigo haciaun lenguaje de programacion.

I Codigo fuente - Algoritmo escrito en un lenguaje deprogramacion.

Page 10: La compilación y sus fases

Algoritmo vs. programa (Pseudocodigo)

Page 11: La compilación y sus fases

Algoritmo vs. programa (Diagrama de flujo)

Page 12: La compilación y sus fases

Algoritmo vs. programa (Codigo fuente)

Page 13: La compilación y sus fases

Transformacion

Page 14: La compilación y sus fases

Algoritmo

// Primer Algoritmo

Algoritmo Nombre

INICIO

PRINCIPAL ()

INICIO

// Inicio del cuerpo principal

ESCRIBIR ’’HOLA MUNDO ’’

FIN_Principal

// Fin Cuerpo Principal

FIN_Programa

Page 15: La compilación y sus fases

La compilacion y sus fases

1. Se escribe el programa fuente con un editor.

2. Se introduce el programa en la memoria del computador.

3. Se compila el programa con el compilador.

4. Se verifican los errores en base a un listado de errores (sihubieran).

5. Se obtiene un programa objeto.

6. El enlazador (linker) produce un programa ejecutable.

7. Si no se tienen errores, se tendra como resultado la salida delprograma.

Page 16: La compilación y sus fases

La compilacion y sus fases

1. Se escribe el programa fuente con un editor.

2. Se introduce el programa en la memoria del computador.

3. Se compila el programa con el compilador.

4. Se verifican los errores en base a un listado de errores (sihubieran).

5. Se obtiene un programa objeto.

6. El enlazador (linker) produce un programa ejecutable.

7. Si no se tienen errores, se tendra como resultado la salida delprograma.

Page 17: La compilación y sus fases

La compilacion y sus fases

1. Se escribe el programa fuente con un editor.

2. Se introduce el programa en la memoria del computador.

3. Se compila el programa con el compilador.

4. Se verifican los errores en base a un listado de errores (sihubieran).

5. Se obtiene un programa objeto.

6. El enlazador (linker) produce un programa ejecutable.

7. Si no se tienen errores, se tendra como resultado la salida delprograma.

Page 18: La compilación y sus fases

La compilacion y sus fases

1. Se escribe el programa fuente con un editor.

2. Se introduce el programa en la memoria del computador.

3. Se compila el programa con el compilador.

4. Se verifican los errores en base a un listado de errores (sihubieran).

5. Se obtiene un programa objeto.

6. El enlazador (linker) produce un programa ejecutable.

7. Si no se tienen errores, se tendra como resultado la salida delprograma.

Page 19: La compilación y sus fases

La compilacion y sus fases

1. Se escribe el programa fuente con un editor.

2. Se introduce el programa en la memoria del computador.

3. Se compila el programa con el compilador.

4. Se verifican los errores en base a un listado de errores (sihubieran).

5. Se obtiene un programa objeto.

6. El enlazador (linker) produce un programa ejecutable.

7. Si no se tienen errores, se tendra como resultado la salida delprograma.

Page 20: La compilación y sus fases

La compilacion y sus fases

1. Se escribe el programa fuente con un editor.

2. Se introduce el programa en la memoria del computador.

3. Se compila el programa con el compilador.

4. Se verifican los errores en base a un listado de errores (sihubieran).

5. Se obtiene un programa objeto.

6. El enlazador (linker) produce un programa ejecutable.

7. Si no se tienen errores, se tendra como resultado la salida delprograma.

Page 21: La compilación y sus fases

La compilacion y sus fases

1. Se escribe el programa fuente con un editor.

2. Se introduce el programa en la memoria del computador.

3. Se compila el programa con el compilador.

4. Se verifican los errores en base a un listado de errores (sihubieran).

5. Se obtiene un programa objeto.

6. El enlazador (linker) produce un programa ejecutable.

7. Si no se tienen errores, se tendra como resultado la salida delprograma.

Page 22: La compilación y sus fases

Fin

This work is licensed under a Creative CommonsAttribution-ShareAlike 3.0 Guatemala License.