martes, 15 de febrero de 2022

Software del Sistema, de aplicación y de programación.

HOLIIIII.




Resultado de imagen para software del sistema

Es un software diseñado para operar en el hardware del equipo y proporcionar y mantener una plataforma para ejecutar software de aplicación.

Los tipos básicos del software del sistema son:

  • La BIOS de la computadora y el firmware del dispositivo, que proporcionan la funcionalidad básica para operar y controlar el hardware conectado o integrado en el equipo.
  • El sistema operativo (por ejemplo Microsoft Windows, Mac OS X y Linux), que permite a las partes de una computadora trabajar juntas para la realización de tareas como la transferencia de datos entre la memoria y los discos o la prestación de salida en un dispositivo de visualización. También proporciona una plataforma para ejecutar software de alto nivel del sistema y software de aplicación.
  • Software de utilidad, lo que ayuda a analizar, configurar, optimizar y mantener el equipo.


En algunas publicaciones, el término software del sistema también se utiliza para designar a las herramientas de desarrollo de software (como un compilador, enlazador y depurador).

El software del sistema no es para lo que un usuario compraría una computadora - en su lugar, puede verse como los elementos básicos de una computadora que vienen incorporados o pre-instalados. En contraste con el software del sistema, un software que permite a los usuarios hacer cosas como crear documentos de texto, jugar, escuchar música o navegar por la web se llama software de aplicación.

Ejemplos de programas de software de sistema

El software del sistema permite utilizar el sistema operativo y sistema informático. Incluye herramientas de diagnóstico, los compiladores, servidores, sistemas de ventanas, utilidades, traductor de idiomas, programas de comunicación de datos, sistemas de base de datos y más. El propósito del software del sistema es aislar el programador de aplicaciones tanto como sea posible de los detalles del complejo equipo particular que se utilice, la memoria y otras características, especialmente de hardware y dispositivos accesorios tales como las comunicaciones, impresoras, lectores, monitores, teclados, etc.

Entre las clases específicas de software del sistema se incluyen:

  • Cargadores
  • Enlazadores
  • Utilidad de software
  • Entorno de escritorio / Interfaz gráfica de usuario
  • Celdas
  • BIOS
  • Hipervisores
  • Gestores de arranque

Si el software del sistema se almacena en memoria no volátil como los circuitos integrados, generalmente se denomina firmware.

Resultado de imagen para software de aplicación

Software de aplicación

El software de aplicación ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cómo seleccionar una universidad. A continuación cuatro categorías de software de aplicaciones:

  • Aplicaciones de negocios
  • Aplicaciones de utilerías
  • Aplicaciones personales
  • Aplicaciones de entretenimiento


Aplicaciones de negocios - Las aplicaciones más comunes son procesadores de palabras, software de hojas de cálculo y sistemas de bases de datos.
Utilerías - Las utilerías, que componen la segunda categoría de aplicaciones de software, te ayudan a administrar a darle mantenimiento a tu computadora.

Aplicaciones personales - Estos programas te permiten mantener una agenda de direcciones y calendario de citas, hacer operaciones bancarias sin tener que salir de tu hogar, enviar correo electrónico a cualquier parte del mundo y además conectarte a servicios informáticos que ofrecen grandes bases de datos de información valiosa.

Aplicaciones de entretenimiento - Software de entretenimiento: Videojuegos de galería, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difíciles de solucionar. Muchos programas educativos pueden ser considerados como software de entretenimiento. Estos programas pueden ser excelentes herramientas para la educación.




Software de programación.

Este tipo de software brinda a los programadores herramientas como editores de texto, compiladores, enlazadores, depuradores y otras herramientas para crear código.

La mayoría de los software de programación vienen equipado con todo lo que un programador puede necesitar para llevar a cabo sus tareas. Entre las utilidades que se integran se puede encontrar por ejemplo un procesador de texto, un depurador, distintos tipos de compiladores, entre otros.

Si pensamos por un momento seguramente vamos a darnos cuenta de que el software de programación a primera vista es una especie de paradoja, ya que son programas para crear programas… que evidentemente tuvieron que haber sido creados por otros programas, y así sucesivamente.

Recuerda un poco al caso del huevo y la gallina, pero la realidad es que es muy diferente, y para entenderlo debemos conocer el origen de este tipo de software.

Orígenes del Software para Programación

Si bien los primeros registros datan de los años 1940, lo cierto es que el software de programación tuvo sus orígenes hace alrededor de mil años, en tiempos en que obviamente ni siquiera existían las computadoras.

Por supuesto no era software como lo conocemos hoy en día, sino que se trata de dispositivos y máquinas que estaban “programados” para llevar a cabo distintas “tareas”, y entiéndase por tareas algo tan sencillo como reproducir un ritmo de un tambor.

En el siglo XIX hubo varios avances en la materia, aunque aún era muy distante de lo que conocemos hoy en día. La idea de almacenar datos en una máquina que pudiera interpretarlos surgió hacia fines del mencionado siglo.

Unas 5 décadas más tarde, lo que se conocía como programación era en realidad un montón de tableros, paneles de control y cables, pero poco tiempo más tarde, y ante la necesidad de contar con mejores sistemas, fueron ideados los primeros lenguajes de computadora (llamados lenguajes de bajo nivel), los cuales venían integrados en un hardware y estaban basados en código binario.

Este tipo de lenguajes solo eran capaces de funcionar con un hardware específico, lo cual obviamente los hacía muy limitados.

Trabajar de esta forma era complicado, y como la necesidad es la madre de todos los inventos pronto aparecieron los primeros lenguajes de programación de alto nivel, similares a muchos de los usados hoy en día, aunque claro no brindaban al usuario las mismas posibilidades que el software moderno. Este tipo de lenguajes era más sencillo de utilizar y más fácil de entender.

De allí en más, el efecto fue como el de una bola de nieve y en cuestión de pocos años se lograron grandes avances y fueron apareciendo varios de los lenguajes en los que están basados los lenguajes de programación más populares de la actualidad.



Resultado de imagen para memes a estudiar


No hay comentarios:

Publicar un comentario