Udemyintermediatept

Do Básico ao Intermediário em C

Learn C programming: fundamentals, pointers, structs, file handling, and advanced techniques. Build strong coding skills!

5.0(1)
2students
28h 40m
Certificate
SynerCode Sinergia com a Tecnologia
SynerCode Sinergia com a TecnologiaInstrutor na Udemy

Course Content

Do Básico ao Intermediário em C is an intermediate-level Udemy course taught by SynerCode Sinergia com a Tecnologia. It runs 28h 40m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 5.0 out of 5 from 1 review, with 2 students enrolled. It is a paid course, last updated October 2025.

Aprenda a Programar com C: Do Básico ao Intermediário

Descubra o poder da linguagem C e construa uma base sólida para sua jornada na programação! Este curso abrangente é perfeito para iniciantes e estudantes que desejam dominar uma linguagem fundamental na computação, servindo como alicerce para outras linguagens como C++, Java e até Python.

O que você vai aprender:

  • Fundamentos da Linguagem C: Uma introdução clara e prática à linguagem C, explorando sua importância e relevância no mundo da programação.
  • Configuração do Ambiente: Instalação do Code::Blocks e seu primeiro programa "Olá, Mundo!", estabelecendo as boas práticas de organização de código desde o início.
  • Variáveis e Tipos de Dados: Compreenda tipos de dados básicos (int, float, char, double), constantes e diretivas #define.
  • Entrada e Saída de Dados: Domine o uso de printf e scanf com formatações ( %d, %f, %c, %s) para interagir com o usuário.
  • Operadores: Explore operadores aritméticos, relacionais e lógicos essenciais para a lógica de programação.
  • Estruturas de Controle:
    • Condicionais: Utilize if, else, else if e switch case para tomar decisões em seus programas.
    • Laços de Repetição: Automatize tarefas com for, while, do while, além de comandos break e continue.
  • Arrays (Vetores): Armazene e manipule coleções de dados com arrays e vetores, utilizando loops eficientes.
  • Funções em C: Crie funções personalizadas com e sem retorno (void, int, etc.) para modularizar seu código.
  • Matrizes em C: Aprenda a declarar, inicializar e percorrer matrizes bidimensionais com for e while, com exemplos práticos.
  • Strings Básicas: Manipule textos com declaração, inicialização e preenchimento manual e automático de strings.
  • Ponteiros em C: Desvende o conceito de ponteiros, sua relação com arrays e strings, e como funcionam na passagem por referência.
  • Alocação Dinâmica de Memória: Utilize malloc, calloc, realloc e free para gerenciar a memória de forma eficiente e evitar erros.
  • Structs: Organize dados complexos com structs, aprendendo a declará-los, inicializá-los, passá-los por referência e usar ponteiros com eles.
  • Strings Avançadas: Utilize funções da biblioteca padrão (strlen, strcpy, strcmp) para manipular strings com eficiência.
  • Modularização: Organize seus projetos de forma profissional, separando código em arquivos .h e .c para criar projetos modulares.
  • Manipulação de Arquivos: Trabalhe com arquivos .txt, .bin e .csv, aprendendo a abrir, ler, gravar e manipular dados com fopen, fwrite, fread, fprintf, fscanf.
  • Recursividade: Entenda o conceito de chamadas recursivas com exemplos clássicos como fatorial e sequência de Fibonacci.
  • Projetos Práticos: Desenvolva dois projetos interessantes para consolidar seus conhecimentos.

Para quem é este curso?

  • Iniciantes sem experiência prévia em programação.
  • Estudantes de Ciência da Computação, Engenharia e cursos técnicos.
  • Autodidatas que buscam aprender uma linguagem estrutural e de baixo nível.
  • Quem deseja se preparar para concursos, entrevistas técnicas ou estudos avançados.

Por que aprender C?

  • Base para outras linguagens: C é a base de muitas linguagens modernas.
  • Sistemas Operacionais e Mais: Amplamente utilizado em sistemas operacionais, bancos de dados, games e muito mais.
  • Visão Interna do Computador: Obtém uma compreensão profunda de como o computador funciona.
  • Alta Demanda no Mercado: Uma habilidade muito valorizada no mercado de trabalho!

Você terá:

  • Aulas práticas e diretas ao ponto.
  • **Conteúdo didático e fácil de
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(9)
1h 50m
all

The education 4.0

by Alexsandro Sunaga

5.0(13)
1h 50m
beginner

Transformações Digitais nas Organizações

by Profa. Dra. Maria das Graças Murici

5.0(21)
41m
all
5.0(6)
1h
all

TCC de Sucesso

by Wellington Aquino

5.0(2)
5h 26m
all

Desenvolva sites em php

by Tiago de Almeida Marchi

5.0(11)
2h 52m
all