Está en la página 1de 20

Programación

MC Nicolás Quiroz Hernández


2016
Contenido del curso
• Programa

• Bibliografía

• Criterios
de
Evaluación
Calificación
Verano 2014
• Exámenes 30%

• Tareas 15%

• Prácticas 35% (20% Exp, 15 Rep)

• Proyecto final 20%


Criterios de acreditación
• Aprobar un examen por lo menos, para aprobar el curso en
ordinario.

• Acreditar al menos el 80% de las prácticas y tareas.

• Asistir al menos a un 80% de las clases.

• Entregar proyecto final (obligatorio).


Exámenes Departamentales
Examen departamental:

Jueves 19 de octubre 2006 horario 15 - 17 hrs


Unidades a evaluar I, II, III
20% de la calificación final

Segundo departamental :

Lunes 27 de noviembre 2006 horario 15-17 hrs


Unidades a evaluar IV, V, VI
20% de la calificación final
Unidad I
Sistemas de
computadoras
U1

Sistema de Computadoras
• Historia

• Computadora
 Circuitería (Hardware).
 Programas (Software).

• Programa
 Datos.
 Instrucciones.

• Arquitectura de computadoras.
Historia de la computadora
• ENIAC (Electronic Numerical Integrator and Calculator)
• Presper Eckert y John Mauchly
• Universidad de Pennsylvania
• 194?
• 18,000 bulbos
• Programación conectando cables, datos en tarjetas perforadas.
• 1,900 sumas por segundo
• 1944, John von Neumann (programas como números)
ENIAC

2.4m x .90m x 30m


E
N
I
A
C
Generaciones de Computadoras
Generación Fechas Tecnología
1 1950 – 1959 Bulbos
2 1960 – 1968 Transistores
3 1969 – 1977 Circuito Integrado
4 1978 – 199? LSI y VLSI
5 199? – 20?? Microprocesadores

• 1951 Transistor
• 1971Microprocesador (Intel
4004)
Computadora Personal (PC)
• Apple II 1977
 Steve Jobs y Steve Wozniak

• Computadora Personal IBM, 1981


 Intel 80x86
 MS-DOS (Sistema Operativo de Disco de Microsoft)
 $2000 - $3000
Evolución PC

Microprocesador Software
8088 – 8086 MS-DOS
80286 3.x
80386 95, 98
Windows
80486 Me
Pentium XP
Pentium II, III, IV

Cyrix, AMD, Intel


U1

Computadora
• Hardware (Circuitería)
Grupo de componentes físicos de una computadora (tarjeta
madre, de video, sonido, discos, memoria, etc.)

• Software (Programas)
Conjunto de programas que controlan el funcionamiento de una
computadora (sistema operativo, aplicaciones, juegos, etc.).

MC Nicolás Quiroz
U1

Programas
Conjunto de instrucciones que producirán la ejecución de
una determinada tarea. Esencialmente es un medio
para lograr un fin.

• Datos
Variables, constantes; manipulados por las
instrucciones.

• Instrucciones
Orden individual para el microprocesador, Código.

MC Nicolás Quiroz
U1
Programa
Edición
Código Fuente Texto que el usuario puede leer.
Sentencias
*.c, *.cpp

Compilación Traducción del código fuente


traducción a lenguaje
de maquina a código de máquina.
*.obj

Enlazador
*.obj Genera un programa ejecutable.
*.lib
*.exe
MC Nicolás Quiroz
U1

Arquitectura de computadoras
• Arquitectura (Memoria)
 von Neumann
 Harvard

• Arquitectura (Microprocesador)
 RISC
 CISC

MC Nicolás Quiroz
Arquitectura
Princeton (von Neumann)

Harvard

Nicolás Quiroz
18
U1

Microprocesador
• RISC (conjunto instrucciones reducido para computadora)
 Pocas instrucciones
 Instrucciones simples
 Instrucciones del mismo tamaño

• CISC (conjunto instrucciones complejo para computadora)


 Conjunto de instrucciones grande
 Instrucciones de diferente tamaño
 Instrucciones complejas

MC Nicolás Quiroz
U1

Funcionamiento Computadora

20

También podría gustarte