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.
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.
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.
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.
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.
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.
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.
Software de control




• Sistema por capas del sistema
  operativo THE.
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.
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.
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
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.
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.
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.
Lenguajes de programación.




• Diferencia entre compilador e intérprete.

5. tipos de software

  • 1.
  • 2.
    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.
  • 3.
    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.
  • 4.
    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.
  • 5.
    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.
  • 6.
    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.
  • 7.
    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.
  • 8.
    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.
  • 9.
    Software de control •Sistema por capas del sistema operativo THE.
  • 10.
    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.
  • 11.
    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.
  • 12.
    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
  • 13.
    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.
  • 14.
    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.
  • 15.
    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.
  • 16.
    Lenguajes de programación. •Diferencia entre compilador e intérprete.