5. tipos de software

16
Tipos de Software

Upload: daniel-merchan

Post on 25-May-2015

13.243 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 5. tipos de software

Tipos de Software

Page 2: 5. tipos de software

Tipos de Software.

• Hay tres tipos de software más importantes y que sin ellos las personas no podría utilizar las computadoras: Software de control, Software de aplicación. Los lenguajes de programación.

Page 3: 5. tipos de software

Software de control.

• Controla el funcionamiento de los programas que se ejecutan.

• Administra los recursos del hardware, facilitando el uso del ordenador de una forma eficiente.

• Se incluye el sistema operativo, el intérprete del lenguaje de control, y el software de diagnóstico y mantenimiento.

Page 4: 5. tipos de software

Software de control.

• El software de diagnóstico y mantenimiento está formado por los programas que utilizan las personas responsables del mantenimiento e instalación del software y del hardware del computador.

• Estos programas sirven para localizar automáticamente las averías de un determinado dispositivo o componente, o las causas de un mal funcionamiento de algún modulo del sistema operativo.

• Se presentan en ventanas de menús o dialogo.

Page 5: 5. tipos de software

Software de control.

• El intérprete del lenguaje de control se dedica a coordinar el funcionamiento de todos los recursos y elementos del ordenador: La información. Las operaciones de entrada/salida. La memoria. El procesador.

Page 6: 5. tipos de software

Software de control.

• El sistema operativo es el software que controla la ejecución de todas las aplicaciones y de los programas de software de sistema.

• Actúa como interfaz entre las aplicaciones del usuario y el hardware de un computador.

• Tiene tres objetivos: comodidad, eficiencia y capacidad de evolución.

Page 7: 5. tipos de software

Software de control.

• Dependiendo del sistema operativo que sea, sus componentes se estructuraran de diferentes maneras.

• Hay dos grandes grupos; los sistemas operativos monolíticos y los sistemas operativos estructurados.

• Un sistema operativo monolítico no tiene estructura. Todos sus componentes están integrados en un único programa que ejecuta en un único espacio de direcciones.

Page 8: 5. tipos de software

Software de control.

• En cuanto a los sistemas estructurados hay dos tipos; los sistemas por capas y los sistemas cliente-servidor. En el sistema por capas, el sistema

operativo se organiza de manera jerárquica, pues cada capa se construye sobre la que está abajo de ella, utilizando sus servicios y con una interfaz clara y bien definida. El primer sistema operativo que tuvo esta estructura fue el sistema THE.

Page 9: 5. tipos de software

Software de control

• Sistema por capas del sistema operativo THE.

Page 10: 5. tipos de software

Software de control

• En el sistema cliente-servidor la mayoría de los servicios y funciones del sistema están implementados en procesos de usuario, dejando una parte pequeña del sistema para que se ejecute en modo núcleo.

Page 11: 5. tipos de software

Software de aplicación.• Este software es un conjunto de

instrucciones precodificadas diseñadas para resolver problemas de muchos tipos diferentes.

• Hay cuatro tipos:– Software de aplicación específica.– Software de productividad. – Software de aplicación general. – Software integrado.

Page 12: 5. tipos de software

Software de aplicación.• El software de aplicación específica da soporte

a las funciones específicas de los usuarios en empresas y otros contextos.

• El software de productividad permite ahorrar tiempo en tareas que resultan repetitivas. Como ejemplo se pueden considerar los organizadores de escritorio.

• El Software de aplicación general puede ser utilizado por cualquier tipo de usuario y sirve para resolver problemas de diferente índole.

• El software integrado es la combinación de las aplicaciones generales

Page 13: 5. tipos de software

Lenguajes de programación.

• Un lenguaje de programación es un conjunto de símbolos, caracteres y reglas que combinados entre sí expresan algoritmos.

• Estos lenguajes posibilitan la transmisión de instrucciones a la CPU.

• Poseen un léxico, una sintaxis, que indica y una semántica.

Page 14: 5. tipos de software

Lenguajes de programación.

• Los lenguajes de programación se suelen clasificar mediante criterios. Uno de ellos es el nivel.

• El nivel hace referencia a la proximidad a la máquina de la forma de redactar las sentencias en él. Los lenguajes de bajo nivel son el ensamblador y el

lenguaje binario. Los lenguajes de alto nivel se pueden clasificar,

atendiendo al estilo de programación de cada uno, en lenguajes imperativos y en lenguajes basados en la definición de funciones.

Page 15: 5. tipos de software

Lenguajes de programación.• Como los lenguajes de alto nivel no pueden ser

leídos por la máquina se utilizan unos traductores del lenguaje. Un ensamblador transforma los programas escritos

en ensamblador a su equivalente en código máquina.

Un intérprete es un programa de software encargado de procesar y traducir cada instrucción o sentencia de un programa escrito en un lenguaje de alto nivel a código máquina.

Un compilador traduce un programa fuente a un programa objeto, escrito en lenguaje ensamblador o máquina.

Page 16: 5. tipos de software

Lenguajes de programación.

• Diferencia entre compilador e intérprete.