Professional Documents
Culture Documents
Fundamentos de programacin
Introduccin a la computadora y desarrollo de software
Autorreflexin unidad 1
Profesora: Gloria Ziga Chvez
Alumno: Juan Silverio Hernndez Romero
Qu es una computadora?
1. Es una maquina electrnica que recibe datos de entrada y los procesa de acuerdo a instrucciones,
llamado programa, para obtener nuevos datos que son el resultado del proceso. La estructura bsica
de una computadora incluye un procesador (CPU), memoria y dispositivos de entrada/salida, junto a
los buses que permiten la comunicacin entre ellos.
Qu es el software?
3. Son aquellos elementos no tangibles sin los cuales la computadora no funcionaria, dos elementos
importantes son el sistema operativo y otro es un programa de aplicacin, adems de otros tipos de
software que son por ejemplo: procesadores de texto, hojas de clculo, compiladores, interpretes,
videojuegos, es decir toda aquella programacin desarrollada para funcionar en una computadora.
Qu es el hardware?
Son los elementos palpables de una computadora, en lenguaje comn lo llamaramos son los fierros,
ejemplos de hardware son: el teclado, el ratn, monitor, impresora, unidades de disco, tarjetas madre,
etc.
El ratn - entrada
El teclado - entrada
Un escner - entrada
Una unidad lectora de CD - entrada
Impresora - salida
Monitor - salida
Bocinas -salida
Video proyector - salida
Unidad de aritmtica-lgica.
Unidad de control.
2.- La memoria.
3.- Dispositivos de entrada/salida.
Todas la unidades se comunican a travs de un sistema de buses que son cables mediante los cuales
se envan seales, estos se clasifican en:
Bus de direcciones
Bus de control.
Bus de datos.
Qu es un intrprete y qu es un compilador?
Un intrprete va leyendo instruccin por instruccin del programa y en ese momento la ejecuta,
presenta el inconveniente de que si vuelvo a ejecutar el programa, se repite el mismo ciclo.
Un compilador, lee todo el programa y si ya no tiene errores de sintaxis del lenguaje, lo traduce a
lenguaje maquina (programa objeto) y a partir de ah se genera un programa que ya pueda ser
ejecutado. Presenta la ventaja de que si mi programa ya no presenta errores de sintaxis, ya no es
necesario volverlo a compilar.