Linguagem de Programação C: Visão Geral Abrangente
C é uma linguagem de propósito geral, de alto nível, que foi originalmente desenvolvida por Dennis M. Ritchie para desenvolver o sistema operacional UNIX nos Bell Labs. C foi originalmente implementada pela primeira vez no computador DEC PDP-11 em 1972.
Em 1978, Brian Kernighan e Dennis Ritchie produziram a primeira descrição publicamente disponível de C, agora conhecida como o padrão K&R.
O sistema operacional UNIX, o compilador C e essencialmente todos os programas de aplicação UNIX foram escritos em C. C tornou-se agora uma linguagem profissional amplamente usada por várias razões:
- Fácil de aprender
- Linguagem estruturada
- Produz programas eficientes
- Pode lidar com atividades de baixo nível
- Pode ser compilada em uma variedade de plataformas de computador
Fatos sobre C
C foi inventada para escrever um sistema operacional chamado UNIX.
C é uma sucessora da linguagem B, que foi introduzida por volta do início dos anos 1970.
A linguagem foi formalizada em 1988 pelo American National Standard Institute (ANSI).
O SO UNIX foi totalmente escrito em C.
Hoje C é a linguagem de programação de sistema mais amplamente usada e popular.
A maioria dos softwares de ponta foi implementada usando C.
O popular Linux OS de hoje e o RDBMS MySQL foram escritos em C.
Por que usar C?
C foi inicialmente usada para trabalho de desenvolvimento de sistema, particularmente os programas que compõem o sistema operacional. C foi adotada como uma linguagem de desenvolvimento de sistema porque produz código que roda quase tão rápido quanto o código escrito em linguagem assembly. Alguns exemplos do uso de C podem ser:
- Sistemas Operacionais
- Compiladores de Linguagem
- Montadores (Assemblers)
- Editores de Texto
- Print Spoolers
- Drivers de Rede
- Programas Modernos
- Bancos de Dados
- Intérpretes de Linguagem
- Utilitários
Programas em C
Um programa em C pode variar de 3 linhas a milhões de linhas e deve ser escrito em um ou mais arquivos de texto com extensão ".c"; por exemplo, hello.c. Você pode usar "vi", "vim" ou qualquer outro editor de texto para escrever seu programa C em um arquivo.
Este tutorial assume que você sabe como editar um arquivo de texto e como escrever código-fonte dentro de um arquivo de programa.
Linguagem C
- Fundamentos de Programação de Microprocessadores
- Manutenção Preventiva: Como Cuidado Proativo Impulsiona Confiabilidade e Economiza Custos
- Linguagem de Programação Java: Evolução, Versões e Aplicações
- Linguagem de Programação C++: Visão Geral e Principais Características
- Java 10: Principais Recursos e Modelo de Lançamento Explicados
- Java 9 (JDK 9) – Principais Recursos e Benefícios
- Visão Geral do Java 8: Novas APIs Funcionais, Stream e Date-Time
- MATLAB: Visão Geral Abrangente do Ambiente Líder em Computação Numérica
- C#: Visão Abrangente da Linguagem Moderna da Microsoft
- Visão Geral do Python: Linguagem de Alto Nível, Legível, Interativa e Orientada a Objetos