Introdução à linguagem C

Setembro 2017

História do C

A Linguagem C foi desenvolvida por D.Ritchie e B.W.Kernighan no início da década de 70. Seu objetivo era desenvolver uma linguagem para obter um sistema operacional do tipo UNIX portátil. Eles se inspiraram nas linguagens B e BCPL para criar esta nova linguagem.

A primeira definição da linguagem C foi dada no livro de ambos, intitulado The C programming language. No entanto, após o aparecimento de muitos compiladores C, o ANSI (American National Standards Institute) decidiu padronizar esta linguagem para obter o que chamamos de C-ANSI. A partir deste padrão, Kernighan e Ritchie lançaram uma segunda edição do livro, integrando as alterações introduzidas pela ANSI.

Quais são as vantagens da linguagem C

A linguagem C continua a ser uma das linguagens mais utilizadas hoje em dia. Isso se deve ao fato dela ser uma linguagem que contém instruções e estruturas de alto nível (ao contrário da linguagem de montagem, por exemplo) e, ao mesmo tempo, gerando um código muito rápido graças a um compilador de alto desempenho.

Um dos seus principais interesses é que ela é uma linguagem muito portátil . Um programa escrito em C, respeitando a norma ANSI é portátil, sem modificações em qualquer sistema operacional que disponha de um compilador C: Windows, UNIX, VMS (sistema VAX) ou ainda, Sistema Operacional/390 ou z/Sistema Operacional (o Sistema Operacional mainframe da IBM).

A velocidade dos programas escritos em C é, em grande parte, devida ao fato de que o compilador pressupõe que o programador sabe o que ele faz, ou seja, ele gera um código que não contém verificações sobre os ponteiros, o espaço de endereçamento, etc. Assim sendo, os programas em C são muito compactos.

Além disso, a linguagem C tem poucos tipos, isto é, os tipos de dados que ela manipula são muito limitados e próximos da representação interna pelo processador. Por exemplo, o tipo string (cadeia de caracteres) não existe na linguagem C. Por outro lado, comparar um número inteiro e um caractere tem um significado na linguagem C, porque um caractere é bem representado internamente pelo processador por um valor do tipo inteiro (o código ASCII ou o código EBCDIC).

Concluindo, não é verdade que C é uma linguagem difícil de aprender. Pelo contrário, a C dispõe de poucas instruções, as estruturas de dados são limitadas, etc. C é uma linguagem concisa e aprendê-la é bem menos difícil do que a do Pascal, por exemplo. Portanto, aprender a C é fundamental para qualquer pessoa interessada em programação.

A linguagem C++ em relação à C

A C++ é uma linguagem baseada na C, à qual foram adicionados elementos para integrar o conceito objeto. Foi Bjarne Stroustrup que criou a primeira versão desta linguagem.

Veja também


Langage C
Langage C
Última modificação: 25 de julho de 2017 às 10:00 por pintuda.
Este documento, intitulado 'Introdução à linguagem C', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.