En el mundo de la tecnología y sobre todo en el ámbito de computación, existen términos que consideramos que todos deben tener muy en claro que, nos ayudarán a entender he integrarnos a esto que cada vez más hace dependientes a los seres humanos como lo es la TECNOLOGÍA.
Primero, estudiemos los siguientes conceptos:
Tecnología: La tecnología es la ciencia aplicada a la resolución de problemas concretos. Constituye un conjunto de conocimientos científicamente ordenados, que permiten diseñar y crear bienes o servicios que facilitan la adaptación al medio ambiente y la satisfacción de las necesidades esenciales y los deseos de la humanidad. Es una palabra de origen griego, τεχνολογία, formada por téchnē (τέχνη, arte, técnica u oficio, que puede ser traducido como destreza) y logía (λογία, el estudio de algo).
Computación: La informática, también llamada computación,1 es una ciencia que estudia métodos, técnicas, procesos, con el fin de almacenar, procesar y transmitir información y datos en formato digital. La informática, que se ha desarrollado rápidamente a partir de la segunda mitad del siglo XX con la aparición de tecnologías como el circuito integrado, el Internet y el teléfono móvil, es la rama de la tecnología que estudia el tratamiento automático de la información.
Aplicación: En informática, una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente de otros tipos de programas, como los sistemas operativos (que hacen funcionar la computadora), las utilidades (que realizan tareas de mantenimiento o de uso general), y las herramientas de desarrollo de software (para crear programas informáticos). Las aplicaciones pertenecen al software de aplicación.
Desarrollo de Aplicaciones: El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (ingeniería asistida por computadora). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
En tal sentido, entendemos lo siguiente:
El mundo del desarrollo de aplicaciones es conocido como una disciplina lo que se conoce como la construcción de sistemas. Por otro lado, se debe entender que un sistema de computación puede estar integrado por un reducido grupo de programas para operar en pocos computadores (como es el caso de los sistemas operativos como Microsoft Windows), hasta complejos requerimientos para control de vuelos espaciales o transmisión vía satélite.
Para tener una idea más clara, analicemos un poco los conceptos de cada uno para así poder encontrar sus diferencias.
Software: Es un elemento indispensable para las operaciones de un computador. El Software está formado por una serie de algoritmos y datos que permite que cada uno de los recursos con que cuenta el computador estén disponibles para el usuario.
Programa: Se entiende como programa como un conjunto de instrucciones en forma de algoritmos (lenguaje máquina), que puede ser ejecutada por un computador. Un programa es parte del software de una computadora.
Podemos entender entonces, que la única diferencia es que los programas están diseñados para que integren entre varios un software, ya que se construyen programas para tareas específicas como: almacenar registros, imprimir datos, enviar datos por correo electrónico, etc.