Introducción Concepto de Programación

14
INTRODUCCION

Transcript of Introducción Concepto de Programación

Page 1: Introducción Concepto de Programación

INTRODUCCION

Page 2: Introducción Concepto de Programación

CONCEPTOS DE HARDWARE

ESTRUCTURA DE UNA COMPUTADORA

MODELO DE VON NEUMANN

MODELO HARVARD

MODELO PENTIUM

Page 3: Introducción Concepto de Programación

JOHN VON NEUMANN

Page 4: Introducción Concepto de Programación
Page 5: Introducción Concepto de Programación

MODELO DE VON NEUMANN

E/S CPU MEMORIA

CENTRAL

Page 6: Introducción Concepto de Programación

MEMORIA CENTRALEN ELLA RESIDE EL PROGRAMA QUE

SE EJECUTA ACTUALMENTE

VELOCIDAD ADECUADA AL PROCESADOR

CAPACIDAD SUFICIENTE

RAM

Page 7: Introducción Concepto de Programación

RAM• RANDOM ACCESS MEMORY

• LOS DATOS SE PUEDEN ACCEDER EN CUALQUIER ORDEN

• TODAS LAS POSICIONES SON ACCESIBLES EN IGUAL TIEMPO Y CON IGUAL FACILIDAD

Page 8: Introducción Concepto de Programación

PRIMERA MAMORIA RAMMEMORIA DE NUCLEO MAGNETICO

Page 9: Introducción Concepto de Programación

CONCEPTOS DE SOFTWARE

LENGUAJES DE ALTO Y BAJO NIVEL

PROGRAMAS TRADUCTORES

ASSEMBLER

EDITOR

COMPILADOR

LINKER

Page 10: Introducción Concepto de Programación

1 0 0 0 0 1 1 0

0 1 0 0 0 0 0 0

1 0 1 1 0 1 1 1

1 0 1 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 1 1 1 1 1 1

8 6

4 0

B 7

A 0

0 0

3 F

LDA A #$ 40

STA A $ A000

SWI

LENGUAJE DE MAQUINA HEXADECIMAL MNEMONICO

EVOLUCION DE LOS LENGUAJES

Page 11: Introducción Concepto de Programación

EVOLUCION DE LOS LENGUAJES

PROGRAMA EN

MNEMONICO

PROGRAMA EN LENGUAJE DE

MAQUINA

TRADUCCION

PROGRAMA TRADUCTOR O ENSAMBLADOR

BAJO NIVEL

ASSEMBLER

Page 12: Introducción Concepto de Programación

EVOLUCION DE LOS LENGUAJES

PROGRAMA FUENTE

PROGRAMA OBJETO

TRADUCCION

PROGRAMA COMPILADOR

ALTO NIVEL

MODO TEXTO (ASCII)

LENGUAJE DE MAQUINA

PEPE . C PEPE . OBJ

Page 13: Introducción Concepto de Programación

CODIGO ASCIIAMERICAN STANDARD CODE FOR

INFORMATION INTERCHANGE

CODIGO DE 7 BITS DESARROLLADO EN 1963 POR EL COMITÉ DE STANDARES

AMERICANO (ANSI)

FUE LLEVADO A 8 BITS EN 1967

Page 14: Introducción Concepto de Programación

CONSTRUCCION DE UN PROGRAMA

EDITOR

LINKER

COMPILADOR

RESULTADO EJECUCION

PROGRAMA FUENTE

PEPE . C

PROGRAMA EJECUTABLE

PEPE .EXE

PROGRAMA OBJETO

PEPE . OBJ