Programar em C/Por que aprender a linguagem C: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1:
{{emtraducao2}}
Os [[w:Sistemas Operacionais|Sistemas Operacionais]] mais populares
Mas porque ''C'' e não [[Java]] ou [[Basic]] ou ainda [[Perl]]? Principalmente devido à atribuição de memória. Ao contrário de muitas linguagens de programação, o C permite ao programador endereçar a memória tal como o faria em Assembly. Linguagens como o Java ou o Perl fornecem mecanismos que permitem que o programador faça o seu trabalho sem se ter de preocupar com a atribuição de memória ou com apontadores. Geralmente isso é bom uma vez que é bastante tedioso lidar com a alocação de memória quando escrevemos aplicações com algoritimos de alto-nível. No entanto, quando lidamos com tarefas de baixo-nível como aquelas que um kernel tem obrigação de desempenhar, como a de copiar um conjunto de bytes para uma placa de rede, torna-se altamente necessário um acesso directo à memória -- Algo que não é possível fazer apenas com Java. Além disso, um compilador de C permite também produzir código máquina rápido e eficiente, em alguns casos com possibilidade de otimizar.
|