Qué Diferencia Existe Entre Programar y Codificar

April 3, 2017 | Author: Daniel Mitchell | Category: N/A
Share Embed Donate


Short Description

Download Qué Diferencia Existe Entre Programar y Codificar...

Description

Daniel Mitchell Gómez Sánchez

¿Qué diferencia existe entre programar y codificar?

¿Programar y codificar son lo mismo? Hay opiniones variadas al respecto de este tema, muchas personas tienen la idea de que programar y codificar son lo mismo. Muchos de nosotros hemos escuchado la palabra “programar” y/o “codificar” y con cualquiera de las dos palabras inmediatamente se relaciona con una persona escribiendo una cantidad y variedad de letras y símbolos de una manera rápida o como se muestra en las películas o cualquier otra definición (estigma) que se tenga. Pero realmente no sabemos (la gente común ajena al tema) si hay alguna diferencia entre programar y codificar. Programar es analizar en profundidad un problema, entenderlo y entender la solución que se quiere, usando lógica y diferentes sistemas (Diagramas de flujo, seudocódigo, algoritmos etc…) para organizar sus ideas y pensar en soluciones para ese problema sin siquiera tocar el código. Se necesitan años de práctica y una gran imaginación para que tu programación no tenga fallos. Antes que nada, para programar necesitas tener la habilidad de resolver problemas de manera lógica, sentarte a pensar en lo que se te pide, pensar en la solución que parezca más simple y representar cada paso en un diagrama de flujo que se usara como base. Claro todo esto puede sonar fácil, pero si se es una persona que no tiene experiencia será complicado, pero como cualquier otra habilidad se adquiere con el tiempo y práctica. Para entender el problema al que le tenemos que dar solución se tiene que investigar a fondo sobre él, llegar a dominarlo en teoría, dicho esto siempre se tiene que pensar en las posibles acciones que pueden hacer los usuarios a los que esta dirigido el proyecto, es importante imaginarse desde el punto de vista de la persona y pensar en las acciones que pudiera llegar a hacer, ciertas combinaciones de acciones en un programa que no está revisado y probado a fondo harán que el programa deje de funcionar. Así que por eso es importante analizar y comprender minuciosamente el objetivo que se tiene, tener en cuenta las variantes que se puedan presentar, verificar que la lógica y estructura del programa sean correctas. Ya que si por ejemplo el programa se contra dice, tiene incoherencias, le faltan partes a la estructura etc… Puede no compilar, “caerse” durante el uso o simplemente no cumplir con el objetivo. Un buen programador debería de haber solucionado cualquier problema

que pudiera tener el programa antes de entrar al proceso de codificado. En fin, en pocas palabras la programación es la etapa donde se le da la solución al problema.

Ahora con la etapa de la codificación. Hay una infinidad de lenguajes de codificación y cada uno está diseñado para sernos útil dependiendo del propósito del programa, por lo tanto para codificar es recomendable usar el lenguaje que sea útil para nuestro propósito y que domine el codificador. No todos los lenguajes son apropiados para cualquier propósito. Codificar es traducir la solución que el programador plasmó en su diagrama de flujo (o cualquier diseño usado para plasmar su solución) para resolver el problema planteado. Por lo que el código es lo que le dice a la computadora que hacer. Se podría decir que el programador se lleva la parte más extensa del proyecto, según la UVM el 80% del programa lo hace el programador y el 20% el codificador ya que el programador tiene que: Entender el problema, estudiar el tema, proponer el algoritmo, verificar la validez lógica y verificar la validez estructural. Y en cambio la codificación es traducirle a la computadora todo lo anterior. Cada uno es sumamente importante y no porque uno (programación) se lleve técnicamente el 80% de la elaboración del programa significa que el otro (codificación) 20% no es tan importante. Una vez que el programador termine su diagrama de flujo y verifique su validez, el programador se sentara a traducir el programa a el lenguaje que mejor le convenga (según el proyecto y según como lo domine) y por lo tanto escribirá tranquilamente unas cuantas miles de líneas de código para tener el programa finalizado. En conclusión personal, el programar y el codificar son términos diferentes y trabajos diferentes, una misma persona no debería hacer ambos ya que sería difícil tener un gran dominio de ambos campos. En una definición corta y sencilla seria: El programa es la etapa inicial de producto, donde se le da una solución y todo está cubierto para pasar a la segunda etapa. Que es la codificación, donde se traduce lo de la etapa anterior al lenguaje apropiado para el propósito.

Bibliografía: http://workfunc.com/differences-between-programmers-and-coders/ https://www.quora.com/What-is-the-difference-between-programming-and-coding-4 http://www.codeconquest.com/what-is-coding/common-programming-languages/ http://www.codeconquest.com/what-is-coding/how-does-coding-work/

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF