Categoria: Linguagem C

C é a linguagem que sustenta a computação moderna: sistemas operacionais, bancos de dados, interpretadores de outras linguagens e quase todo sistema embarcado. Trabalha perto do hardware, com controle explícito da memória através de ponteiros — o que exige disciplina, mas ensina como o computador realmente funciona por baixo das abstrações.

Linguagem C

Instalando o ambiente C

Esta aula ensina como instalar e configurar o ambiente de desenvolvimento para a linguagem C, abordando compiladores (GCC e Clang), instalação nos principais sistemas operacionais (Linux, Windows e macOS), configuração do VS Code com extensões e verificação do ambiente. O objetivo é que o aluno tenha um ambiente funcional para começar a programar em C.

✓ Lido
Linguagem C

História da Linguagem C

Esta aula apresenta a história da linguagem C, desde sua criação por Dennis Ritchie nos Bell Labs até os padrões modernos, destacando sua relevância atual e influência em outras linguagens.

✓ Lido
Linguagem C

Olá, mundo em C

Esta aula apresenta a estrutura mínima de um programa em C, explicando o uso de #include, a função main e a função printf. Ao final, você aprenderá a compilar e executar seu primeiro programa "Olá, mundo".

✓ Lido
Linguagem C

Variáveis e tipos básicos

Esta aula aborda a declaração e inicialização de variáveis em C, os tipos básicos int, float, double e char, e as convenções de nomenclatura. Inclui exemplos práticos, exercícios com respostas e referências para aprofundamento.

✓ Lido
Linguagem C

Ponto flutuante

Esta aula aborda o uso de tipos de ponto flutuante em C, incluindo float e double, precisão, notação científica e armadilhas comuns em comparações. O aluno aprenderá a declarar, inicializar e comparar números de ponto flutuante corretamente, evitando erros de precisão.

✓ Lido
Linguagem C

Tipos inteiros em detalhe

Esta aula detalha os tipos inteiros em C, abordando os modificadores signed e unsigned, os especificadores short, long e long long, os tamanhos e limites definidos em limits.h, e o comportamento de overflow. O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido
Linguagem C

Constantes

Esta aula aborda o uso de constantes em C, incluindo a palavra-chave const, a diretiva #define, enumerações (enum) e literais. Você aprenderá como definir valores imutáveis, as diferenças entre essas abordagens e boas práticas para cada uma.

✓ Lido
Linguagem C

Operadores bit a bit

Esta aula aborda os operadores bit a bit em C: AND, OR, XOR, NOT, deslocamento à esquerda e à direita, além do conceito de máscaras e aplicações práticas como otimização de desempenho e manipulação de flags.

✓ Lido
Linguagem C

Entrada e saída básica

Esta aula aborda as funções básicas de entrada e saída em C, como printf, scanf, putchar e getchar, além de explicar o funcionamento do buffer de entrada/saída. O aluno aprenderá a usar especificadores de formato, lidar com cuidados ao usar scanf e entender como o buffer afeta a leitura de dados.

✓ Lido
Linguagem C

O processo de compilação

Esta aula explora o processo de compilação de programas em C, desde o pré-processamento até a linkedição, com exemplos práticos usando o GCC. São abordados os estágios internos, flags úteis como -Wall e -g, e a diferença entre erros e avisos.

✓ Lido