Imagem do Curso gratuito Programação em C

Curso online gratuitoProgramação em C

Duração do curso online: 11 horas e 21 minutos

4.96

EstrelaEstrelaEstrelaEstrelaEstrela

(114)

Aprenda C do zero e ganhe base sólida para sistemas, games e embarcados. Curso online gratuito com prática e conceitos modernos, do básico a ponteiros.

Neste curso gratuito, aprenda sobre

  • Preparar ambiente de desenvolvimento em C e acessar arquivos do curso no GitHub
  • Entender estrutura de um programa C: main(), printf() e diretivas #include
  • Trabalhar com tipos básicos: bool, char, int e float (ponto flutuante)
  • Usar arrays: declaração, uso, indexação e relação com ponteiros
  • Aplicar operadores aritméticos, lógicos e bit a bit em expressões
  • Controlar fluxo com if/else e entender o conceito de bloco de código
  • Criar loops e usar contadores (int) e comandos como break para sair do loop
  • Compreender ponteiros: endereços, dereferência e acesso a memória via indexação
  • Realizar alocação dinâmica de memória e sua finalidade em C
  • Modelar dados com structs e unions e entender vantagens das estruturas
  • Criar e organizar funções para reutilização e modularização do código
  • Usar macros e noções de pré-processamento (ex.: include) em C
  • Entender escopo e classes de armazenamento; diferença entre variáveis locais e globais
  • Desenvolver um projeto prático (readpe/tef) aplicando estruturas e organização de código

Descrição do curso

Dominar C é abrir portas para entender como o computador realmente funciona. Este curso online gratuito de Programação em C foi pensado para quem quer construir uma base sólida em lógica, memória e desempenho, indo além de “copiar e colar código”. Você aprende com uma abordagem moderna, preparando o ambiente de desenvolvimento e evoluindo com segurança desde os primeiros programas até temas essenciais para projetos reais.

Ao longo das aulas, você desenvolve familiaridade com a estrutura de um programa em C, usando funções, entrada e saída e construindo raciocínio passo a passo. Em seguida, consolida os fundamentos com os principais tipos de dados (como caracteres, inteiros e ponto flutuante), entendendo o impacto disso no armazenamento e na precisão dos valores. Essa base é crucial para quem pretende seguir em áreas como sistemas operacionais, performance, automação, robótica ou qualquer cenário em que controle e eficiência importem.

Conforme avança, você explora arrays, operadores aritméticos, lógicos e bit a bit, compreendendo como as decisões e condições são expressas no código e como estruturas de repetição ajudam a automatizar tarefas. Em vez de memorizar comandos, a proposta é formar o seu raciocínio: por que cada escolha funciona, como evitar erros comuns e como ler código com clareza.

Um dos grandes diferenciais do curso é aprofundar conceitos que costumam separar iniciantes de quem progride com confiança: ponteiros e a relação entre memória, endereços e indexação. Você aprende a enxergar como arrays e ponteiros se conectam, e por que isso é tão importante para desempenho e para a forma como bibliotecas em C são construídas. A partir daí, alocação dinâmica entra como peça-chave para criar programas mais flexíveis, que administram recursos de forma consciente.

Para completar, você trabalha com estruturas, uniões, macros, escopo e classes de armazenamento, entendendo como organizar dados e código com mais robustez. O curso também conduz você até a aplicação prática em um projeto, ajudando a juntar os conceitos em uma solução completa e aproximando o aprendizado do que se encontra no dia a dia de desenvolvimento. Com vídeos e exercícios ao longo do caminho, você pratica, fixa o conteúdo e ganha base para continuar evoluindo em C e em outras linguagens.

Conteúdo do curso

  • Aula em vídeo: Programação moderna em C - Aula 0: Preparando o ambiente 36m
  • Exercício: Qual é o objetivo principal do curso mencionado no vídeo?
  • Aula em vídeo: Programação moderna em C - Aula 1: Funções main() e printf() 34m
  • Exercício: _Qual é a função da diretiva "#include" na linguagem C?
  • Aula em vídeo: Programação moderna em C - Aula 2: Variáveis booleanas e do tipo char 31m
  • Exercício: O que você precisa fazer para acessar os arquivos do curso presentes no repositório GitHub mencionado no vídeo?
  • Aula em vídeo: Programação moderna em C - Aula 3: Variáveis do tipo int 33m
  • Exercício: _Qual o tipo de variável que possui o tamanho máximo de 4 milhões considerando somente números positivos?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 4: Varia?veis do tipo float 19m
  • Exercício: _Qual é a definição de ponto flutuante na linguagem C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 5: Arrays 22m
  • Exercício: _Qual é a diferença entre vetores e ponteiros em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 6: Operadores aritime?ticos 24m
  • Exercício: _Qual é o operador aritmético que realiza a adição em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 7: Operadores lo?gicos 23m
  • Exercício: _Qual é a relação entre os operadores lógicos e as proposições na programação em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 8: Operadores bit-a-bit 21m
  • Exercício: _Qual é o operador bit a bit mencionado na aula 8 do curso "Programação em C por Papo Binário"?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 9: Condicional if 32m
  • Exercício: _Qual é o conceito de bloco de código em programação?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 10: Repetições (Parte 1/2) 29m
  • Exercício: _Qual o tipo de variável que é comumente utilizado para contar em loops em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 10: Repetições (Parte 2/2) 25m
  • Exercício: _Qual comando é utilizado para sair de um loop na marra em C?
  • Aula em vídeo: Programação Moderna em C - Aula 11: Ponteiros (Parte 1/2) 26m
  • Exercício: _O que são ponteiros em C?
  • Aula em vídeo: Programação moderna em C - Aula 11: Ponteiros (Parte 2/2) 41m
  • Exercício: _Qual é a função da string "rede 3com redistribuídos" mencionada no vídeo?
  • Aula em vídeo: Programação moderna em C - Aula 12: Indexação de arrays e ponteiros 27m
  • Exercício: _Qual é a forma de indexação abordada no vídeo para acessar regiões de memória através de ponteiros em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 13: Alocac?a?o dina?mica de memo?ria 36m
  • Exercício: _Qual é a função da alocação dinâmica em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 14 - Estruturas e Unio?es 21m
  • Exercício: _Qual é a vantagem de se utilizar estruturas em C?
  • Aula em vídeo: Programação moderna em C - Aula 15 - Funções 38m
  • Exercício: _Qual é a utilidade das funções em C, segundo o vídeo?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 16 - Macros 36m
  • Exercício: _Qual é a função da diretiva de pré-compilador "include" em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 17 - Escopo e classes de armazenamento 31m
  • Exercício: Qual é a diferença entre variáveis locais e globais em C?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 18 - Projeto readpe (Parte 1/3) 31m
  • Exercício: _Qual é o objetivo do projeto "tef" mencionado no vídeo?
  • Aula em vídeo: Programac?a?o moderna em C - Aula 19 - Projeto readpe (Parte 2/3) 21m
  • Aula em vídeo: Programação moderna em C - Aula 20 - Projeto readpe (Parte 3/3) 35m
  • Exercício: _Qual é a finalidade da estrutura mencionada no vídeo?

Este curso gratuito inclui:

11 horas e 21 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Linguagens de programação ( Python, Ruby, Java )

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso