R$ 599,99
ou em até 6x R$ 100,00

Carga horária: 12h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Matricule-se agora

Curso: Programação em C: Fundamentos
Aprenda os fundamentos da linguagem C, a base de programação para o mundo de sistemas embarcados.

Fabio Souza

R$ 599,99
ou em até 6x R$ 100,00

Matricule-se agora

Carga horária: 12h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Sobre o curso

Descrição do Curso

Este curso foi elaborado para ensinar a linguagem de programação C de forma prática e didática, abrangendo desde conceitos básicos até estruturas avançadas. A linguagem C é amplamente utilizada em sistemas embarcados e aplicações de baixo nível, sendo fundamental para quem deseja atuar nessas áreas.

Objetivos

O principal objetivo do curso é proporcionar aos alunos uma base sólida em programação C. Serão abordados tópicos que vão desde variáveis, operadores e estruturas de controle até conceitos mais avançados, como vetores, matrizes, structs e bibliotecas. Ao concluir o curso, os alunos estarão capacitados para desenvolver programas em C de maneira eficiente e organizada.

Público-Alvo

Este curso é direcionado a iniciantes que desejam aprender programação em C, bem como a estudantes e profissionais das áreas de Engenharia da Computação, Ciência da Computação, Sistemas Embarcados ou qualquer pessoa interessada em adquirir uma base sólida na linguagem C.

Competências Desenvolvidas

Ao final do curso, o aluno será capaz de:

  • Compreender a estrutura básica de um programa em C.
  • Manipular variáveis, tipos de dados, operadores e estruturas de controle de fluxo.
  • Utilizar funções para modularizar programas.
  • Trabalhar com vetores, matrizes e strings.
  • Criar e utilizar structs para agrupar dados relacionados.
  • Aplicar modificadores de armazenamento e diretivas de pré-compilação.
  • Desenvolver projetos práticos utilizando a linguagem C.

Pré-requisitos Mínimos

  • Nenhum conhecimento prévio em programação é necessário.
  • Noções básicas de lógica de programação serão vantajosas.
  • Acesso a um computador com um compilador C instalado ou a um ambiente de desenvolvimento online (como o Online GDB que será usado no curso).

Ementa

Módulo 1: Introdução à Linguagem C

  • Objetivos do curso
  • Introdução à linguagem C
  • Ambiente de desenvolvimento
  • Estrutura básica de um programa em C
  • Exemplo prático: "Hello, World!" no Online GDB
  • Exercícios: Introdução à Linguagem C

Módulo 2: Variáveis e Tipos de Dados

  • Introdução às variáveis em C
  • Funções de entrada e saída: printf e scanf
  • Tipos de dados: inteiros, ponto flutuante, caracteres e strings
  • Exemplo prático: Uso de variáveis e tipos de dados
  • Exercícios: Variáveis e Tipos de Dados

Módulo 3: Operadores

  • Operadores aritméticos
  • Operadores relacionais
  • Operadores lógicos
  • Operadores bit a bit
  • Operadores especiais (incremento, decremento, endereço e ponteiro)
  • Exercícios: Operadores

Módulo 4: Estruturas de Controle de Fluxo

  • Estruturas de decisão: if, if-else, if-else-if
  • Estrutura de múltipla escolha: switch-case
  • Estruturas de repetição: for, while, do-while
  • Lista de Exercícios: Estruturas de Controle e Repetição

Módulo 5: Funções

  • Definição e uso de funções
  • Funções com e sem parâmetros
  • Funções com e sem retorno
  • Exercícios: Funções

Módulo 6: Vetores e Matrizes

  • Declaração e inicialização de vetores
  • Manipulação de elementos de vetores
  • Matrizes bidimensionais: declaração e operações
  • Exemplos práticos com vetores e matrizes
  • Exercícios: Vetores e Matrizes

Módulo 7: Strings

  • O que são strings e como manipulá-las em C
  • Funções para manipulação de strings (strlen, strcmp, strcpy, etc.)
  • Exemplo prático: Manipulação de strings
  • Exercícios: Strings

Módulo 8: Estruturas (struct)

  • Definição e uso de structs
  • Como agrupar dados de tipos diferentes em uma struct
  • Exemplos práticos para Uso de struct
  • Exercícios: Struct

Módulo 9: Constantes e Modificadores de Armazenamento

  • Definindo constantes com #define e const
  • Modificadores de armazenamento: static, extern, auto, e register
  • Exemplo prático: Uso de modificadores de armazenamento

Módulo 10: Diretivas de Pré-compilação

  • Introdução às diretivas de pré-compilação (#include, #define, #ifdef)
  • Compilação condicional
  • Exemplo prático com diretivas de pré-compilação

Módulo 11: Bibliotecas

  • O que são bibliotecas e como utilizá-las
  • Criando bibliotecas personalizadas
  • Exemplo prático: Criando e usando bibliotecas em C
  • Exercícios: Bibliotecas

Módulo 12: Projeto Prático Final

  • Desafio 1: Sistema de Gerenciamento de Alunos
    • Desenvolva um sistema que armazene dados de alunos, calcule médias e exiba resultados.
  • Desafio 2: Calculadora Científica
    • Crie uma calculadora que execute operações matemáticas avançadas, como seno, cosseno e potência.
  • Desafio 3: Jogo da Forca
    • Implemente o jogo da forca, onde o usuário tenta adivinhar uma palavra secreta com um número limitado de tentativas.

Sobre o instrutor

Fabio Souza

Engenheiro com experiência no desenvolvimento de projetos eletrônicos embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil. Atua no ensino eletrônica e programação, como professor de graduação e pós-graduação e também em cursos exclusivos para empresas.

Perguntas frequentes

Quando poderei começar?

O curso já está disponível e você terá acesso assim que o pagamento da matrícula for confirmado.

O curso possui certificado?

Sim, o curso possui certificado e você irá recebê-lo após terminar todas as atividades propostas no curso. O mesmo será entregue via PDF e poderá ser validado através de um código único de validação. O certificado informará seu nome e terá a carga horária de 12 horas.

Qual a duração do curso?

O curso possui o equivalente a 12 horas.

Por quanto tempo poderei acessar o curso?

Você poderá acessar o curso durante 365 dias, começando a contar a partir do dia que sua matrícula for validada e o acesso ao curso liberado.

Podem haver limites de acesso a recursos práticos online, caso existam. Verifique os prazos na descrição do curso acima.

Quais são as formas de pagamento?

O pagamento pode ser efetuado via Boleto bancário ou Cartão de crédito.

O pagamento poderá ser dividido em até 6 vezes, dependendo do valor, no cartão de crédito. No pagamento a prazo, podém incidir juros por parcela.

Caso você esteja procurando outra forma de pagamento, entre em contato conosco.

Posso fazer o curso estando fora do Brasil?

Sim, você poderá acessar a plataforma de qualquer lugar do mundo.

Para efetuar o pagamento de fora do Brasil, utilize um Cartão de crédito internacional.

Matricule-se agora

Avaliações

Comentários

Nenhum comentário foi enviado para este curso ainda
Enviar um comentário

Você também pode se interessar