Introdução à linguagem C

Junho 2015

História do C

A Linguagem C foi desenvolvida por D.Ritchie e B.W.Kernighan no início dos anos 70. Seu objetivo era o de desenvolver uma linguagem para obter um sistema operacional do tipo UNIX portável. D.Ritchie e B.W.Kernighan se inspiraram nas linguagens B e BCPL, para criar uma nova linguagem: a linguagem C.

A primeira definição desta linguagem foi dada no livro deles « The C programming language ».

No entanto, após o aparecimento de muitos compiladores C, o ANSI (abreviação de < ital> American National Standards Institute </ital>) decidiu padronizar esta linguagem para dar o que chamamos de C-ANSI . A partir desse padrão, Kernighan e Ritchie lançaram uma segunda edição do livro, integrando as alterações introduzidas pela ANSI.
Para buscar os seus favoritos em outro computador, você também deve instalar o Fox Marks nele, e escolher a opção "SIM: Me conectar" para acessar sua conta Fox Marks.

Vantagens do C

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

Um dos principais interesses do C é que é 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 IBM).

A velocidade dos programas escritos em C é, em grande parte, devida ao fato de que o compilador <ital>pressupõe<Ital / em> que o programador sabe o que ele faz: ele gera um código que não verifica a validade dos ponteiros, o espaço de endereço, etc.

Assim, os programas em C são muito compactos.

Além disso, uma das características da C é que é uma linguagem "pouco rígida": os tipos de dados que ela manipula são muito pequenas e restritas e, próximos da representação interna pelo processador: por exemplo, o tipo "Cadeia de caracteres" 'não existe na linguagem C. Por outro lado, comparar um inteiro e um caractere tem um significado na C, porque um caractere é bem representado internamente pelo processador por um valor do tipo inteiro (o código ASCII ou o código EBCDIC).

Finalmente e, para concluir, não é verdade que C é uma linguagem difícil de aprender! Pelo contrário: o 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 C é fundamental para qualquer pessoa interessada em programação e, este aprendizado vale à pena!

O C++ em relação ao C

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

Artigo original

Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
Introducao-a-linguagem-c .pdf

Veja também

Este documento, intitulado « Introdução à linguagem C »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.