¿Cuáles son los componentes de una computadora?
Enviado por j0k3r • 22 de Febrero de 2016 • Apuntes • 843 Palabras (4 Páginas) • 222 Visitas
Página 1 de 4
[pic 1][pic 2]
[pic 3][pic 4]
Universidad
Abierta y a Distancia de México
Tronco Común
Ciencias Exactas e Ingenierías
Ingeniería en Desarrollo de Software
Fundamentos de Programación
CLAVE: DS-DFPR-1601-B1-019
Autorreflexiones Unidad 1
Alumno: Oscar Salinas Hernández
Profesor: Luis Manuel López Hernández
- ¿Cuáles son los componentes de una computadora?
- Hardware (Elementos que se pueden tocar, como: Monitor, teclado, mouse, impresora, disco duro, memoria, etc)
- Software (elementos intangibles, como: programas, datos, sistema operativo, compiladores, bases de datos, etc.)
- Describe el Modelo de Von Neumann
- Von Neumann propone que tanto el programa como los datos sean almacenados en la memoria, de esta forma la computadora no tendría que reconstruirse, pues para programarla únicamente debe introducirse el programa por el dispositivo indicado, y posteriormente alimentar con los datos de entrada para que calcule la salida correspondiente.
- ¿Cuáles son los elementos que conforman el Modelo de Von Neumann?
- Unidad Central de Procesamiento (CPU). Controla y coordina la ejecución de instrucciones.
- Unidad Aritmetico-Logica. Realiza todas las operaciones aritméticas y lógicas, Almacena temporalmente los datos.
- Unidad de Control. Lee las instrucciones almacenadas en memoria, decodifica y las envía como señales a los componentes involucrados y cuenta con dos elementos involucrados:
- Contador del Programa.
- Registro de Instrucción.
- Memoria Principal. Se almacenan los datos y las instrucciones durante la ejecución del programa, utilizando memoria:
- ROM.
- RAM.
- Dispositivo de entrada y salida. (Responsables de la comunicación con los usuarios del sistema, tales como el teclado, mouse, escáner, impresora, etc.
- Describe la clasificación del sistema de buses de una computadora
- El bus de direcciones transmite la dirección de memoria de la que se quiere leer o en la que se quiere escribir.
- El bus de control selecciona la operación a realizar en una celda de memoria (lectura o escritura).
- El bus de datos transmite el contenido desde o hacia una celda de memoria seleccionada en el bus de direcciones según la operación elegida en el bus de control sea lectura o escritura.
- Describe brevemente los pasos en la ejecución de un programa en la computadora.
- la unidad de control consulta en la memoria la instrucción indicada en el contador del programa y la almacena en el registro de instrucciones, actualizando el contador del programa con la dirección de memoria de la siguiente instrucción.
- la unidad de control se encarga de decodificarla, detectando qué dispositivos están implicados en su ejecución.
- Cuando los dispositivos realicen su tarea enviarán una señal a la unidad de control, para que esta repita el mismo procedimiento con la siguiente instrucción, así hasta ejecutar todo el programa.
- ¿Cómo se clasifican los lenguajes de programación?
- Lenguajes de Bajo Nivel.
- Lenguajes de Alto Nivel.
- ¿Cómo se dividen los programas traductores?
- Los compiladores traducen todo el programa escrito en un lenguaje de alto nivel, llamado programa fuente, generando un nuevo programa objeto que está escrito en lenguaje de máquina y a partir de este se genera un programa ejecutado.
- Un intérprete revisa una a una cada línea de código, la analiza y enseguida la ejecuta, sin revisar todo el código y sin generar un programa objeto.
- ¿Qué diferencia existe entre un compilador y un intérprete?
- los compiladores requieren una fase extra antes de poder generar un programa ejecutable, y aunque esto pareciera menos eficiente en cuanto a tiempo, los programas creados con compiladores se ejecutan mucho más rápido que un mismo programa ejecutado con un intérprete. Además, cuando un programa ya ha sido compilado puede ejecutarse nuevamente sin tener que compilarse, mientras que los programas que son interpretados, cada vez que se ejecutan se deben volver a traducir.
- ¿Cuáles son los principales paradigmas de programación?
- Los compiladores requieren una fase extra antes de poder generar un programa ejecutable, y aunque esto pareciera menos eficiente en cuanto a tiempo, los programas creados con compiladores se ejecutan mucho más rápido que un mismo programa ejecutado con un intérprete. Además, cuando un programa ya ha sido compilado puede ejecutarse nuevamente sin tener que compilarse, mientras que los programas que son interpretados, cada vez que se ejecutan se deben volver a traducir.
- Paradigma declarativo. El objetivo de este paradigma no es describir cómo solucionar un problema, sino describir un problema mediante predicados lógicos o funciones matemáticas. Dentro de este paradigma se encuentran los lenguajes de programación funcionales y los lenguajes de programación lógicos.
- Lista las fases del ciclo de vida de software.
- Planteamiento del Problema.
- Análisis del Problema.
- Diseño del Algoritmo.
- Implementación o Codificación.
- Pruebas y Validación.
- Documentación del Programa.
- Mantenimiento.
Bibliografía
https://unadmexico.blackboard.com/bbcswebdav/pid-492952-dt-content-rid-6109386_1/courses/DS-DFPR-1601-B1-019/U1/Unidad%201.%20Introduccion%20a%20la%20computadora%20y%20desarrollo%20de%20software.pdf
...
Disponible sólo en Clubensayos.com