Curso de C Intermediário

A linguagem C pode ser definida como incrível, pois, mesmo sendo antiga, ela se mantém presente no nosso dia a dia em drivers, núcleos de sistemas operacionais entre outros, provando assim sua importância incontestável.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h02 de videos
  • Certificado com 18 horas
  • 27 exercícios

Sobre o curso

A linguagem C pode ser definida como incrível, pois, mesmo sendo antiga, ela se mantém presente no nosso dia a dia em drivers, núcleos de sistemas operacionais entre outros, provando assim sua importância incontestável.

O C é uma linguagem que influenciou e ainda influencia a criação de muitas linguagens de programação. Além disso, ela continua sendo muito utilizada para a criação de aplicativos, drives e até núcleos de sistema operacionais. Permitindo um fácil uso da baixa plataforma, com esta linguagem é possível compreender com facilidade conceitos implementados por linguagens posteriores, filas, pilhas, alocação dinâmica de memória, ponteiros e por aí vai. Mas ela também não ficou parada no tempo, adicionando posteriormente recursos como acesso a banco de dados e interface gráfica, que veremos em detalhes neste curso.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa aprender desde a programar interfaces gráficas, acesso a base de dados, e outros recursos da linguagem C. São vídeo aulas e apostilas que mostram os principais conceitos de forma prática. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Implementação de estruturas de dados, como listas, filas, pilhas e árvores;
  • O funcionamento da alocação dinâmica;
  • Como trabalhar com banco de dados;
  • Criar interfaces gráficas com GTK.

Pra quem é esse curso?

Esse curso é destinado a quem já tem conhecimento básico de C e quer aprofundar este conhecimento, estudando os recursos intermediários da linguagem.

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.

    1 aula
    • A história da linguagem C
  2. Preparando o ambiente

    Nesta aula, veremos como preparar o ambiente do curso.

    1 aula
    • Escolha de uma IDE
  3. Ponteiros

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

    2 aulas
    • Ponteiros para Funções
    • Questionário
  4. Alocação dinâmica e estática de memória

    Nesta aula, veremos como funciona a alocação dinâmica e estática de memória.

    9 aulas
    • Alocação estática
    • Alocação dinâmica
    • Malloc
    • Calloc
    • Alocação dinâmica de memória com calloc e malloc
    • Realloc
    • Trabalhando com a função realloc
    • Free
    • Questionário
  5. Struct

    Nesta aula, veremos um pouco mais sobre struct.

    7 aulas
    • Um pouco mais de estruturas
    • Atribuição de estrutura
    • Matrizes com estruturas
    • Matrizes e estruturas
    • Funções com estruturas
    • Funções e estruturas
    • Questionário
  6. Union

    Nesta aula, veremos o que são union.

    3 aulas
    • Union
    • Trabalhando com Union
    • Questionário
  7. Enum

    Nesta aula, veremos o que são enum.

    3 aulas
    • Enum
    • Trabalhando com enumeração
    • Questionário
  8. Typedef

    Nesta aula, veremos o que são typedef.

    3 aulas
    • Typedef
    • Renomeando tipos
    • Questionário
  9. Filas e Pilhas

    Nesta aula, veremos o que são filas e pilhas.

    7 aulas
    • Filas, Pilhas, Listas encadeadas e árvores binárias
    • Filas
    • Trabalhando com filas
    • Pilhas
    • Listas encadeadas
    • Árvores binárias
    • Questionário
  10. Interface Gráfica

    Nesta aula, veremos como funciona as interfaces gráficas no C.

    13 aulas
    • Interface gráfica com GTK
    • Criando interfaces gráficas no C com GTK
    • Criando uma aplicação C com GTK no Code::Blocks
    • Sinais e outras particularidades do GTK
    • Botões
    • Caixa de Texto
    • Rótulos
    • Botão de Cor
    • Containers - Alinhando as coisas
    • Introdução ao GTK
    • Check Button
    • Formulário com o GTK
    • Questionário
  11. Banco de dados

    Nesta aula, veremos como se conectar a um banco de dados.

    14 aulas
    • Banco de dados
    • Instalando o Xampp
    • Instalação do MySQL Connector
    • Adicionado o conector ao projeto
    • Criando um banco de dados
    • Deletando um banco de dados
    • Criando uma tabela
    • Inserindo dados em uma tabela
    • Atualizando dados em uma tabela
    • Deletando dados em uma tabela
    • Deletando uma tabela
    • Selecionar dados dentro de uma tabela
    • Trabalhando com banco de dados
    • Questionário
  12. OpenGL Glut

    Nesta aula, veremos o que são OpenGL e Glut.

    8 aulas
    • OpenGL e Glut
    • Preparando o ambiente de trabalho
    • Glut
    • Criando uma janela simples
    • Desenhando formas simples
    • Desenhando formas simples coloridas e reajustáveis
    • Trabalhando com o Glut
    • Questionário
  13. Sockets

    Nesta aula, veremos um pouco sobre Sckets.

    1 aula
    • Sockets
  14. Projeto final

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

    3 aulas
    • Projeto Final
    • Criando uma calculadora com o GTK - Parte 01
    • Criando uma calculadora com o GTK - Parte 02
Download da ementa

Cursos relacionados

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

  • Curso bom!!!

    Depoimento - Isaias
    C Intermediário
    Isaias Sobral / CE
  • Depois de cursar o nível básico, não imaginava um nível intermediário tão completo! Realmente os módulos são bastante didáticos e são conhecimentos que podem ser usados no dia a dia, desmistificando o fato da linguagem C ser incompatível com aplicativos comerciais. Utilizar o banco de dados e o GTK já me rendeu um projeto! Parabéns Treinaweb!

    Depoimento - Alecsi
    C Intermediário
    Alecsi São Paulo / SP
  • muito bom o curso

    Depoimento - João
    C Intermediário
    João Volta Redonda / RJ
  • Otimo conteudo

    Depoimento - Andre
    C Intermediário
    Andre São Gonçalo / RJ
  • Excelente curso!

    Depoimento - Renato
    C Intermediário
    Renato São Paulo / SP
  • Um ótimo curso, como dito no módulo básico.

    Depoimento - Cassio
    C Intermediário
    Cassio Recife / PE
  • Otimo curso

    Depoimento - Matheus
    C Intermediário
    Matheus Curitiba / PR
  • Curso excelente! Eu sabia que a linguagem C era poderosa mais não sabia o quanto como vi nesse curso do treinaweb! Parabéns mais uma vez treinaweb pelo excelente treinamento!

    Depoimento - Paulo
    C Intermediário
    Paulo São Paulo / SP
  • Obrigado por mais um curso, aprendi muito! :)

    Depoimento - Guilherme
    C Intermediário
    Guilherme Guarulhos / SP

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!