Has Llamado A Sam
Has Llamado A Sam
Has Llamado A Sam
La lógica de programación es la habilidad de pensar de manera razonada, sistemática y ordenada, que nos
hace capaces de inferir algoritmos abstractos y soluciones a problemas de negocios, que fácilmente puedan
ser implementados a través de código escrito en un lenguaje de programación determinado.
Por definición, un dato de entrada es aquél que se le proporciona a un proceso para que genere datos de
salida. Un proceso es el conjunto de operaciones aritmético / lógicas a las que son sometidos los datos de
entrada para producir los datos de salida. Los datos de salida son los resultantes de haber sometido datos de
entrada a un proceso. Como datos de salida se consideran también las nuevas versiones de datos existentes
que hayan sido generadas como producto del proceso: un ejemplo típico de esto es la modificación de un
registro en una base de datos: el registro ya existe, pero un proceso puede modificarlo.
Una vez que tenemos claro el problema, después de haber definido todas las entradas y salidas que va tener el
programa, también las tareas a realizar, es hora de diseñar el algoritmo y que irá de acuerdo a todas las
especificaciones anteriores y posteriormente será implementado en un lenguaje de programación para ser
ejecutado por la computadora.
El algoritmo se lo puede hacer de cualquier forma: Pseudocódigo o Diagrama de Flujo, la idea principal es que
sea entendible, y no solo por el que lo diseñó si no por cualquier persona.
En conclusión en la etapa anterior se define qué es lo que hará el programa, en esta fase, se define como lo
hará.
Algo importante de este diseño es que sea entendible para el programador que lo va implementar.
En esta etapa se construye un algoritmo que cumpla con las necesidades del problema.
3.- Configuración del entorno del desarrollo y Codificación.-
Esta etapa consiste en transcribir o adaptar el algoritmo a un lenguaje de programación, se tendrá que
adaptar todos los pasos diseñados en el algoritmo con sentencias y sintaxis propias del lenguaje.
Verificar errores, organizar el código y comentarlo, son buenas prácticas que hacen programas más legibles y
facilitan la depuración.
Previamente a la codificación se debe tener configurado el entorno de trabajo: IDEs, librerías,
Frameworks (aunque este último no lo recomiendo si estas empezando a programar, es mejor aprender las
cosas más básicas los fundamentos, todo a mano primero y luego los frameworks) y luego pasar el algoritmo
al lenguaje de programación.
Se realizan pruebas del programa implementado para determinar su validez en la resolución del
problema.
5. DOCUMENTACIÓN Y MANTENIMIENTO
Por últimos se debe tener una documentación de todos los pasos hasta llegar a la solución del problema, a
veces es un poco tedioso esta fase pero también es muy importante ya que muchas veces suceden
modificaciones con el pasar del tiempo y estas se hace en algunos casos por otros programadores diferentes
a los que lo crearon (que incluso cuando uno mismo va a modificar no se acuerda que rayos hacia ese código,
me ha pasado), y cuando un programa es pobre en documentación este proceso de modificación es
totalmente complejo.