Fundamentos del Software: Programas, Sistemas y Aplicaciones

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,3 KB

1. Programa Informático: Es una serie de instrucciones ejecutadas por el ordenador. En Windows, este archivo tendrá la extensión .exe. Un ordenador solo es capaz de procesar elementos binarios, por lo tanto, necesitamos un lenguaje de programación para escribir las instrucciones que el ordenador debe ejecutar. Estos programas se traducen después a lenguaje máquina a través de un compilador. El programa es un simple archivo de texto, llamado archivo fuente. El archivo fuente contiene líneas de programa llamadas código fuente. El compilador transforma el código fuente en código objeto y lo guarda en un archivo objeto, es decir, traduce el archivo fuente a lenguaje máquina. Después, el compilador llama a un editor de vínculos (enlazador) que permite insertar los elementos adicionales (funciones y bibliotecas). Se crea un archivo ejecutable que contiene todos los elementos requeridos por el programa para funcionar.

Software de Sistema

El software de sistema es la parte esencial. En ella podemos clasificar los sistemas operativos como Linux, Windows o Mac. También se agrega aquel software que permite la comunicación entre el Hardware y el sistema operativo, como los controladores.

Clasificación:

  • Sistemas operativos
  • Controladores de dispositivo
  • Herramientas de diagnóstico
  • Herramientas de administración y mantenimiento

Software de Programación

Es un software que ayuda en la creación y desarrollo de aplicaciones, haciendo uso de conocimientos lógicos y de programación, compiladores y los editores de texto. Es un conjunto de software que trabaja de la mano uno con el otro: el programador desarrolla en un editor de texto y posteriormente compila el programa para verificar que está correcto.

Su clasificación:

  • Editores de texto
  • Compiladores
  • Intérpretes
  • Enlazadores
  • Depuradores
  • Entornos de Desarrollo Integrados (IDE)

Software de Aplicación

Es el software diseñado para el usuario final.

Clasificación:

  • Aplicaciones de Sistema de control y automatización industrial
  • Aplicaciones ofimáticas
  • Software educativo
  • Software médico
  • Software de Cálculo Numérico
  • Software de Diseño Asistido (CAD)
  • Software multimedia

Código Fuente

Programa escrito en un lenguaje de alto nivel. Necesita ser traducido a código máquina para poder ser ejecutado. El programa encargado de traducir los programas fuentes escritos en un lenguaje de alto nivel a lenguaje máquina es el compilador.

Código Objeto

Es el programa fuente traducido (por el compilador) a código máquina.

Programa Ejecutable

Es la traducción completa a código máquina, realizada por el enlazador, del programa fuente y que ya es directamente ejecutable. El enlazador es el programa encargado de insertar al código objeto el código máquina de las funciones de las librerías (archivos de biblioteca) usadas en el programa, y que producirá un programa ejecutable. Las librerías son una colección de código (funciones) ya programado y traducido a código máquina, listo para utilizar en un programa y que facilita la labor del programador.

Entradas relacionadas: