O que é C? definição e significado

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.