Você está na página 1de 5

LINGUAGEM C

ALUNO: Alexandre Antonesi (2188)

PROFESSOR: Patrícia Jacinto


2022/2023

HISTÓRIA DA LINGUAGEM C | PARTE I


A linguagem C foi desenvolvida por Dennis Ritchie na década de 1970 nos Laboratórios Bell da AT&T. Ritchie
desenvolveu a linguagem como uma evolução da linguagem de programação B, que ele também ajudou a criar.
A principal motivação para o desenvolvimento da linguagem C foi a necessidade de uma linguagem de
programação de baixo nível e portátil para o desenvolvimento do sistema operacional UNIX.

Em 1978, Brian Kernighan e Dennis Ritchie publicaram o livro "The C Programming Language", que se tornou
uma referência importante para programadores de todo o mundo. O livro apresenta a linguagem C de uma
forma simples e fácil de entender, e é considerado uma das melhores introduções à linguagem até hoje.

Desde o seu lançamento, a linguagem C se tornou uma das linguagens de programação mais populares do
mundo, devido à sua eficiência, portabilidade e capacidade de acessar diretamente o hardware do computador.
Ela é amplamente utilizada para desenvolver sistemas operacionais, aplicativos de baixo nível, drivers de
dispositivos e muitos outros tipos de software.

PÁGINA 1 DE 5
2022/2023

HISTÓRIA DA LINGUAGEM C | PARTE II

Durante as décadas de 1980 e 1990, a linguagem C se tornou cada vez mais popular para o desenvolvimento de
software em uma ampla variedade de plataformas e sistemas operacionais. Isso deve-se em parte ao facto de
que a linguagem C é uma linguagem de baixo nível que permite aos programadores escrever código que
interage diretamente com o hardware do computador.

Na década de 1990, a linguagem C passou por algumas mudanças significativas, com a introdução do padrão
ANSI C em 1989 e o padrão ISO C em 1990. Esses padrões definiram uma série de recursos novos e aprimorados
para a linguagem, tornando-a ainda mais poderosa e flexível.

A linguagem C também teve um impacto significativo no desenvolvimento de outras linguagens de


programação, incluindo C++ e Java. C++ foi desenvolvida como uma extensão da linguagem C, adicionando
recursos de programação orientada a objetos, enquanto Java foi desenvolvida como uma linguagem de
programação completamente nova, mas que também foi fortemente influenciada pela linguagem C.

PÁGINA 2 DE 5
2022/2023

CARACTERÍSTICAS DA LINGUAGEM C
● Linguagem de programação de baixo nível: C é uma linguagem de programação de baixo nível, o que significa que ela permite que
os programadores escrevam código que interage diretamente com o hardware do computador, incluindo a memória, a CPU e os
dispositivos de entrada/saída.

● Portabilidade: A linguagem C é altamente portável, o que significa que o mesmo código pode ser compilado e executado em
diferentes plataformas de hardware e sistemas operacionais.

● Eficiência: C é uma linguagem de programação altamente eficiente, capaz de processar grandes quantidades de dados em alta
velocidade. Ela permite que os programadores escrevam código que é otimizado para o desempenho, tornando-a uma escolha
popular para desenvolvimento de sistemas operacionais, jogos e aplicativos de alto desempenho.

● Flexibilidade: C é uma linguagem de programação altamente flexível, que oferece uma ampla variedade de recursos para os
programadores. Ela suporta programação estruturada, programação orientada a objetos e programação de baixo nível.

● Acesso direto à memória: C permite que os programadores acessem diretamente a memória do computador, o que significa que
eles podem escrever código que manipula diretamente as posições de memória, permitindo uma alta eficiência e flexibilidade.

● Bibliotecas padrão: C vem com uma ampla variedade de bibliotecas padrão que contêm funções pré-definidas para realizar tarefas
comuns. Isso permite que os programadores escrevam código mais rapidamente e com menos erros.

● Linguagem de programação de sistemas: C é amplamente utilizada para o desenvolvimento de sistemas operacionais, drivers de
dispositivos e outros tipos de software de baixo nível.

PÁGINA 3 DE 5
2022/2023

BIBLIOTECAS DA LINGUAGEM C
● Biblioteca padrão do C (stdlib.h): Esta é a biblioteca padrão da linguagem C, que contém funções para gerenciamento de memória,
conversão de tipos de dados, processamento de cadeias de caracteres, manipulação de arquivos, entre outras funcionalidades.

● Biblioteca de entrada/saída (stdio.h): Esta biblioteca fornece funções para entrada e saída de dados em diferentes formatos,
incluindo teclado e arquivos.

● Biblioteca de matemática (math.h): Esta biblioteca contém funções matemáticas, como funções trigonométricas, funções
exponenciais, funções de raiz quadrada e outras funções matemáticas avançadas.

● Biblioteca de tempo (time.h): Esta biblioteca fornece funções para manipulação de datas e horários, incluindo funções para obter a
hora atual, converter tempo em diferentes formatos e manipular datas.

● Biblioteca de strings (string.h): Esta biblioteca fornece funções para manipulação de cadeias de caracteres, incluindo funções para
concatenar, comparar e copiar cadeias de caracteres.

● Biblioteca de manipulação de arquivos (fcntl.h): Esta biblioteca fornece funções para manipulação de arquivos, incluindo funções
para abrir, ler, gravar e fechar arquivos.

● Biblioteca de processos (process.h): Esta biblioteca fornece funções para controle de processos, incluindo funções para criação,
execução e controle de processos.

PÁGINA 4 DE 5

Você também pode gostar