Curso de C Avançado

A linguagem C é base de várias linguagens de auto nível, tornado o seu estudo praticamente obrigatório para todo programador.

Nível Avançado Categoria Desenvolvimento Back-end

  • Curso com 03h20 de videos
  • Certificado com 16 horas
  • 18 exercícios

Sobre o curso

A linguagem C é base de várias linguagens de auto nível, tornado o seu estudo praticamente obrigatório para todo programador.

O C pode ser considerado a linguagem base da maioria das linguagens modernas. Além disso, ela continua sendo muito utilizada para a criação de aplicativos, drives e até núcleos de sistema operacionais.

Evoluindo ao longo do tempo, ela adicionou posteriormente recursos como acesso a banco de dados e interface gráfica. Tudo isso sem perder a sua essência de fácil uso de baixa plataforma, permitindo trabalhar com DLLs, Sockets e até Assembly, que serão abordados neste curso

O que irá aprender?

Neste curso abordaremos tudo o que você precisa aprender para criar DLLs, implementar sockets e streams, além de outros recursos mais avançados da linguagem. São vídeo aulas e apostilas que mostram os principais conceitos avançados da linguagem. 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á a:

  • Como criar e exportar e importar DLLs;
  • Adicionar códigos Assembly junto com o C++;
  • Criar Sockets;
  • Implementar streams.

Pra quem é esse curso?

Esse curso é destinado a quem já tem conhecimento intermediário de C e queira aprofundar este conhecimento, estudando os recursos avançados 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 13 ou superior
  • Xampp 5.5.19 ou superior
  • Gtk 2.12.9
  • Glade 3.14.2

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
    • Preparando o ambiente de trabalho
  2. Bibliotecas

    Nesta aula, veremos as bibliotecas mais utilizadas do C.

    5 aulas
    • Biblioteca stdlib.h
    • Biblioteca string.h
    • Biblioteca math.h
    • Biblioteca time.h
    • Questionário
  3. GCI

    Nesta aula, veremos como criar uma página web no C.

    2 aulas
    • Criando uma página web com C - Parte 01
    • Criando uma página web com C - Parte 02
  4. GTK

    Nesta aula, conheceremos mais recursos do GTK.

    3 aulas
    • Interface Gráfica com GTK
    • Instalando e configurando GTK no CodeBlocks
    • Configurando e criando projeto GTK no CodeBlocks
  5. Glade

    Nesta aula, conheceremos o Glade.

    22 aulas
    • Glade
    • Instalando Glade
    • Trabalhando com Glade
    • Conhecendo a interface do Glade
    • Conhecendo o Glade
    • Conhecendo os widgets
    • Codificando a interface criada no Glade
    • Utilizando o GtkButton no Glade
    • Utilizando o GtkCheckButton no Glade
    • Caixa de diálogo
    • Codificando a interface
    • Caixa de mensagem
    • Codificando a interface
    • Utilizando o GtkRadioButton no Glade
    • NoteBook
    • Codificando a interface
    • Frame
    • Codificando a interface
    • Utilizando o GtkSpinButton no Glade
    • Scrolledwindow
    • Codificando a interface
    • Questionário
  6. Banco de dados

    Nesta aula, veremos como acessar o banco de dados em uma aplicação com interface.

    9 aulas
    • Banco de dados
    • Instalando o Xampp
    • Instalação do MySQL Connector
    • Criando o banco de dados no Xampp
    • Primeiro projeto de Banco de Dados
    • Aplicação com banco de dados usando GTK
    • Banco de dados com GTK - Parte 01
    • Banco de dados com GTK - Parte 02
    • Questionário
  7. Assembly

    Nesta aula, conheceremos a linguagem Assembly.

    10 aulas
    • Assembly
    • O que é Assembly e para que serve?
    • Agora para que serve toda essa dificuldade?
    • A história do Assembly
    • Vantagens e desvantagens do Assembly
    • Assembly a linguagem de duas sintaxes
    • Registradores
    • Adicionando código Assembly no Código C
    • Trabalhando com Assembly
    • Questionário
  8. DLL

    Nesta aula, veremos como criar uma DLL em C.

    5 aulas
    • DLL
    • Criação de um projeto para DLL
    • Ajustando os arquivos main.cpp e main.h
    • Testando a dll
    • Questionário
  9. Sockets

    Nesta aula, veremos como trabalhar com sockets em C.

    6 aulas
    • Sockets
    • O que é um socket?
    • Primeiro exemplo de sockets
    • Segundo exemplo de sockets
    • Trabalhando com Socket
    • Questionário
  10. Projeto final

    Nesta aula, veremos o projeto final do curso.

    2 aulas
    • Projeto Final - Parte 01
    • Projeto Final - Parte 02
Download da ementa

Cursos relacionados

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

    • Achei o curso muito bom! Parabens treinaweb pelo treinamento!

      Depoimento - Paulo
      C Avançado
      Paulo São Paulo / SP
    • O curso enriqueceu muito meu conhecimento, principalmente as vídeos aulas , muito bem elaboradas.

      Depoimento - Daniel
      C Avançado
      Daniel Guariba / SP
    • Parabéns, muito bom!!!

      Depoimento - Rogério
      C Avançado
      Rogério Santa Bárbara D'Oeste / SP
    • TreinaWeb me surpreende a cada video aula, cada texto, cada compreensão de programação, está sendo maravilhoso para minha carreira.

      Depoimento - Matheus
      C Avançado
      Matheus Curitiba / PR
    • Curso de alta qualidade, com vários pontos interessantes, trazendo a programação em C para uso em nível comercial para a realidade. Finalizando este curso, com o conhecimento em GTK e MySQL, nada impede de criar aplicações de uso comercial com extrema facilidade. Parabéns a toda a equipe.

      Depoimento - Alecsi
      C Avançado
      Alecsi São Paulo / SP
    • Bom curso, gostei

      Depoimento - Augusto
      C Avançado
      Augusto Porto Alegre / RS
    • Curso muito bom, ótima didática, o som estava limpo, gostei!!!

      Depoimento - Ronildo
      C Avançado
      Ronildo Sussuapara / PI
    • Foi um bom curso, achei o professor muito bom e com um suporte maravilhoso.

      Depoimento - Cassio
      C Avançado
      Cassio Recife / PE
    • Bom, eu como ainda sou de menor consegui compreender muitas fases do curso mas tive um pouco de dificuldade por não ser muito na prática, apenas compreensão de código, e creio que isso pode acabar afetando um pouco o modo de aprendizagem dos usuários mas em compensação o professor tem grande conhecimento na área consegui-o passar em todas as aulas o conteúdo de uma forma simples mas sempre direto ao ponto, e aprendi muita coisa super recomendo! abraços :D haha

      Depoimento - Adriel
      C Avançado
      Adriel Cascavel / PR

    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!