Sei sulla pagina 1di 3

Daniel Mitchell Gmez Snchez

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 smbolos de una manera rpida o como se muestra en las pelculas o
cualquier otra definicin (estigma) que se tenga. Pero realmente no sabemos (la
gente comn ajena al tema) si hay alguna diferencia entre programar y codificar.
Programar es analizar en profundidad un problema, entenderlo y entender la
solucin que se quiere, usando lgica y diferentes sistemas (Diagramas de flujo,
seudocdigo, algoritmos etc) para organizar sus ideas y pensar en soluciones
para ese problema sin siquiera tocar el cdigo. Se necesitan aos de prctica y una
gran imaginacin para que tu programacin no tenga fallos.
Antes que nada, para programar necesitas tener la habilidad de resolver problemas
de manera lgica, sentarte a pensar en lo que se te pide, pensar en la solucin que
parezca ms simple y representar cada paso en un diagrama de flujo que se usara
como base. Claro todo esto puede sonar fcil, pero si se es una persona que no
tiene experiencia ser complicado, pero como cualquier otra habilidad se adquiere
con el tiempo y prctica.
Para entender el problema al que le tenemos que dar solucin se tiene que
investigar a fondo sobre l, llegar a dominarlo en teora, 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 harn 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 lgica 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 debera de haber solucionado cualquier problema

que pudiera tener el programa antes de entrar al proceso de codificado. En fin, en


pocas palabras la programacin es la etapa donde se le da la solucin al problema.

Ahora con la etapa de la codificacin. Hay una infinidad de lenguajes


de
codificacin y cada uno est diseado para sernos til dependiendo del propsito
del programa, por lo tanto para codificar es recomendable usar el lenguaje que sea
til para nuestro propsito y que domine el codificador. No todos los lenguajes son
apropiados para cualquier propsito. Codificar es traducir la solucin que el
programador plasm en su diagrama de flujo (o cualquier diseo usado para
plasmar su solucin) para resolver el problema planteado. Por lo que el cdigo es lo
que le dice a la computadora que hacer.
Se podra decir que el programador se lleva la parte ms extensa del proyecto,
segn 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 lgica y verificar la validez estructural. Y en cambio
la codificacin es traducirle a la computadora todo lo anterior.
Cada uno es sumamente importante y no porque uno (programacin) se lleve
tcnicamente el 80% de la elaboracin del programa significa que el otro
(codificacin) 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 (segn el proyecto y segn como lo
domine) y por lo tanto escribir tranquilamente unas cuantas miles de lneas de
cdigo para tener el programa finalizado.
En conclusin personal, el programar y el codificar son trminos diferentes y
trabajos diferentes, una misma persona no debera hacer ambos ya que sera difcil
tener un gran dominio de ambos campos. En una definicin corta y sencilla seria: El
programa es la etapa inicial de producto, donde se le da una solucin y todo est
cubierto para pasar a la segunda etapa. Que es la codificacin, donde se traduce lo
de la etapa anterior al lenguaje apropiado para el propsito.

Bibliografa:
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/

Potrebbero piacerti anche