Mind map
SOFTWARE
Map content
SOFTWARE
La computadora manipula unicamente datos e instrucciones codificados como digitos binarios, esto porque son mas faciles de representrar.
- Provoca
- La computadora solo puede trabajar con cadenas de 0´s y 1´nos
- Provoca
Lenguajes de programcion.
- Lenguaje maquina
- representa
- Instrucciones, registros de la CPU, direcciones de memoria o datos
- Algunos ejemplos
- A0 2F= Acceder a celda de memoria. 3E 01=copiarlo el registro 1 de la ALU.
- Algunos ejemplos
- Instrucciones, registros de la CPU, direcciones de memoria o datos
- inconvenientes
- Grandes posibilidades de error.
- Maquina-dependiente: no se puede llevar el programa a otra maquina, repertorio de instrucciones distinto.
- Tedioso.
- Nula capacidad de abstraccion.
- representa
- Lenguaje ensamblador.
- representa
- lenguaje simbolico con la minima capacidad de abstraccion.
- Nombres nemotecnicos para codigos de operacion.
- Mayor legibilidad.
- nombres simbolicos para las direcciones de memoria.
- Nombres nemotecnicos para codigos de operacion.
- lenguaje simbolico con la minima capacidad de abstraccion.
- Nivel de lenguaje.
- Medio.
- Como funciona
- Mediante la traduccion de codigo binario a codigos simbolicos de operacion.
- Mediante la traduccion de direcciones simbolicas a direcciones reales de memoria.
- Incoinveniente
- Sigue siendo dependiente de la maquina.
- representa
- Lenguaje maquina
Conjunto de programas que le indican al computador que hacer y como operar para generar los resultados esperados.Permite usar la computadora con distintos fines.
- Programar: Indicar a la computadora que tiene que hacer.
- Planificacion.
- Analisis.
- Diseño.
- Programacion.
- Prueba y depuracion
- Mantenimiento.
- Programa
- Secuencia de instrucciones que entiende la computadora, con el fin de ejecutar una tarea especifica.
- Tiene por objetivo resolver un problema.
- Secuencia de instrucciones que entiende la computadora, con el fin de ejecutar una tarea especifica.
- Programar: Indicar a la computadora que tiene que hacer.
Se clasifica en
- Lenguajes de programacion.
- Permiten escribir programas.
- Tienen una sintaxis bien definida.
- Se clasifican en
- Alto nivel.
- Permite representar mecanismo de resolucion de problemas usando instrucciones independentemente de la computadora.
- Abstraccion de datos.
- Representa informacion mas compleja.
- Cuenta bancaria.
- Representa informacion mas compleja.
- Abstraccion procedimental.
- Representa operaciones mas complejas.
- Raices de un polinomio.
- Representa operaciones mas complejas.
- Como se entienden?
- Compilan, enlazan y ejecutan instruccion a instruccion..
- Compilador: compilan y enlazan programas completos.
- Bajo nivel.
- Alto nivel.
- Caracteristicas.
- Eficiencia.
- Expresividad.
- Capacidad de mantenimiento.
- Legibilidad.
- Confiabilidad.
- Seguridad.
- Simplicidad
- Seguridad.
- Productividad.
- Uso general
- Ofrece estructura para gran numero de apllicacines empresariales, cientificas y personales.
- Proporciona versatilidad.
- Entre ellos
- Procesadores de texto.
- Hojas de calculo.
- Manejadores de bases de datos.
- De aplicacion.
- Diseñado para tareas especificas.
- Realizan tareas concretas.
- Entre ellas:
- Procesamiento de nominas.
- Analisis estadistico.
- Control de inventarios.
- Sistema operativo.
- Gestor y organizador de toda actividad que realiza la computadora.
- Cumple con
- Coordinar y manipular el hardware de la computadora.
- Permite manejar archivos
- Copiar
- Borrar.
- Renombrar.
- Proporcionsa interfaz para comunicacion usuario-computadora.
- Plataforma para correr otros programas.
- Algunas categorias
- Multitarea.:Ejecuta varias tareas al mismo tiempo.
- Multiusuario: Permite que varios usuarios accedan a una computadora, tambien son multitarea.
- Multiproceso: Coordina las operaciones de computadoras con mas de un procesador.
- Lenguajes de programacion.
Information
- Description
- Mind Map on SOFTWARE, created by Luis Barrientos on 22/02/2017.
- Created by
- Luis Barrientos
- Views
- 0
- Rating