EJERCICIOS CAPITULO 1
1. DEFINIR LOS SIGUIENTES TERMINOS:
a). programa de computadora:
R/: es un elemento (software) que permite la entrada de datos en la computadora.
b). Programación:
R/: Es el proceso de escribir un programa o software.
c). Lenguaje de programación:
R/: son lenguajes utilizados para escribir programas que permitan la comunicación usuario/maquina.d.) Lenguaje de alto nivel:
R/: Son lo lenguajes de programación que están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil.
e.) Lenguaje máquina:
R/: Son los lenguajes que están escritos para que el computador pueda entenderlos directamente, ya que sus instrucciones son cadenas binarias (0 y 1).
f.) Lenguaje ensamblador:R/: también conocidos como lenguajes de bajo nivel son aquellos que son más fáciles de utilizar que los lenguajes máquina, utiliza instrucciones conocidas como nemotécnicos.
g.) Compilador:
R/: es un programa que permite la traducción de un programa escrito en lenguaje de alto nivel para que el computador pueda entenderlo.
h.) Interprete
R/: Es un traductor que toma unprograma fuente, lo traduce y después lo ejecuta.
2. Enumerar los diferentes tipos de lenguajes de programación utilizados a lo largo de las diferentes generaciones de computadoras. ¿Cuáles tiene provisto utilizar en su aprendizaje? ¿por qué?
R/: los programas mas representativos son :
Años 60’s: Cobol, Fortran IV, Basic, Logo
Años 70’s y 80’s: Pascal, C, Ada.
Años 90’shasta ahora: C++, Java, C#
3. Describa las características más sobresalientes de los lenguajes de programación C,
C++, Java y C# ¿Cual cree que es el mejor para la enseñanza de la programación a nivel de iniciación? ¿por qué?.
R/: C:
– Utiliza una nueva sintaxis para declarar funciones.
– Tiene un procesador más sofisticado
– Tiene una nueva definición de la biblioteca queacompaña a C.
– Usa una colección de cabeceras estandar que proporciona acceso uniforme a las funciones y tipos de datos.
C++:
– Tiene propiedades de la programación orientada a objetos
– Se le ha venido incorporando características como la herencia múltiple, genericidad, plantillas, funciones virtuales, excepciones, etc.
Java:- Funciona en un PC como una CPU universal
– Con Java no es necesario crear varias versiones del mismo programa.
– Permite que todas las maquinas, plataformas y aplicaciones se comuniquen entre si.
C#:
– Racionaliza la creación de componentes.
– Añade sintaxis que soporta atributos.
– Incluye delegados,propiedades, indexadores y eventos como elementos del lenguaje.
El mejor programa para iniciar los estudios en programación es para mi el lenguaje C ya que en este esta la base de muchos de los programas que hoy día se trabaja.
4. El almacenamiento de datos en dispositivos externos de memoria es una necesidad vital tanto durante el aprendizaje como en la vida profesional ¿cual piensautilizar en su aprendizaje, en su casa y en su centro de enseñanza? Explique sus características y compárelas con las características de los otros dispositivos explicados en este capítulo.
R/: El mejor dispositivo de almacenamiento de datos sn las memorias flash o las llamadas USB ya que son más fáciles de cargar, además hoy día la gran mayoría de los equipos tienen puertos USB.
5. ¿Cómoinfluye el conocimiento del hardware en la formación del aprendizaje de la programación?
R/: conocer el hardware en un pc es importante ya que nos permite tener una idea clara de lo que influyen todas las partes para un correcto funcionamiento del equipo.
6. Explicar las características y los tipos de software del sistema
R:/ El software del sistema es un conjunto de programas…