La computadora y los programas

Get Started. It's Free
or sign up with your email address
La computadora y los programas by Mind Map: La computadora y los programas

1. Computadora: Máquina electrónica que convierte datos en resultados mediante instrucciones.

1.1. Clasificación

1.1.1. Hardware. Todo lo que se puede tocar

1.1.1.1. LLLL

1.1.2. Software. Lo que no se puede tocar y ayuda a convertir datos en resultados.

1.2. Arquitectura de la computadora.

1.2.1. Según el Modelo de Von Neuman.

1.2.1.1. Unidad Central de Procesamiento. Controla y coordina la ejecución de instrucciones.

1.2.1.1.1. Unidad Aritmético- Lógica.Realiza todas las operaciones matematicas

1.2.1.1.2. Unidad de control. Lee las instrucciones para realizar y enviarlas a los elementos involucrados.

1.2.1.2. Dispositivos Entrada-Salida.Ayudan a la interacción hombre máquina.

1.2.1.3. Memoria principal. Almacena los datos e instrucciones durante la ejecución del programa.

1.2.1.3.1. Memoria Rom. Es de solo lectura

1.2.1.3.2. Memoria RAM. Es de lectura-escritura, aquí se almacena la información temporalmente.

1.2.1.4. Sistemas de buses. Cables mediante los cuales se envían las instrucciones.

1.2.1.4.1. Bus de direcciones. Indica de donde se extraerá la información.

1.2.1.4.2. Bus de control. Decide que se realizara.

1.2.1.4.3. Bus de datos. Transmite el resultado a una nueva ubicación.

2. Programa: Instrucciones que realizan un proceso para dar resultados.

2.1. Ciclo de Instrucción o Fetch.

2.1.1. Unidad de control. Extrae la instrucción, la almacena en el registro de instrucciones y actualiza el contador del programa.

2.1.2. Después de almacenar la instrucción, se eligen los dispositivos involucrados, para su ejecución.

2.1.3. Se repite el proceso hasta obtener el resultado deseado.

2.2. Los datos se representan en código Binario, es decir, conjuntos de 0 y 1

2.3. Lenguaje de programación. Ayudan a escribir programas de computadora para resolver un problema.

2.3.1. Lenguaje de bajo nivel. Se parecen más a las acciones elementales que ejecuta una computadora, describen a detalle lo que sucede a nivel de hardware.

2.3.2. Lenguaje de alto nivel. Las instrucciones son mas parecidas al lenguaje humano, ocultan lo que sucede a nivel hardware.

2.3.2.1. Se traducen las instrucciones a lenguaje maquina y surgen:

2.3.2.1.1. Los interpretes. 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 ejecutable. Pero no se puede ejecutar en cualquier momento.

2.3.2.1.2. Los compiladores. Traduce los programas hechos en lenguaje de alto nivel a lenguaje máquina, para generar un programa ejecutable y sin ningún error.

2.3.3. Lenguaje de primera generación o máquina. Programas desarrollados en código binario, trayendo con esto la creación del lenguaje ensamblador (consta de palabras nemotécnicas que corresponden a las operaciones básicas)

2.3.4. Lenguaje segunda generación o Ensambladores. Sirven para traducir de lenguaje ensamblador a lenguaje de máquina.