¿Qué es un programa en informática?

Dale amor a este post!!!

Cuando escuchamos la palabra programa, lo primero que viene a nuestra mente es un programa de televisión, donde podemos ver gente platicando acerca de deportes, estilo de vida o algún tipo de debate, pero el concepto de programa va mucho más allá pues abarca cualquier tipo de situaciones que suceden en nuestra vida cotidiana y también este concepto es utilizado ampliamente en informática cuando hablamos de aplicaciones que usamos en nuestro ordenador o en nuestro móvil.

En esencia "un programa es una secuencia de instrucciones escritas en un lenguaje de programación que son interpretadas y ejecutadas por un ordenador para resolver un problema".

¿Te puedes dar cuenta que el concepto de algoritmo y el concepto de programa son muy similares?

¿Entonces Cuál es la diferencia?

Está principalmente radica en que un algoritmo se desarrolla en una parte inicial del proceso para solucionar un problema y un programa se desarrolla en una segunda etapa que enumeradas, quedan así:

  1. Primero, Se crea el algoritmo el cual es la secuencia de instrucciones para resolver el problema.
  2. Segundo, estas instrucciones se traducen utilizando un lenguaje de programación en un ordenador y es aquí cuando estas instrucciones toman el nombre de programa
  3. Por ultimo, el ordenador toma este programa y ejecuta todas sus instrucciones de acuerdo a lo solicitado.

Todas estas instrucciones servirán para resolver un problema utilizando un ordenador.

Los tipos de problemas que se resuelven utilizando programas dentro de un ordenador, suelen ser:

  • Programas de sistema, ejemplo: controladores o drivers y sistemas operativos.
  • Programas enfocados a ordenadores, ejemplo: programa que edite texto, programa que reproduzca archivos de video, programa para realizar operaciones aritméticas.
  • Programas enfocados a dispositivos móviles, por ejemplo: app de algún juego, app que escanee un documento, app de una red social.
  • Programas enfocados al desarrollo web, por ejemplo: página web de una empresa, página web para ventas en linea, página de gestión de usuarios en una universidad.

Como desarrollar un buen programa informático

No existe un programa bueno o malo, todo depende de cómo haya sido diseñado para que pueda dar solución a un problema y por consiguiente ofrezca una solución correcta al mismo.

Para tratar de desarrollar buenos programas debemos de cumplir con ciertos aspectos los cuales permitan generar software de calidad como por ejemplo:

  1. Legibilidad: Facilidad para leer el código para que otros programadores puedan entender sin mucho esfuerzo.
  2. Eficiencia: Gestionar de forma eficiente los recursos del ordenador para que consuma poca memoria y se ejecute rápido.
  3. Portabilidad: Que tenga capacidad de ejecutarse en diferentes sistemas operativos o diferentes versiones de los mismos.
  4. Flexibilidad: Que el código pueda ser adaptado fácilmente sin cambiar gran parte del mismo.
  5. Mantenimiento: Que sea desarrollado de una manera que simplifique su mantenimiento y que permita realizar versiones mejoradas del programa.
  6. Documentación: Todo programa debe poseer una documentación que ayude a la comprensión del mismo. La documentación es un elemento fundamental para utilizar y comprender las distintas opciones que puede ofrecer un programa.

Puedes encontrar la explicación en video aquí:

Gracias por leer este post, saludos.


Dale amor a este post!!!