Este Edu-blog é o espaço virtual reservado para a publicação de assuntos porpostos pela disciplina Fundamentos da Computação para o curso de Sistemas de Informação, do DCOMP - Departamento de Computação, UFS - Universidade Federal de Sergipe, Brasil.
quinta-feira, 28 de julho de 2016
Ótimo programador, péssimo codificador. Afinal, qual a diferença?
É muito comum associar programação com codificação, porem, apesar de estarem ligadas, elas são bem distintas. Programação está mais ligada a criação de algoritimos para a resolução de problemas computacionais, já a codificação é o "simples" ato de escrever um código-fonte em uma dada linguagem de programação. Complicado? Vamos mais devagar.
Antes de ir um pouco mais a fundo nessas duas areas, vamos entender o que é um algoritimo.
Algoritmo é uma sequencia de regras que devem ser executadas para a obtenção de um dado resultado. Uma analogia muito comum é associa-lo a uma receita culinária (como feito neste post).
Programação é a construção de algoritmos para a solução de problemas computacionais, matematicos e etc.
Codificação é o ato de escrever um código (código-fonte) em uma dada linguagem de programação (C, Java, Pascal).
Ou seja, o programador é a pessoa que busca uma forma de solucionar um dado problema e escrever essa solução em forma de algoritmo. Este algoritmo será transformado em código-fonte pelo codificador, para então ser executador pelo computador.
Então, uma pessoa pode ser um ótimo programador - consegue solucionar problemas complexos - mas um péssimo codoficador - não tem domínio da linguagem de programação, e vice-versa
Não esqueça de deixar seu comentário! Ele é muito importante.
Veja também nosso post "O que é linguagem de programação?"
Fontes usadas para essa publicação:
Blog: Engenharia de Algoritmo
Wikipédia - Algoritmo
Assinar:
Postar comentários (Atom)
Não sabia da diferença! Excelente post!
ResponderExcluirAgora sei diferenciar. Parabéns pelo post
ResponderExcluirNo caso no momento em nosso curso estamos aprendendo a programar? E posteriormente, aprenderemos a codificar!?
ResponderExcluirA disciplina de ICC que eu fiz, que é semelhante as que estão fazendo, ensinam o básico tanto da programação, quanto da codificaão. Mas, ao meu ver, o foco é maior na programação.
ExcluirMuito bom, peguei bastante informação que será aplicada no meu curso!
ResponderExcluirÉ legal isso. Melhor ainda é sabermos que temos suporte na Universidade, para podermos nos desenvolver como ótimos programadores e codificadores. Na minha opinião, matérias como Álgebra e Fundamentos de Matemática (fundamentais quando o assunto é programação / codificação) são extremamente importantes para nos preparar para enfrentar cenários que exigem de nós as duas competências citadas. Não é fácil, sabemos. Mas também não é impossível. Que todos nos tornemos ótimos programadores e codificadores.
ResponderExcluir