Programação C para Iniciantes é uma introdução prática à escrita, compilação e organização de programas em C. Criado para quem está começando em C, o curso desenvolve habilidades essenciais por meio de variáveis e tipos de dados, operadores, condicionais, loops, arrays, funções e builds de projetos com make.
O currículo de 16 exercícios combina cada laboratório guiado com um desafio posterior. Primeiro você aprende um conceito passo a passo e depois o aplica de forma independente em programas como conversor de temperatura, classificador de notas, tabuada, analisador de array, validador baseado em função e build modular.
O que você aprenderá
Ao concluir este curso, você será capaz de:
- Escrever, compilar e executar programas C básicos com GCC
- Declarar variáveis, escolher tipos de dados e trabalhar com entrada e saída do programa
- Aplicar operadores aritméticos, de comparação e lógicos a cálculos e decisões
- Controlar o comportamento do programa com condicionais e loops
- Armazenar, percorrer e analisar coleções de valores com arrays
- Definir e chamar funções para separar a lógica em unidades reutilizáveis
- Criar Makefiles com alvos, dependências e etapas de compilação, vinculação e limpeza
Para quem é este curso
Este curso de nível iniciante é destinado a novos programadores, estudantes que se preparam para disciplinas baseadas em C e pessoas que desejam uma base prática em programação procedural e fluxos de build pela linha de comando.
Pré-requisitos: Não é necessário ter experiência anterior com C. É útil sentir-se confortável usando o teclado e seguindo instruções de linha de comando.
Ambiente de aprendizagem: Você editará arquivos-fonte, compilará programas com GCC, executará binários e usará make em um ambiente Linux da LabEx. Os laboratórios oferecem instruções, enquanto os desafios pedem que você conclua um programa definido de forma independente.
Perguntas frequentes
O curso é adequado para quem nunca programou em C?
Sim. Ele começa pela estrutura de um programa C, instalação e uso do GCC e um programa Hello World antes de introduzir variáveis e fluxo de controle.
Quanta prática de programação independente está incluída?
Cada um dos oito temas guiados é seguido por um desafio em que você aplica o mesmo conceito sem repetir todo o passo a passo, totalizando 16 exercícios.
Aprenderei a compilar projetos, além de escrever código-fonte?
Sim. Você compilará e executará programas com GCC, aprenderá alvos e dependências de Makefile e construirá um projeto C com vários arquivos usando etapas separadas de compilação e vinculação.
O curso aborda ponteiros e gerenciamento manual de memória?
Não. O currículo atual se concentra nos fundamentos de C até arrays, funções e Makefiles. Ponteiros e gerenciamento manual de memória estão fora do escopo deste curso.





