Está en la página 1de 4

Ejercicios de autoevaluación

1.1 Complete las siguientes oraciones:

a) La compañía que popularizó la computación personal fue:


R// En 1977, Apple Computer.

b) La computadora que legitimó la computación personal en los negocios y la industria fue


R// Computadora Personal (PC) de IBM.

c) Las computadoras procesan los datos bajo el control de conjuntos de instrucciones llamadas:
R// Programas de cómputo.

d) Las seis unidades lógicas clave de la computadora son:


1. Unidad de entrada
2. Unidad de salida
3. Unidad de memoria
4. Unidad aritmética y lógica (ALU)
5. Unidad central de procesamiento (CPU)
6. Unidad de almacenamiento secundario

e) Los tres tipos de lenguajes descritos en este capítulo son:


1. Lenguajes de máquina
2. Lenguajes ensambladores
3. Lenguajes de alto nivel

f) Los programas que traducen programas en lenguaje de alto nivel a lenguaje de máquina se
denominan
R// Los programas traductores, denominados compiladores.

g) C se conoce ampliamente como el lenguaje de desarrollo del sistema operativo


R// Código Objeto.
h) El lenguaje Pascal fue desarrollado por Wirth para enseñar programación estructurada.
i) El Departamento de Defensa desarrolló el lenguaje Ada con una herramienta llamada
multitarea, la cual permite a los programadores especificar que muchas actividades pueden
procesarse en paralelo.

j) El marcado, o etiquetado de contenido, es otra parte clave del tema de colaboración de Web
2.0.

k) Con las aplicaciones de Internet, el escritorio evoluciona para convertirse en


R// “webtop” (escritorio web).

l) La Refactoring (Refabricación) implica reformular el código para hacerlo más legible y


fácil de mantener, al tiempo que se preserva su funcionalidad.

m) Con el desarrollo del código fuente abierto, los individuos y compañías contribuyen sus
esfuerzos para desarrollar, dar mantenimiento y evolucionar software, a cambio del derecho de
utilizar ese software para sus propios fines, por lo general sin ningún cargo.

n) Las expresiones regulares se utilizan para relacionar patrones de caracteres específicos en


el texto. Pueden usarse para validar datos y asegurar que se encuentren en un formato
específico, para reemplazar partes de una cadena con otra, o para dividir una cadena.

1.2 Complete cada una de las siguientes oraciones relacionadas con el entorno de
C++:
a) Por lo general, los programas de C++ se escriben en una computadora mediante el uso de un
programa conocido por lo general como código fuente.

b) En un sistema de C++, un programa preprocesador se ejecuta antes de que empiece la fase


de traducción del compilador.

c) El programa enlazador combina la salida del compilador con varias funciones de biblioteca
para producir una imagen ejecutable.

d) El programa cargador transfiere la imagen ejecutable de un programa de C++, del disco a la


memoria.

1.3 Complete cada una de las siguientes oraciones (basándose en la sección 1.21):
a) Los objetos tienen una propiedad que se conoce como ocultamiento de información;
aunque éstos pueden saber cómo comunicarse con los demás objetos a través de interfaces bien
definidas, generalmente no se les permite saber cómo están implementados los otros objetos.

b) Los programadores de C++ se concentran en crear tipos definidos por el usuario,


denominados clases, que contienen miembros de datos y las funciones miembro que manipulan
a esos miembros de datos y proporcionan servicios a los clientes.

c) Las clases pueden tener relaciones con otras clases; a estas relaciones se les llama
asociaciones.
d) Al proceso de analizar y diseñar un sistema desde un punto de vista orientado a objetos se le
conoce como proceso de análisis y diseño orientado a objetos (A/DOO).

e) El DOO también aprovecha las relaciones de herencia, donde se derivan nuevas clases de
objetos absorbiendo las características de las clases existentes, y después se agregan sus propias
características únicas.

f) Lenguaje Unificado de Modelado™ (UML™), es un lenguaje gráfico, que permite a las


personas que diseñan sistemas de software utilizar una notación estándar en la industria para
representarlos.

g) El tamaño, forma, color y peso de un objeto se consideran atributos y comportamiento del


objeto.

Respuestas a los ejercicios de autoevaluación 1.1


1.1 a) Apple. b) Computadora Personal de IBM.
c) Programas. d) Unidad de entrada, unidad de salida, unidad de memoria, unidad aritmética y
lógica, unidad central de procesamiento, unidad de almacenamiento secundario. e) Lenguajes
máquina, lenguajes ensambladores y lenguajes de alto nivel. f) Compiladores. g) UNIX. h)
Pascal. i) Multitareas. j) Marcado. k) Webto l) Refabricación. m) Código fuente abierto. n)
Expresiones regulares.
1.2 a) editor. b) preprocesador. c) enlazador. d) cargador.
1.3 a) ocultamiento de información. b) clases. c) asociaciones. d) análisis y diseño orientados a
objetos (A/DOO). e) herencia. f) El Lenguaje Unificado de Modelado (UML). g) atributos.

Ejercicios 1.4
1.4 Clasifique cada uno de los siguientes elementos como hardware o software:
a) CPU.
b) compilador de C++.
c) ALU. d) preprocesador de C++. e) unidad de entrada.
f) un programa editor.
1.5 ¿Por qué sería conveniente escribir un programa en un lenguaje independiente de la
máquina, en lugar de hacerlo en un lenguaje dependiente de la máquina?
¿Por qué sería más apropiado un lenguaje dependiente de la máquina para escribir ciertos tipos
de programas?

También podría gustarte