0% encontró este documento útil (0 votos)
23 vistas

Mapas para Programacion

El documento proporciona información sobre conceptos básicos de computación como empresas pioneras en computación personal, componentes hardware y software de una computadora, tipos de lenguajes de programación, y el proceso de desarrollo de software. Se definen términos como Apple, IBM, programas, unidades lógicas de una computadora, lenguajes de programación de bajo y alto nivel, y compiladores. También explica el ambiente de programación en C incluyendo editores, preprocesadores, enlazadores, y cargadores.

Cargado por

josealfonso
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas

Mapas para Programacion

El documento proporciona información sobre conceptos básicos de computación como empresas pioneras en computación personal, componentes hardware y software de una computadora, tipos de lenguajes de programación, y el proceso de desarrollo de software. Se definen términos como Apple, IBM, programas, unidades lógicas de una computadora, lenguajes de programación de bajo y alto nivel, y compiladores. También explica el ambiente de programación en C incluyendo editores, preprocesadores, enlazadores, y cargadores.

Cargado por

josealfonso
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

1.

1 Complete los espacios en blanco:


a) La empresa que provocó el fenómeno mundial de la computación personal
fue apple.
b) La computadora que dio legitimidad a la computación personal en las
empresas y en la industria fue la computadora personal de IBM.
c) Las computadoras procesan los datos bajo el control de conjuntos de
instrucciones llamados programas.
d) Las seis unidades lógicas clave de la computadora son: unidad de entrada,
unidad de salida, unidad de memoria, unidad aritmética y lógica, unidad central
de procesamiento, unidad de almacenamiento secundario.
e) El tiempo compartido es un caso especial de la multiprogramación, en la que
los usuarios acceden a la computadora a través de dispositivos llamados
terminales.
f) Los tres tipos de lenguajes explicados en este capítulo son lenguajes
máquina, lenguajes ensambladores, lenguajes de alto nivel.
g) A los programas que traducen programas escritos en un lenguaje de alto
nivel a lenguaje máquina se les llama compiladores.
h) A C se le conoce ampliamente como el lenguaje de desarrollo del sistema
operativo UNIX.
i) Este libro presenta la versión de C conocida como ANSI C que recientemente
fue estandarizada a través de la American National Standards Institute.
j) El lenguaje pascal fue desarrollado por Wirth para la enseñanza de la
programación estructurada.
k) El departamento de defensa de los Estados Unidos desarrolló el lenguaje
Ada con una capacidad llamada multitareas, la cual permite a los
programadores especificar la realización de varias tareas en paralelo.

1.2 Complete los espacios en blanco de cada una de las siguientes frases acerca
del ambiente C.
a)Por lo general, los programas en C se introducen a la computadora mediante
el uso de un programa editor.
b) En un sistema C, un programa preprocesador se ejecuta de manera
automática antes de que comience la fase de traducción.
c) Los dos tipos más comunes de directivas de preprocesador son Incluir otros
archivos dentro del archivo a compilar y reemplazar símbolos especiales con
texto del programa.
d) El programa enlazador combina la salida del compilador con varias
bibliotecas de funciones para producir una imagen ejecutable. e) El programa
cargador transfiere la imagen ejecutable desde el disco a la memoria.
f) Para cargar y ejecutar el programa más recientemente compilado en un
sistema UNIX, teclee a.out.
Ejercicios

1.3 Clasifique cada uno de los elementos siguientes como hardware o software:
a) CPU. hardware
b) Compilador de C. software
c) ALU. hardware d) Preprocesador de C. software
e) Unidad de entrada. hardware
f) Programa procesador de texto. Software

1.4 ¿Por qué querría usted 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 escribir cierto tipo de programas en un lenguaje
dependiente de la máquina? Porque si lo hago independientemente de la
máquina permite que sea más fácil realizar ajustes, ya que solo se deben
hacer algunos ajustes en el programa según requiera la máquina, aunque las
ventajas de hacerlo directamente de acuerdo a la máquina permiten ahorrar
tiempo en cuanto a la configuración y revisión del programa en caso de algún
error.

1.5 Los programas traductores tales como ensambladores y compiladores


convierten los programas de un lenguaje (llamado código fuente) a otro
lenguaje (llamado código objeto). Determine cuál de las siguientes frases es
verdadera y cual es falsa:
a) Un compilador traduce programas en un lenguaje de alto nivel a código
objeto. falso
b) Un ensamblador traduce programas en código fuente a programas en
lenguaje máquina. falso
c) Un compilador convierte programas en código fuente a programas en código
objeto. verdadero
d) Por lo general, los lenguajes de alto nivel son dependientes de la máquina.
falso
e) Un programa en lenguaje máquina requiere traducción antes de poderlo
ejecutar en una computadora. Falso

1.6 Complete los espacios en blanco:


a) Por lo general, a los dispositivos desde los cuales los usuarios acceden a
sistemas de cómputo de tiempo compartido se les llama host.
b) A un programa de cómputo que convierte programas en lenguaje
ensamblador a programas en lenguaje máquina se le llama compilador.
c) A la unidad lógica de la computadora que recibe información desde fuera
para que la utilice se le llama unidad de entrada.
d) Al proceso de instruir a la computadora para resolver un problema específico
se le llama algoritmo.
e) ¿Qué tipo de lenguaje de cómputo utiliza abreviaturas parecidas al inglés
para instrucciones en lenguaje máquina? lenguaje ensamblador.
f) ¿Qué unidad lógica de la computadora envía la información procesada por la
computadora hacia varios dispositivos, de manera que la información se pueda
utilizar fuera de ella? hardware.
g) El nombre general para un programa que convierte programas escritos en
cierto lenguaje de computadora a lenguaje máquina es compilador.
h) ¿Cuál unidad lógica de la computadora retiene la información? memoria.
i) ¿Cuál unidad lógica de la computadora realiza los cálculos? ALU.
j) ¿Cuál unidad lógica de la computadora toma decisiones lógicas? software.
k) La abreviatura común, utilizada para la unidad de control de la computadora
es CPU.
l) El nivel más conveniente de un lenguaje de computadora para que un
programador escriba programas rápida y fácilmente es C++. m) Al único
lenguaje que una computadora puede comprender directamente se le llama
lenguaje máquina.
n) ¿Cuál unidad lógica de la computadora coordina las actividades de las otras
unidades lógicas? placa base.

1.7 Indique si cada uno de los siguientes enunciados es verdadero o falso. Si es


falso, explique su respuesta.
a) Por lo general, los lenguajes de máquina son dependientes de la máquina.
verdadero
b) El tiempo compartido realmente permite la ejecución simultánea de las
tareas de varios usuarios en una misma computadora. verdadero c) Como a
otros lenguajes de alto nivel, a C generalmente se le considera independiente
de la máquina. falso, C es considerado como un lenguaje de nivel medio pues
su principal uso es para la creación de aplicaciones o funciones, aunque tiene
otros usos pero desde un punto de vista general sus mayores usos opacan sus
aplicaciones de mal alto, en especial por el uso del lenguaje C++.
1.8 Explique el significado de cada uno de los siguientes nombres:
a) stdin: dispositivo de entrada estándar.
b) stdout: dispositivo de salida estándar.
c) stderr: salida estándar de error.

1.9 ¿Por qué en la actualidad existe tanta atención centrada a la programación


orientada a objetos en lo general y en C + + en lo particular? Porque permiten
desarrollar programas más básicos y si es necesario especializar o mejorar
dicho programa, se puede trasladar a C + + sin complicación alguna. 1.10

1.10 ¿Cuál lenguaje de programación describe mejor cada una de las siguientes
frases?
a) Desarrollado por IBM para aplicaciones científicas y de ingeniería. Fortran
b) Desarrollado específicamente para aplicaciones de negocios. Python
c) Desarrollado para la enseñanza de la programación estructurada. Pascal
d) Su nombre tiene origen en el primer programador del mundo. Ada
e) Desarrollado para introducir a los novatos en las técnicas de programación.
Python
f) Desarrollado específicamente para ayudar a los programadores a migrar a
.NET. C#
g) Conocido como el lenguaje de desarrollo de UNIX. Shell
h) Creado principalmente añadiendo a C capacidades para programación
orientada a objetos. C++
i) Inicialmente tuvo éxito debido a su habilidad para crear páginas Web con
contenido dinámico. Javascript

https://www.waltercarnero.com/isft177/programacion1/Libros/deitel.pdf

También podría gustarte