Sei sulla pagina 1di 46

Figura 1.1. Proceso de informacin en una computadora.

Figura 1.3. Organizacin fsica de una computadora.


UC
UAL
CPU
Figura 1.2. Organizacin fsica de una computadora.
Figura 1.4. Dispositivo de salida (Impresora HP Color LaserJet 2600n).
Ejecucin
Cuando un programa se ejecuta (realiza, funciona) en una computadora, se dice que se .
Figura 1.5. Computadora porttil digital.
.
.
.
325
999
998
997
3
2
1
0
Direcciones
Contenido de la
direccion 997
Figura 1.6. Memoria central de una computadora.
Tabla 1.1. Unidades de medida de almacenamiento.
En la memoria principal se almacenan:
Los datos enviados para procesarse desde los dispositivos de entrada.
Los programas que realizarn los procesos.
Los resultados obtenidos preparados para enviarse a un dispositivo de salida.
Microprocesador
Figura 1.8. Organizacin fsica de una computadora con un microprocesador.
Unidad central de proceso
Figura 1.7. Unidad central de proceso.
Figura 1.9. Memorias auxiliares: Tarjeta compact flash (izquierda), memoria flash USB (centro) y disco duro (derecha).
Comparacion de la memoria central y la memoria externa
La memoria central o principal es mucho ms rpida y cara que la memoria externa. Se
deben transferir los datos desde la memoria externa hasta la memoria central, antes de que
puedan ser procesados. Los datos en memoria central son: y desaparecen cuando
se la computadora. Los datos en memoria externa son y no desaparecen
cuando se la computadora.
Tabla 1.2. Caractersticas medias de una computadora portatil ( ).
Tabla 1.4. Mapas de bits.
Tabla 1.5. Mapas de vectores.
Tabla 1.3. Tipos enteros reales, en C++.
Figura 1.10. Resolucin de un problema.
Figura 1.11. Datos locales y globales.
Figura 1.12. Un programa procedimental.
La programacin estructurada mejora la claridad, fiabilidad y facilidad de mantenimiento de los
programas; sin embargo, para programas grandes o a gran escala, presentan retos de difcil
solucin.
Figura 1.13. Organizacin tpica de un programa orientado a objetos
En el paradigma orientado a objetos, el programa se organiza como un conjunto finito de obje-
tos que contiene datos y operaciones (funciones miembro en C++) que llaman a esos datos y
que se comunican entre s mediante mensajes.
Figura 1.14. Representacin de objetos en UML (Lenguaje Unificado de Modelado).
subclase
superclase
Persona Carro
Carro
Avin
Figura 1.15. Representacin de clases en UML.
Figura 1.17. Herencia de clases en UML.
Perro Jugador de Baloncesto
Figura 1.16. Representacin de clases en UML con atributos y mtodos.
SOFTWARE
Figura 1.18. Relacin entre programas de aplicacin y programas del sistema.
u
Figura 1.19. Ejecucin de un programa.
Multiprogramacin
Mtodo de ejecucin de dos o ms programas concurrentemente utilizando la misma computa-
dora. La UCO ejecuta slo un programa pero puede atender los servicios de entrada/salida de
los otros al mismo tiempo.
Tabla 1.6. Sistemas operativos ms utilizados en educacin y en la empresa.
La multiprogramacin utiliza proceso concurrente con una CPU; el multiproceso utiliza proceso
simultneo con mltiples CPUs.
Figura 1.21. Intrprete.
Figura 1.22. La compilacin de programas.
Figura 1.20. Proceso de transformacin de un algoritmo en pseudocdigo en un programa ejecutable.
Figura 1.23. Fases de la compilacin.
Figura 1.24. Ejecucin de un programa.
Figura 1.25. Fases de ejecucin de un programa.
IMPORTANTE: Pagina oficial de Bjarne Stroustrup
Bjarne Stroustrupo, diseador e implementador del lenguaje de programacin C++ es la refe-
rencia fundamental y definitiva para cualquier estudiante y programador de C++. Sus obras
11
son
lectura y consulta obligada.
Su sitio web personal de AT&T Labs Researchs debe ser el primer sitio favorito que le
recomendamos visite con cierta frecuencia.
El sitio es actualizado con frecuencia por Stroustrup y contiene gran cantidad de informacin
y una excelente seccin de FAQ ( ).
Figura 1.26. Caractersticas de C y C++.
Figura 1.27. Representaciones grficas de objetos, clases y herencia en UML 2.0.

Potrebbero piacerti anche