CLASE_1.1

12
PROGRAMACION1 Ing. Erick Sanabria [email protected]

description

progra

Transcript of CLASE_1.1

Page 1: CLASE_1.1

PROGRAMACION1

Ing. Erick [email protected]

Page 2: CLASE_1.1

DIFERENTES PUNTOS DE VISTA.

Un conjunto de dispositivos electromecánicos y circuitos integrados diseñados para responder de cierta forma bajo determinadas circunstancias. ◦ Ingeniero electrónico

Un computador representa una maquina perfecta para plasmar sus complejos algoritmos.◦ Ingeniero en Sistemas

EL COMPUTADOR

Page 3: CLASE_1.1

DIFERENTES PUNTOS DE VISTA.

Para otras personas surge únicamente como una herramienta indispensable de trabajo que ahorra tiempo y costos en una empresa.

Desafortunadamente para algunas el computador permanece aún cubierto de sombras de misterio, como un ente mágico y casi desconocido.

EL COMPUTADOR

Page 4: CLASE_1.1

Necesidad de calculo◦ Hombre primitivo

Palos, piedras, dedos, etc…◦ Egipcios

Sistema decimal numérico Calendario muy exacto

◦ Babilonia (1700 A.C.) Tablas de multiplicar Sistema numérico sexagesimal (base 60)

Segundos, minutos, horas

◦ America Incas, aztecas y los mayas

Calendario más exacto Sistema numérico vigesimal (base 20) Número cero

HISTORIA DE LOS DISPOSITIVOS DE CALCULO

Page 5: CLASE_1.1

EL ABACO

◦ Abaco chino (1200 AC) Un marco con travesaño y 7 alambres Cada alambre tiene dos cuentas en el travesaño

superior y 5 en el inferior Cada alambre es una posición en el sistema decimal,

representándose cada dígito de izquierda a derecha.

HERRAMIENTAS MECANICAS DE CALCULO

Page 6: CLASE_1.1

EL ABACO

◦ Funcionamiento

Para sumar dos números en el abaco se representan uno primero y sin borrarlo se procede a representar el siguiente. Si las dos cuentas en el travesaño superior ya han sido utilizadas se trata de un acarreo (carry) y se mueve una cuenta del travesaño inferior del alambre izquierdo mas próximo.

HERRAMIENTAS MECANICAS DE CALCULO

Page 7: CLASE_1.1

Reglas de calculo◦ William Oughtred – 1633◦ Algoritmo de Napier

Calculadora de pascal◦ Blaise Pascal – 1642◦ Sumar, restar, multiplicar y dividir

Máquina de diferencias◦ Charles Babbage – 1822

Maquina analitica – 1823 Padre de la computación

HERRAMIENTAS MECANICAS DE CALCULO

Page 8: CLASE_1.1

EVOLUCION DEL COMPUTADOR Cerebro de un computador

◦ Procesador central Intel

4004 - 1971 Procesador de 4 bits 60,000 operaciones por segundo Procesador de propósito general

8008 - 1972 300,000 instrucciones por segundo Direcciona hasta 16kb de memoria principal

8080 – 1974 Direcciona hasta 64kb de memoria principal Base para las microcomputadoras

8086 – 1976 Procesador de 16 bits

8088 – 1979 Mejora del 8086, también de 16 bits Base para las computadoras personales

80286 y 80386 Microprocesadores de 16 y 32 bits respectivamente.

Page 9: CLASE_1.1

EVOLUCION DEL COMPUTADOR Zilog

Faggin y Masatoshi Shima – 1985 Z80

Compatible con el 8080 Mejora rapidez

Procesadores de 16 bits Z-8000

Procesadores de 32 bits Z-80000

Motorola◦ 6800◦ Microprocesadores dedicados

Perífericos◦ MC68000 – 1977

Gran cantidad de programación para hacerlo funcionar Macintosh

Page 10: CLASE_1.1

Computador◦ Lenguaje de máquina

ceros y unos (0,1) Bits

Programas Tedioso Gran probabilidad de error Gran conocimiento

Lenguajes de Programación

La pereza es la madre de la rapidez

Page 11: CLASE_1.1

Bajo nivel◦ Apegados al lenguaje de maquina◦ Assembler

Alto nivel◦ Apegados al lenguaje humano◦ Cobol, Pascal, Basic, C++, etc.

Traducción◦ Compilado

Traducción completa del programa Archivo ejecutable

◦ Interpretado Traducción línea por línea

Lenguajes de Programación

Page 12: CLASE_1.1

Sistema Operativo◦ Administra

Hardware Software

◦ Atiende los pedidos del usuario con cualquiera de los dispositivos del computador

Programas importantes