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

Projeto: jogo simples no terminal

Nesta aula, desenvolvemos um jogo simples de adivinhação no terminal usando C, abordando a estrutura de estado, o loop principal, a entrada do usuário e a lógica do jogo. O projeto integra conceitos fundamentais como variáveis, loops, condicionais e funções, proporcionando uma experiência prática completa.

Lido
Linguagem C

Boas práticas em C

Esta aula aborda as boas práticas essenciais na programação em C, incluindo estilo de código, gerenciamento de memória, documentação e code review. Com exemplos práticos e exercícios, você aprenderá a escrever código C mais legível, seguro e sustentável.

Lido
Linguagem C

Padrões e organização em C

Esta aula explora padrões e organização em C, focando em encapsulamento com ponteiros opacos, estruturação de módulos, convenções de código e gerenciamento claro de ownership. O conteúdo inclui exemplos práticos, boas práticas e exercícios para consolidar o aprendizado.

Lido
Linguagem C

O ecossistema C

Esta aula explora o ecossistema da linguagem C, cobrindo bibliotecas essenciais, os padrões e comitês que regem sua evolução, os domínios onde C ainda é fundamental, e como se manter atualizado em um ambiente em constante mudança. O objetivo é fornecer uma visão abrangente do contexto em que C está inserido, capacitando o aluno a navegar e contribuir com o ecossistema.

Lido
Linguagem C

Portabilidade

Nesta aula, exploramos a portabilidade em C, entendendo as diferenças entre plataformas, o uso de tipos de tamanho fixo com stdint.h, o conceito de endianness e boas práticas para escrever código portável.

Lido
Linguagem C

Roadmap: próximos passos em C

Nesta aula final do curso, traçamos um roadmap prático para seus próximos passos em C, explorando áreas como sistemas embarcados, transição para C++, aprofundamento em tópicos avançados e estratégias contínuas de estudo. Você encontrará orientações claras, exemplos de código e exercícios para consolidar o aprendizado.

Lido
Linguagem C

Condicionais em C

Aula sobre condicionais em C: if/else, operador ternário, aninhamento e boas práticas, com exemplos práticos e exercícios resolvidos.

Lido
Linguagem C

Funções em C

Nesta aula, você aprenderá a criar e usar funções em C, desde a declaração e definição até o uso de protótipos, parâmetros e retorno. Também exploraremos o tipo void e suas aplicações, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
Linguagem C

Laço for em C

A aula aborda o laço for em C, detalhando sua estrutura, os componentes de inicialização, condição e incremento, o uso de break e continue, e a criação de loops aninhados. Inclui exemplos práticos, referências e exercícios com respostas.

Lido
Linguagem C

A instrução switch em C

Esta aula explora a instrução switch em C, cobrindo sua sintaxe, o papel do break e do fall-through, o uso do default e as principais limitações. Através de exemplos práticos e explicações detalhadas, você aprenderá a usar switch para tomadas de decisão multi-caminho de forma eficiente e evitar armadilhas comuns.

Lido
Linguagem C

Operadores em C

Esta aula aborda os operadores em C, incluindo aritméticos, relacionais, lógicos, atribuição composta e precedência, com exemplos práticos e exercícios para fixação.

Lido
Linguagem C

Lendo arquivos em C

Nesta aula, você aprenderá a ler arquivos em C usando fgetc e fgets, compreenderá o conceito de EOF (fim de arquivo) e como percorrer arquivos linha a linha. Também discutiremos cuidados importantes ao trabalhar com leitura de arquivos, como buffer overflow e tratamento de erros.

Lido