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.