Qual é a diferença entre codificação e programação?


Melhor resposta

Um codificador é aquele que desenvolve software. Ele ou ela escreve toneladas de linhas de código !! Basicamente, um programador é um desenvolvedor e sim, então os caras pensam que o termo é um pouco depreciativo.

Enquanto isso, um programador (que novamente escreve o código) resolve um problema específico.

Isso pode ser mostrado pelo seguinte exemplo:

Suponha que você esteja competindo em uma competição de tecnologia (diga TechFest no IIT Bombay) e participe da competição de codificação, a pergunta feita será mais ou menos assim:

Um clone de 2048 foi escrito durante o Google Code-In 2015, mas nenhuma receita foi feita para ele.

As fontes estão aqui: https://github.com/TwoFX/Haiku2048

A receita deve ser adicionada a haikuports em haikuports / haiku-games / haiku2048 /.

Importante: leia as instruções genéricas para tarefas de “receita”, pois temos muitas delas: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe

A solução dessa resposta é obtida por meio de codificação.

Enquanto isso, uma questão de programação é algo assim:

Problema

Uma árvore é um conectado gráfico sem ciclos.

Uma árvore com raiz é uma árvore na qual um vértice especial é chamado de raiz. Se houver uma borda entre X e Y em uma árvore com raiz, dizemos que Y é filho de X if X está mais próximo da raiz do que Y (em outras palavras, o caminho mais curto da raiz para X é mais curto do que o caminho mais curto da raiz para Y ).

Uma árvore binária completa é uma árvore enraizada em que cada nó tem exatamente 2 filhos ou 0 filhos.

Você recebeu uma árvore G com N nós (numerados de 1 a N ). Você tem permissão para excluir alguns dos nós. Quando um nó é excluído, as arestas conectadas ao nó excluído também são excluídas. Sua tarefa é excluir o mínimo de nós possível para que os nós restantes formem uma árvore binária completa para alguma escolha da raiz dos nós restantes.

Como você pode ver, um programador requer um algoritmo abordagem para resolver problemas que não é necessária para “codificadores”. 😉

Resposta

As pessoas usam esses dois termos intercambiáveis, mas há uma grande diferença entre programação e codificação. É possível que você encontre essa pergunta na entrevista e diga que os dois são iguais.

Vamos tentar dar a você uma definição desses dois termos.

Programação

Tornar um dispositivo capaz de realizar um tipo específico de operação é chamado de programação

Coding

Creating specific type of programme or software using programming language is called coding

Ok, ainda parece o mesmo. Deixe-me explicar em um profundo. Por exemplo, você pode ser estudante de ciência da computação e sabe muitas linguagens de programação, como java, Python, javascript, php etc. Então você é capaz de fazer qualquer tipo de programa e realizar as tarefas que quiser. Um dia sua mãe diz que você pode por favor programe o forno dela. Você vai dizer o quê? Eu não posso fazer isso, não é meu trabalho. Mas no forno também há processador e programa que faz o forno funcionar, mas você não pode fazer alterações nessas coisas. Você vai descobrir muitas coisas semelhantes, como ar condicionado, máquina de lavar roupa ne. Todos eles têm processador e programa. Portanto, o termo de programação tem um amplo significado.Aplica-se a qualquer coisa que tenha processador e você vai fazer funcionar. Como você está preparando algum dispositivo para executar tarefas, você pode programar um computador para realizar cálculos de alguma variável. Você pode dizer que está programando um computador. Mas a codificação se refere apenas à programação de um computador. Quando você só vai programar seu computador com uma linguagem específica, isso se chama codificação.

Claro, você pode usar as duas palavras intercambiáveis. Esse tipo de pergunta tem um efeito desagradável quando você está em uma entrevista ou palestra seu aluno. Obrigado por fazer uma pergunta tão boa. Espero que isso faça sentido para o leitor. Se você concordar comigo, vote positivamente na resposta

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *