Escolar Documentos
Profissional Documentos
Cultura Documentos
Werther
werther.desenvolva.info www.desenvolva.info
A Linguagem C
Histórico
Motivação
Necessidade de uma linguagem de programação que
fosse razoavelmente fácil de aprender, de baixo e alto
nível simultaneamente e, principalmente,
independente do hardware;
Implementação fácil de sistemas operacionais.
Surgimento de Linguagens
1963: CPL (Combined Programming Language)
Desenvolvida em conjunto pelas Universidades de Londres e
Cambridge, com o objetivo de “trazer o Algol à terra”;
Os projetistas de sistemas operacionais a achavam grande,
difícil de aprender e implementar.
1970: Linguagem B
Versão reduzida do BCPL, criada por Ken Thompson da Bell
Labs, porém ainda muito limitada e não possuía
implementação de tipos de dados;
Utilizada no desenvolvimento das primeiras versões do UNIX
(DEC PDP-7)
werther.desenvolva.info www.desenvolva.info
A Linguagem C
Linguagem C
1972: Surgimento da linguagem C
A criação de C é atribuída a Dennis Ritchie, Bell Labs,
que restaurou algumas das generalidades perdidas por
BCPL e B. Ele conseguiu isso através do uso hábil dos
tipos de dados, enquanto mantinha a simplicidade e o
contato com o computador, que eram os objetivos
originais de projeto da linguagem CPL
Independente de computador e de sua estrutura
Implementada inicialmente em um computador DEC
PDP-11
Se tornou a base do sistema UNIX.
Restrita para uso interno até 1978 quando Dennis
Ritchie e Brian Kernighan lançaram o livro “C, a
linguagem de programação”.
werther.desenvolva.info www.desenvolva.info
A Linguagem C
Características Principais do C
Linguagem de programação de finalidade geral
Linguagem de relativo baixo nível
Busca conseguir a eficiência máxima do computador
Também é uma linguagem de alto nível pois oculta detalhes da
arquitetura do computador
Linguagem imperativa e estruturada
Sintaxe singular e compacta, oferece apenas
construções simples de fluxo de controle
Poderosa nos comandos e manipulação de registros e
memórias
Produto executável compacto, otimizado e mais rápido
do que as outras linguagens
Independe de máquina e plataforma (*)
Não tem facilidades para funções de E/S.
werther.desenvolva.info www.desenvolva.info
A Linguagem C
Biblioteca Padrão do C
werther.desenvolva.info www.desenvolva.info
A Linguagem C
Linguagem C++
1980: Surgimento da C++
Desenvolvida por Bjarne Stroustrup, Bell Labs, para
solucionar problemas específicos que impediam a
utilização eficiente de qualquer linguagem na época
para sua resolução;
Introdução de uma nova característica e uma
tendência ainda atual: Orientação a Objetos;
Imprescindível manter a compatibilidade com C
A ideia era também preservar a integridade de milhões
de linhas de programa já escritos e depurados, a
integridade de muitas bibliotecas C existentes e a
utilidade das ferramentas C já desenvolvidas;
Aproveitar a popularidade e eficiência da linguagem C.
werther.desenvolva.info www.desenvolva.info
A Linguagem C
werther.desenvolva.info www.desenvolva.info