? A linguagem de programação C foi desenvolvido por Dennis Ritchie no Bell Labs entre 1968 e 1972 para sistemas Unix . Ritchie derivado as características de C a partir da linguagem anteriormente B , que é por isso que ele escolheu o nome. Hoje, C tornou-se uma das linguagens mais populares. A influência de C pode ser visto ao longo de muitas linguagens de programação mais recentes, especialmente C + + . Muitas das vantagens do C são por causa de sua idade e em comum . Maturidade
C tem sido em torno de um tempo muito longo em termos de programação de computadores. Quase todos os aspectos da linguagem , incluindo truques que não foram destinados pelos desenvolvedores originais , tem sido explorado e claramente explicados . Há uma riqueza de exemplos e código fonte reutilizáveis disponíveis gratuitamente na Internet.
Portabilidade
Hoje, há muito poucas plataformas que não têm um compilador C . Isso significa que , com alguns pequenos ajustes , quase qualquer programa C pode ser compilado para rodar em praticamente qualquer plataforma. C originou-se como uma linguagem para escrever software de sistema de computador, mas desde então tem sido amplamente utilizado para o desenvolvimento de software de aplicativos para plataformas portáteis, como smartphones.
Common Language
porque C é tão amplamente utilizado e bem compreendido , é uma ótima ferramenta para expressar idéias de programação de uma maneira que outros possam compreender , independentemente da língua que estão mais familiarizados. C também pode ser visto como arquétipo para muitas linguagens posteriores . Construções de linguagem em C , tais como declarações "if" , "para " e " enquanto " loops e tipos de variáveis , pode ser encontrada em muitas linguagens mais modernas , para que as idéias expressas em C ainda pode ser compreendido por desenvolvedores de programas . < Br >
baixo nível de energia
Embora C é tecnicamente uma linguagem de alto nível , o que significa que abstrai a programação longe do código de máquina básica , é um dos " de nível mais baixo " linguagens de programação de alto nível. Código C exerce controle poderoso, directo e próximo sobre a máquina . Porque C está ligada intimamente com a máquina, que fornece métodos para acesso direto aos componentes do sistema , como a unidade de disco rígido , drives ópticos e impressoras.
Linguagem Procedural
C é uma linguagem de programação procedural , e não uma linguagem de programação orientada a objetos. No entanto, apesar da ampla utilização de projeto orientado a objetos na programação moderna, muitas aplicações ainda são mais adequados ao estilo processual do projeto , o que muitas vezes passa untaught a muitos muitos programadores , que se concentram exclusivamente em projeto orientado a objetos . Aprender C fornece uma base forte processual , que é um conjunto de habilidades digno .
Relação com C + + +
C + + começou como uma extensão para a linguagem de programação C , mas , eventualmente, desenvolvido em uma linguagem totalmente orientada a objetos de seu próprio. No entanto, porque ele compartilha a maioria de sua sintaxe e estrutura de C , é uma tarefa simples para a transição de C para C + + , ou de C + + para C.