Mejor respuesta
Un codificador es aquel que desarrolla software. ¡Él o ella escribe toneladas de líneas de código! Básicamente, un programador es un desarrollador y sí, entonces los chicos piensan que el término es un poco despectivo.
Mientras tanto, un programador (que nuevamente escribe código) aborda un problema en particular.
Esto puede como se muestra en el siguiente ejemplo:
Suponga que está compitiendo en una Competencia de tecnología (Diga TechFest en IIT Bombay) y participa en la competencia de codificación, la pregunta será algo como esto:
Se escribió un clon 2048 durante Google Code-In 2015, pero no se hizo una receta para ello.
Las fuentes están aquí: https://github.com/TwoFX/Haiku2048
La receta debe agregarse a haikuports en haikuports / haiku-games / haiku2048 /.
Importante: lea las instrucciones genéricas para las tareas de «recetas», ya que tenemos muchas de estas: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe
La solución de esta respuesta se logra mediante la codificación.
Mientras tanto, una pregunta de programación es algo como esto:
Problema
Un árbol es un gráfico sin ciclos.
Un árbol enraizado es un árbol en el que un vértice especial se llama raíz. Si hay una ventaja entre X y Y en un árbol enraizado, decimos que Y es hijo de X si X está más cerca de la raíz que Y (en otras palabras, la ruta más corta desde la raíz hasta X es más corta que la ruta más corta desde la raíz a Y ).
Un árbol binario completo es un árbol enraizado donde cada nodo tiene exactamente 2 hijos o 0 hijos.
Te dan un árbol G con N nodos (numerados desde 1 a N ). Se le permite eliminar algunos de los nodos. Cuando se elimina un nodo, los bordes conectados al nodo eliminado también se eliminan. Su tarea es eliminar la menor cantidad de nodos posible para que los nodos restantes formen un árbol binario completo para alguna elección de la raíz de los nodos restantes.
Como puede ver, un programador requiere algoritmos enfoque para resolver problemas que no es necesario para los «codificadores». 😉
Respuesta
La gente usa estos dos términos intercambiables pero hay una gran diferencia entre programación y codificación. Hay posibilidades de que encuentre esta pregunta en la entrevista y dirá que ambas son iguales.
Intentemos darle una definición de estos dos términos.
Programación
Hacer que un dispositivo sea capaz de realizar un tipo específico de operación se llama programación
Codificación
Creating specific type of programme or software using programming language is called coding
De acuerdo, todavía se ve igual. Déjame explicarte en un profundo. Por ejemplo, podrías ser un estudiante de ciencias de la computación y conocer muchos lenguajes de programación como java, Python, javascript, php, etc. Así que puedes crear cualquier tipo de programa y realizar la tarea que quieras. Un día tu mamá te dice que puedes por favor programe su horno. ¿Dirás qué? No puedo hacer esto, este no es mi trabajo. Pero en el horno también hay un procesador y un programa que hace funcionar el horno pero no puedes hacer cambios en esas cosas. muchas cosas similares como aire acondicionado, lavadora ne. Todos tienen procesador y programa. Entonces, el término de programación tiene un gran significado.Se aplica a cualquier cosa que tenga procesador y vas a hacer que funcione. Mientras prepara un dispositivo para realizar una tarea, puede programar una computadora para que realice el cálculo de alguna variable. Puede decir que está programando una computadora. Pero la codificación solo se refiere a programar una computadora. Cuando solo va a programar su computadora con un lenguaje específico, se llama codificación.
Por supuesto, puede usar ambas palabras intercambiables. Este tipo de pregunta tiene un gran efecto cuando está en una entrevista o dando una conferencia su estudiante. Gracias por hacer una pregunta tan buena. Espero que esto tenga sentido para el lector. Si está de acuerdo conmigo, por favor vote la respuesta