C é uma linguagem de programação de alto nível projetada para utilizar funções e procedimentos. Por meio de sua estrutura e sintaxe, operações não intencionais são evitadas, porém as complexidades de C, especialmente em como a memória é tratada causou inúmeras vulnerabilidades de segurança em muitos aplicativos que foram escritos em isto. O código C deve ser compilado em um formato executável antes de poder ser executado, o que dá à linguagem uma vantagem de velocidade e estabilidade sobre as linguagens que são interpretadas em tempo de execução.
Technipages explica C
Por meio do design do C com acesso de baixo nível à memória e um compilador relativamente simples, apesar de ser uma linguagem de alto nível, o código mapeia de forma eficiente em instruções de máquina. O suporte para C é extremamente amplo, todos os principais sistemas operacionais o suportam, assim como a maioria dos microcontroladores e até mesmo supercomputadores, como tais programas C compilados são facilmente portáteis para suportar uma ampla gama de sistemas.
Um grande número de linguagens foi inspirado de alguma forma por C e usa certos formatos e padrões que popularizou. C ++, Java, Python, PHP, Perl, Rust, Go, Swift e muitas outras linguagens utilizam elementos ou estilos que foram emprestados de C. C foi inicialmente desenvolvido em 1972 com uma especificação informal publicada em 1978 e uma versão padronizada e desde emendada publicada pela primeira vez em 1989.
O kernel Linux, DOOM e as primeiras versões do Microsoft office são exemplos populares de software escrito em C. C é muito usado em sistemas embarcados que gerenciam coisas de aviões, trens, carros, sistemas de controle industrial e até mesmo em algumas espaçonaves.
Usos comuns de C
- Os programas C em conformidade com os padrões são escritos tendo em mente a portabilidade.
- As origens do C estão intimamente ligadas ao desenvolvimento do sistema operacional Unix.
- C suporta o uso de ponteiros, um tipo de referência que registra o endereço ou localização de um objeto ou função na memória.
Maus usos comuns de C
- C é uma linguagem de programação orientada a objetos.