ESTRUCTURA DEL SOFTWARE DE UN COMPUTADOR
Se conoce como software al soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. La interacción entre el software y el hardware hace operativo un ordenador (u otro dispositivo), es decir, el Software envía instrucciones que el Hardware ejecuta, haciendo posible su funcionamiento.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas, tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.
El software en su gran mayoría, está escrito en lenguajes de programación de alto nivel, ya que son más fáciles y eficientes para que los programadores los usen, porque son más cercanos al lenguaje natural respecto del lenguaje de máquina Los lenguajes de alto nivel se traducen a lenguaje de máquina utilizando un compilador o un intérprete, o bien una combinación de ambos. El software también puede estar escrito en lenguaje ensamblador , que es de bajo nivel y tiene una alta correspondencia con las instrucciones de lenguaje máquina; se traduce al lenguaje de la máquina utilizando un ensamblador.
Software es una palabra proveniente del inglés, que en español no posee una traducción adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y así fue admitida por la Real Academia Española (RAE) Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones tales como programas (informáticos) o aplicaciones (informáticas) o soportes lógicos
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres tipos:
1) SOFTWARE DE SISTEMA
Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:
1) LINUX
GNU/Linux, también conocido como Linux, es un sistema operativo libre tipo Unix; multiplataforma, multiusuario y multitarea. El sistema es la combinación de varios proyectos, entre los cuales destacan GNU y el núcleo Linux
Escrito en: C y otros
Última versión estable: (kernel) 4.20.7 (info); 6 de febrero de 2019 (4 días)
Última versión en pruebas: (kernel) 5.0-rc5 (info); 3 de febrero de 2019(7 días)
Licencia: GNU General Public License y otras
Estado actual: En desarrollo
Windows Vista es una versión de Microsoft Windows, línea de sistemas operativos desarrollada por Microsoft. Esta versión se enfoca a la utilización en equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas y equipos media center.
Fecha De Lanzamiento: noviembre de 2006
Lanzamiento inicial: 30 de enero de 2007 (12 años y 4 días) (info)
Tipo de núcleo: Híbrido
Última versión estable: 6.0 (compilación 6002) Service Pack 2 (info); 29 de abril de 2009 (9 años, 9 meses y 4 días)
Modelo de desarrollo: Software propietario; Fuente compartida
Actualizar métodos: Windows Update, Windows Server Update Services, System Center Configuration Manager
2) MICROSOFT WINDOWS VISTA
Fecha De Lanzamiento: noviembre de 2006
Lanzamiento inicial: 30 de enero de 2007 (12 años y 4 días) (info)
Tipo de núcleo: Híbrido
Última versión estable: 6.0 (compilación 6002) Service Pack 2 (info); 29 de abril de 2009 (9 años, 9 meses y 4 días)
Modelo de desarrollo: Software propietario; Fuente compartida
Actualizar métodos: Windows Update, Windows Server Update Services, System Center Configuration Manager
3) macOS
Lanzamiento inicial: 24 de marzo de 2001 (info)
Fecha del lanzamiento inicial: 24 de marzo de 2001
Familia de SO: Mac OS
Tipo de núcleo: Híbrido (XNU)
Escrito en: C++, Objective-C, Swift
Actualizar métodos: Apple Software Update, App Store, System Preferences
2) SOFTWARE DE PROGRAMACIÓN
Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen en forma básica:
- JAVA
¿Qué es la tecnología Java y para qué la necesito?
Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.
¿La descarga de Java es gratuita?
Sí, la descarga de Java es gratuita. Puede obtener la última versión en java.com.
Si está diseñando un dispositivo de consumo o integrado y le gustaría incluir Java, póngase en contacto con Oracle para solicitar información sobre cómo incluir Java en su dispositivo.
¿Por qué debería actualizarme a la versión más reciente de Java?
La versión más reciente de Java contiene importantes mejoras para el rendimiento, estabilidad y seguridad de las aplicaciones Java que se ejecutan en su equipo. La instalación de la actualización gratuita garantiza que sus aplicaciones Java sigan ejecutándose de forma segura y eficaz.INFORMACIÓN TÉCNICA ADICIONAL
¿Qué recibiré al descargar software de Java?
Java Runtime Environment (JRE) es lo que se obtiene al descargar el software de Java. JRE está formado por Java Virtual Machine (JVM), clases del núcleo de la plataforma Java y bibliotecas de la plataforma Java de soporte. JRE es la parte de tiempo de ejecución del software de Java, que es todo lo que necesita para ejecutarlo en el explorador web.
¿Qué es el software del plugin de Java?
El software del plugin de Java es un componente de Java Runtime Environment. JRE permite applets escritos en el lenguaje de programación de Java para ejecutar en varios exploradores. El software del plugin de Java no es un programa autónomo y no se puede instalar de forma independiente.
He leído las condiciones de Java Virtual Machine y de JVM. ¿Se trata de software de Java?
Java Virtual Machine es sólo un aspecto del software de Java que interviene en interacción web. Java Virtual Machine está incorporado en la descarga del software de Java y ayuda a ejecutar las aplicaciones Java.
- Python
es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,3 que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.
- PHP
, acrónimo recursivo en inglés de PHP: Hypertext Preprocessor (preprocesador de hipertexto), es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en un documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera el HTML resultante.
PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en muchos sistemas operativos y plataformas sin ningún costo.
PHP, acrónimo recursivo en inglés de PHP: Hypertext Preprocessor (preprocesador de hipertexto), es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en un documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera el HTML resultante.
PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en muchos sistemas operativos y plataformas sin ningún costo.
3) SOFTWARE DE APLICACIÓN
Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
LOS SIGUIENTES SON SOFTWARE DE APLICACIÓN.
- Wordpad
- Google Chrome
- Windows Movie Maker
- Audacity
- Adobe Photoshop
- MS Project
- Avast
- MSN Messenger
- Paint
- Microsoft Word
- Auto CAD
- Picasa
- MS Excel
- Publisher
- Corel Quattro Pro
- Mozilla Firefox
- PDF tool
- Open Office
- Microsoft Power Point
- Sony Vegas
No hay comentarios.:
Publicar un comentario