C ou não C? Onde eu uso então?

Caaalma ... o mundo não acaba em 2012 como dizem os profetas. Então você terá tempo suficiente para primeiro, estudar sobre as propriedades dos PIC's, instruções em assmbly e posteriormente uma linguagem de alto nível como C.

Na postagem anterior, afirmamos que o melhor mesmo seria que o programador dominasse tanto ASM quanto C.

Linguagens de alto nível (a maioria) permite que na hora da edição (programação) do código, a inserção de blocos ou instruções em assembly. Legal, não?

A escolha da linguagem mais adequada depende de cada aplicação. Como regras gerais, tem-se:

Linguagem de Máquina:

Nunca deve ser usada, a menos de situações especiais, como: testes em laboratório, que necessitem de pequenos trechos de programa, fase de aprendizado do programador, etc.

Linguagem Assembly:

*Pequenos programas.
*Aplicações com pouca memória disponível, ou quando o seu custo é importante.
*Aplicações que necessitem de alto desempenho do programa e do processador, como
aplicações em tempo real.
*Aplicações com muitas atividades de entrada/saída e pouco processamento de dados;
*Aplicações de alto volume de vendas (onde o custo de reprodução é mais importante do que o custo de desenvolvimento).

Linguagem de Alto Nível:

*Programas grandes e complexos, e que requerem muita memória, muitos cálculos e processamento;
*Quando se deseja portabilidade;
*Aplicações de baixo volume de vendas (custo de desenvolvimento é mais importante do que o custo de reprodução);
*Produtos em constante evolução, requerendo freqüentes alterações.

Boa sorte com seu projeto e na escolha da linguagem!

Nenhum comentário:

Postar um comentário

Faça seu comentário aqui:

Campanha Social NERDS!