quarta-feira, abril 18, 2007

NECESSIDADE PARA CONSTRUÇÃO DA LINGUAGEM C

A necessidade de uma linguagem de alto nível com a portabilidade do Assembly gerou a construção da C. Apesar de seu fácil acesso ao baixo nível sua escrita é fácil tanto quanto as demais linguagens de auto nível. Esta característica convertou a linguagem C como uma forma de se programar com a facilidade de mudança quanto as características do computador.
Com tais conceitos surge uma nova tendência, as linguagens de médio nível. São chamadas assim tanto por usarem o alto nível (linguagens da época), quanto realizarem tarefas de baixo nível (antes só programado em Assembly). A vantagem de utilização de uma linguagem de médio nível é poder estruturar um programa de qualidade sem a necessidade de se conhecer Assembly.
Outra importante característica da C é por ter agregado importantes conceitos de Basic, Fortran e Pascal (hoje todas estas caíram em desuso).
As principais características da linguagem C são:

  • A possibilidade de portabilidade do código-fonte para outras arquiteturas de computadores;
  • Pode ser utilizada para se programar em inúmeras realidades;
  • Seu código compilado normalmente exige menos do hardware, deixando-o mais rápido;
  • Total compatibilidade com os sistemas operacionais;
  • Sintaxe com poucos comandos e muitos operadores aritméticos;
  • Linguagem estruturada e modular;
  • Permite estruturas de dados compostos na forma de registros
Com estes conceitos hoje temos uma realidade muito grande com esta linguagem, inclusive muitos sistemas operacionais como UNIX, FreeBSD, OpenBSD e Linux são escritos, quase totalmente, em linguagem C.

Marcadores: