Curso de C Básico

C é perfeita para se aprender estruturas de dados e como funciona a execução de um programa. Todos os conceitos que são base de linguagens de alto nível são mais claros e fáceis de compreender com a linguagem C.

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 01h31 de videos
  • Certificado com 24 horas
  • 33 exercícios

Sobre o curso

C é perfeita para se aprender estruturas de dados e como funciona a execução de um programa. Todos os conceitos que são base de linguagens de alto nível são mais claros e fáceis de compreender com a linguagem C.

O C é uma linguagem procedural que influenciou e ainda influencia a criação de muitas linguagens de programação, como: C++, PHP, Java, JavaScript; por isso não é segredo para ninguém que aprender a programar em C é fundamental para quem está aprendendo a programar e/ou estudando estrutura de dados. Com ele é possível compreender com facilidade e em detalhes, conceitos implementados por linguagens posteriores, aprendendo a utilizá-los e como tirar o melhor proveito deles. Isso prova a importância dessa linguagem que mesmo antiga ainda está atuante e um programador não pode deixar de aprendê-la se quiser se destacar entre os demais.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa aprender para programar na linguagem C. São vídeo aulas, apostilas e exercícios que mostram os principais conceitos básicos da linguagem.

Dentre várias outras coisas, você aprenderá:

  • Os conceitos básicos da linguagem: tipo de dados, variáveis, escopo;
  • As estruturas condicionais e repetição;
  • Como trabalhar com funções;
  • Como funcionam os ponteiros.

Pra quem é esse curso?

Esse curso é destinado a estudantes e/ou desenvolvedores que queiram aprender os conceitos básicos da linguagem C.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Code::Blocks 12.11 ou superior

Conteúdo programático

  1. Introdução

    Nesta aula, vamos ter uma visão geral sobre a história do C.

    2 aulas
    • A história da linguagem C
    • Metodologia Estruturada
  2. Processo de compilação

    Nesta aula, veremos o que são compiladores e como funciona o processo de compilação do C.

    3 aulas
    • Compiladores e Interpretadores
    • Linkedição
    • Processo de compilação de um programa C
  3. Preparando o ambiente

    Nesta aula, veremos como preparar o ambiente do curso.

    3 aulas
    • Escolha de uma IDE
    • Criando o projeto
    • Entendendo a IDE
  4. Tipos de dados e identificados

    Nesta aula, conheceremos os tipos de dados disponíveis no C.

    5 aulas
    • Tipos de dados em C
    • Identificadores
    • Palavras-chave da linguagem C
    • Comentários
    • Questionário
  5. Variáveis

    Nesta aula, veremos como declarar variáveis e quais são os tipos de variáveis disponíveis no C.

    10 aulas
    • Variáveis
    • Variáveis Locais
    • Variáveis Globais
    • Variável Static
    • Variável Global Static
    • Declarando variáveis
    • Conversão de dados
    • Classes de armazenamento
    • Constantes
    • Questionário
  6. Operadores

    Nesta aula, conheceremos os operadores da linguagem.

    4 aulas
    • Operadores aritméticos
    • Incremento e Decremento
    • Operadores relacionais e lógicos
    • Questionário
  7. Condicionais

    Nesta aula, conheceremos os condicionais da linguagem.

    7 aulas
    • Condicionais
    • IF
    • IF Aninhado
    • If, else, else if
    • Switch Case
    • Switch aninhado
    • Questionário
  8. Laços

    Nesta aula, conheceremos os laços da linguagem.

    11 aulas
    • Laços
    • For
    • While
    • do while
    • Desvios
    • return
    • Goto
    • Break
    • Continue
    • Trabalhando com laços
    • Questionário
  9. Matrizes

    Nesta aula, conheceremos a estrutura de dados chamada matriz.

    7 aulas
    • Matrizes
    • Matriz Unidimensional
    • Matriz Bidimensional
    • Matriz Multidimensional
    • Inicialização e manipulação de matrizes
    • Trabalhando com matrizes
    • Questionário
  10. Estruturas

    Nesta aula, veremos o que são e como declarar structs em C.

    3 aulas
    • Structs
    • Trabalhando com Struct
    • Questionário
  11. Funções

    Nesta aula, veremos como declarar funções no C.

    11 aulas
    • Funções
    • Forma de uma função
    • Argumentos de uma função
    • Chamada por valor, chamada por referência
    • Função main
    • O comando return
    • Trabalhando com funções
    • Funções e matrizes
    • Tipos de funções
    • Função recursiva
    • Questionário
  12. Ponteiros

    Nesta aula, veremos o que são ponteiros e como declará-los.

    9 aulas
    • Ponteiros
    • Variáveis de ponteiros
    • Operadores e atribuição de ponteiros
    • Aritmética de ponteiros
    • Comparação de ponteiros
    • Incremento e decremento de ponteiros
    • Ponteiros e matrizes
    • Trabalhando com ponteiros
    • Questionário
  13. Entrada e saída

    Nesta aula, veremos como funciona a leitura e escrita de dados em C.

    15 aulas
    • Entrada e saída
    • Problemas com getchar()
    • Strings
    • Lendo e escrevendo strings
    • Printf()
    • Números
    • scanf()
    • fopen()
    • fclose()
    • putc()
    • getc
    • fputs() e fgets()
    • rewind()
    • ferror() e perror()
    • Questionário
  14. Pré-processadores

    Nesta aula, veremos o que são e como utilizar pré-processadores no código.

    9 aulas
    • Pré-processadores
    • #define
    • #undef
    • #if #else #elif #endif
    • #ifdef #ifndef
    • #error
    • #line
    • #pragma
    • Questionário
  15. Filas e Pilhas

    Nesta aula, veremos uma breve introdução sobre filas e pilhas.

    1 aula
    • Filas e Pilhas
  16. Aula 16 – OpenGL

    Nesta aula, veremos um pouco sobre o OpenGL.

    1 aula
    • OpenGL
  17. Projeto final

    Nesta aula, criaremos um projeto simples, porém completo em C.

    3 aulas
    • Projeto final: máquina de cálculos
    • Detalhes do projeto
    • Explicando o projeto final
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Sensacional, Treinaweb mais uma vez mostrando seu mega potencial e ensinado novos programadores. SEM DUVIDAS a melhor do Brasil.

    Depoimento - Matheus
    C Básico
    Matheus Curitiba / PR
  • PARABÉNS A TODOS QUE ELABORARAM ESTE CURSO , CONSEGUIRAM SIMPLIFICAR BASTANTE AS EXPLICAÇÕES

    Depoimento - Amolin
    C Básico
    Amolin São Paulo / SP
  • Excelente curso!

    Depoimento - Adenes
    C Básico
    Adenes Patos / PB
  • Eu pude rever os conceitos que eu já havia aprendido na universidade, só que de uma forma muito fácil de assimilar. Show!

    Depoimento - Abimael
    C Básico
    Abimael São Bernardo do Campo / SP
  • Um bom curso para quem já tem uma base em lógica de programação, ele dá boas noções de cada funcionalidade básica da linguagem C, recomendo!

    Depoimento - Mateus
    C Básico
    Mateus Brasília / DF
  • O curso é bem legal. Utiliza uma metodologia fácil de entender e completamente prática. Com certeza farei outros curso no TreinaWeb.

    Depoimento - Marcos
    C Básico
    Marcos Rio de Janeiro / RJ
  • Obrigado pelo curso!! ( :

    Depoimento - Guilherme
    C Básico
    Guilherme Guarulhos / SP
  • Ideal para quem quer começar na área dessa linguagem, recomendo e muito ! Partiu módulo 2 ! :D

    Depoimento - Adriano
    C Básico
    Adriano Manaus / AM
  • Bem explicado e material de ponta, e os instrutores realmente estão ali para colaborar e tirar suas duvidas , vale muito a pena pra quem ta começando agora com programação. Recomendado, farei mais cursos posteriormente.

    Depoimento - Alexandre
    C Básico
    Alexandre São José / SC

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!