Origem da linguagem C

Desenvolvida nos laboratórios Bell na década de 70, a partir da Linguagem B (criada no final dos anos 60 por Ken Thompson), que foi reformulada por Brian Kernighan e Dennis M. Ritchie e posteriormente renomeada para C.

A linguagem C pode ser considerada uma linguagem de nível médio, pois possui instruções que a tornam ora uma linguagem de alto nível, com sintaxe próxima a linguagem humana, ora pode ser utilizada como uma linguagem de nível baixo, com instruções que manipulam bits, bytes e endereços de memória bem próximas a linguagem de máquina.

A linguagem C foi desenvolvida a partir da necessidade de se escrever programas que utilizassem recursos próprios da linguagem de máquina de uma forma mais simples e portável que o Assembler.

Características da Linguagem C

- Portabilidade entre máquinas e sistemas operacionais.
- Dados compostos em forma estruturada.
- Programas Estruturados.
- Linguagem Compilada.

- Total interação com o Sistema Operacional.
- Código compacto e rápido, quando comparado ao código de outras linguagem de complexidade análoga.

Algumas aplicações escritas em C

- UNIX (Sistema Operacional executável em micro computadores e em mainframes).
- Clipper (Linguagem de programação para desenvolvimento de aplicações comerciais ).
- Planilhas como Lotus 1,2,3 e Excel .
- Banco de dados dBase III, IV e Access.
- InfoStar (O editor de texto utilizado nos USA no Sistema Operacional UNIX).
- FormTool (Editor de formulários).
- Efeitos Especiais de filmes com Star Trek e Star War.
- Power Builder e Visual Basic .

C comparado a outras linguagens

Entende-se como linguagem de alto Nível como sendo a capacidade da linguagem em compreender instruções escritas em "dialetos" próximos do inglês ( Pascal, Clipper, Visual Basic, Delphi, por exemplo) e baixo Nível para aquelas linguagens que se aproximam do assembly, que é a linguagem própria da máquina, compostas por instruções binárias e outras incompreensíveis para o ser humano não treinado para este propósito. Quanto mais clara uma linguagem for para o humano (simplicidade >) mais obscura será para a máquina (velocidade <).

Antes da linguagem C tornar-se um padrão de fato (meados de 1.988, nos USA), tínhamos aproximadamente, o Seguinte perfil de mercado:

- Aplicações de Banco de Dados
- Mainframe: COBOL e gerenciadores
- Micros: dBase, Clipper e BASIC e gerenciadores como Btrieve
- Aplicações Gráficas: Pascal.
- Aplicações Científicas: FORTRAN e Pascal.
- Utilitários, Sistemas Operacionais e Compiladores: Assembler.

A chegada de poderosos compiladores C (Borland, Microsoft e Zortech-Symantec), revolucionou totalmente estes conceitos pois passou a permitir a construção de praticamente qualquer tipo de aplicação na Linguagem C, normalmente mais rápida do que na linguagem original e portável entre os diversos ambientes (como em DOS, UNIX, etc.).

Quadro de características de linguagens

Características das linguagens

Assembler

Basic/Pascal

Clipper

Cobol

Linguagem C

Executáveis curtos

Ótimo

Fraco

Fraco

Fraco

Ótimo

Executáveis rápidos

Ótimo

Bom

Razoável

Fraco

Bom

Portáveis

Fraco

Bom

Ótimo

Ótimo

Bom

Manipulação de bits

Ótimo

Razoável

Fraco

Fraco

Ótimo

 


Página criada por Clayton Rocha Fermino / Gison Boscariol da Silva