Diferencias entre Programa y Aplicación: Lenguajes de Programación y Ciclo de Vida
Clasificado en Informática
Escrito el en
español con un tamaño de 2,65 KB
Diferencias entre programa informático y aplicación informática
- Programa informático: Serie de órdenes secuenciadas con una finalidad concreta que realizan una función determinada.
- Aplicación informática: Formada por uno o varios programas. La aplicación está en contacto con el usuario y no directamente con el hardware, siendo el sistema operativo (SO) el nexo que los une.
Tipos de lenguaje de programación
Lenguaje máquina
Instrucciones complejas e ininteligibles (1s y 0s). No requiere traducción, exige un dominio potente del hardware, las instrucciones son únicas para cada PC y actualmente se considera obsoleto.
Lenguaje ensamblador
Sustituto del lenguaje máquina, pero similar. Utiliza nemotécnicos en vez de 1s y 0s, necesita traducción y compilación a lenguaje máquina, trabaja con direcciones físicas del hardware y es complejo de gestionar.
Lenguaje de alto nivel
Intuitivo y sencillo, incluye librerías y funciones predeterminadas. Ofrece frameworks y trabaja mediante abstracción y orientación a objetos.
Clasificación según la ejecución
- Lenguajes compilados: Requieren un programa que los convierta a lenguaje máquina; su ejecución es más rápida que en los otros tipos.
- Lenguajes interpretados: No generan código objeto. Necesitan un intérprete cargado en memoria que lea, traduzca y ejecute las instrucciones en tiempo real.
- Lenguajes virtuales: El código se genera tras la compilación como bytecode, el cual es interpretado por una máquina virtual. Su ejecución es más lenta, pero ofrece mayor versatilidad.
Compilación y ejecución
Intérprete
Traduce el código fuente línea por línea y debe estar cargado en memoria para ejecutar el programa.
Programa fuente > Intérprete > Traducción y ejecución
Compilador
Traduce el código fuente a lenguaje máquina. Este código resultante solo funciona en una máquina determinada.
Programa fuente > Compilación > Programa objeto > Link-programa.exe
Fases del ciclo de vida de un programa
- Fase inicial
- Análisis
- Diseño
- Codificación
- Pruebas
- Explotación
- Mantenimiento
¿Qué es un IDE?
El Entorno de Desarrollo Integrado (IDE, por sus siglas en inglés) es un software diseñado para crear aplicaciones que combina diversas herramientas de desarrollo comunes en una única interfaz gráfica.