Tipos de software Una estructura de capa que muestra donde están situados el software del sistema operativo y software de aplicación mientras se está ejecutando en un típico ordenador de sobremesa El software incluye todas las diversas formas y roles que digitalmente los datos almacenan pueden tener y jugar en un equipo (o sistema similar), independientemente de si los datos se utilizan como código para una CPU u otro intérprete, o si representa otro tipo de información. Software así abarca una amplia variedad de productos que pueden ser desarrollados utilizando diferentes técnicas como ordinario de lenguajes de programación, lenguajes de script, microcódigoo una configuración de FPGA . Los tipos de software incluyen páginas web desarrolladas en lenguajes y marcos como HTML, XML, PHP, Perl, JSP, ASP.NET, y aplicaciones de escritorio como Open Office?.org, Microsoft Word desarrolladas en lenguajes como C, C++, Objective-C, Java, C#o Smalltalk. Software de aplicación se ejecuta normalmente en un subyacente de software sistemas operativos como Linux o Microsoft Windows. Software (o firmware) también se utiliza en los videojuegos y los artículos configurables de los sistemas de lógica de automóviles, televisoresy otros productos electrónicos. Práctica sistemas informáticos dividir tres clases principales[cita requerida] sistemas de software : software de sistema, software de programación y software de aplicación, aunque la distinción es arbitraria y a menudo borrosa. Software de sistema Artículo principal: software del sistema Software de sistema es software informático diseñado para operar el hardware del equipo para proporcionar la funcionalidad básica y ofrecer una plataforma para ejecutar software de aplicación. [5] ] [6] ] Software del sistema incluye los controladores de dispositivos, sistemas operativos, servidores, Utilidadesy sistemas de ventana. Software del sistema es responsable de administrar una variedad de componentes de hardware independientes, por lo que pueden trabajar juntos armoniosamente. Su propósito es aligerar el software de aplicación programador de los detalles complejos de la computadora en particular se utiliza, incluyendo tales accesorios como dispositivos de comunicaciones, impresoras, lectores de dispositivo, pantallas y teclados y también para particionar los recursos del equipo como el tiempo de procesador y memoria en forma segura y estable. Software de programación Artículo principal: herramienta de programación Software de programación incluyen herramientas en forma de programas o aplicaciones que los desarrolladores de software utilizan para crear, depurar, mantener, o de lo contrario apoyar otros programas y aplicaciones. El término se refiere a programas relativamente simples como compiladores, depuradores, intérpretes, enlazadoresy editores de texto, que pueden combinarse entre sí para completar una tarea, tanto como uno puede utilizar varias herramientas de mano para fijar un objeto físico. Herramientas de programación sirven para ayudar a un programador a escribir programas de ordenador, y pueden combinarse en un entorno de desarrollo integrado (IDE) para gestionar más fácilmente todas estas funciones. Anexo 1 Ejemplo de ensayo con Simulink: Anexo 2 MAPLE Es un programa similar a Matlab que tiene funciones parecidas. Ambos se suelen usar indistintamente. SCILA Es una versión libre de Matlab, si bien no lo llega a alcanzar, hay muchas tareas para las que sirve perfectamente. Anexo 4 OCTAVE Y QTOCTAVE Octave es otra alternativa libre a Matlab. QtOctave es un Front-end para Octave, que sirve para simplificar el trabajo, implementando menús contextuales para las tareas mas comunes, evitando así que se tengan que programar manualmente. Anexo 5 EES EES (Engineering Equation Solver) es un programa que sirve para resolver mediante métodos numéricos, repitiendo y buscando el resultado por aproximación, sistemas de ecuaciones diferenciales que no se podrían resolver analíticamente. Se suele usar este programa cuando los demás no dan resultados para el sistema. Anexo 6 Oregano Es uno de los muchos simuladores de circuitos eléctricos que se pueden encontrar. Resuelve los sistemas de ecuaciones internos para comprobar que el circuito funcione. Software de aplicación Artículo principal: software de aplicación Software de aplicación está desarrollado para realizar en cualquier tarea que se beneficia de la computación. Es un conjunto de programas que permite al equipo a realizar un trabajo de procesamiento de datos específicos para el usuario. Es una categoría amplia y abarca el software de muchos tipos, incluyendo el navegador de internet utilizado para mostrar esta página.