Caracteristicas do ambiente de desenvolvimento c
C é uma linguagem de programação geral, padronizada pela ISO, foi criado no ano de 1972 por Dennis Ritchie para o sistema operacional Unix.
A linguagem C foi criada para facilitar a criação de programas e diminuir a margem de erros, esta linguagem possui as seguintes caracteristicas:
* Linguagem simplificada, com realização de funções matemáticas ou manuseamento de arquivos, fornecida por um conjunto de rotinas do mesmo padrão * Em foco, o paradigma de programação procedural
* Sistema simplis que evita operações sem sentido.
* Pré-processamento tendo a possibilidade de multiplos ficheiros * Ponteiros dão maior flexibilidade à linguagem
* Acesso de baixo-nível, através de inclusões de código Assembly no meio do programa C
* Usa-se valores e não referencias
* Alto nivel de definição de variáveis
* Estruturas de variáveis que permitem que dados relacionados sejam combinados e manipulados como um todo
C é uma linguagem de programação mais utilizada, que deram origem a outras linguagem, uma delas é a C++ que foi uma “evolução” do C, pois, falta algumas caracteristicas que C não possuim mas são uteis encontradas em outras linguagens sendo:
* Segurança de tipo * Coletor de lixo
* Vetores que crescem automaticamete * Algumas classes ou objetos com comportamento
* Closures * funções aninhadas
* Sobrecarga de operadores
* Meta-programação
* Apoio nativo de multithreading e comunicação por rede
Mesmo com esta falta de funcionalidade citada acima, o C é muito utilizado pois possui maior velocidade, simplicidade e eficiencia tendo preferencia no desenvolvimento de softwares de base e em plataformas atuais deixando de ser antiquario, o único concorrente direto é o Assembly que corre mais rapido pois possui o controle completo da maquina.
C tambem é usado no estudo da ciencias da computação pois a sua proximidade de codigo de maquina permite