Curso de Programação C Completo
Domine a Programação C: Do Básico ao Avançado com Exercícios Práticos e Dicas Essenciais!
What you'll learn
- Aprender a instalar e usar a IDE Code Blocks no Windows 10
- Compreender como trabalhar com variáveis e funções na linguagem C
- Implementar estruturas de dados como listas, filas e pilhas em C
- Desenvolver habilidades para manipular strings e arquivos em C
This course includes
- 77.5 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 209 lessons • 77.5 hours of video
Curso Completo de Programação em C: Iniciantes ao Avançado
209 lessons
• 42.5 hours
Curso Completo de Programação em C: Iniciantes ao Avançado
- Onde baixar e como instalar a IDE Code Blocks 20.03 no Windows 10 17:07
- Curso de Programação C | Como fazer comentários em meu código C | aula 1 05:43
- Curso de Programação C | Imprimindo informações com a função printf e caractere nova linha | aula 2 12:09
- Curso de Programação C | Não use a função system ("pause") | aula 3 05:50
- Curso de Programação C | Como criar variáveis e ler números inteiros com a função scanf | aula 4 13:51
- Curso de Programação C - Como criar variáveis e ler números reais com a função scanf? | aula 5 08:22
- Curso de Programação C - Como criar variáveis e ler caracteres com a função scanf? | aula 6 07:32
- Curso de Programação C - Como criar variáveis e ler caracteres com a função getchar? - aula 7 03:35
- Curso de Programação C - Como criar variáveis e ler caracteres com a função getc? - aula 8 03:34
- Curso de Programação C - Como criar variáveis e ler caracteres com a função fgetc? - aula 9 03:02
- Curso de Programação C - Como ler vários valores do teclado com a função scanf() - aula 10 04:43
- Curso de Programação C | Exercício | Como ler sexo, idade, peso e altura do usuário? | aula 11 07:17
- Curso de Programação C | Problema ao ler caracter com a linguagem C | aula 12 09:56
- Curso de Programação C | Como ler 2 caracteres e limpar o buffer do teclado com um espaço? | aula 13 08:01
- Curso de Programação C | Como limpar o buffer do teclado com a função scanf()? | aula 14 04:02
- Curso de Programação C | Unidades de medidas na computação bit byte kB MB GB TB PB EB ZB YB aula 15 07:58
- Curso de Programação C | Como descobrir o tamanho em memória de cada tipo de dado? | aula 16 09:22
- Curso de Programação C | Reduzindo o consumo de memória com o operador short | aula 17 09:35
- Curso de Programação C | Somei 2 números inteiros positivos e o resultado ficou negativo | aula 18 04:44
- Curso de Programação C | Como aumentar o espaço de memória para um int com o operador long | aula 19 07:09
- Curso de Programação C | Qual o tamanho em memória de um float? | aula 20 04:37
- Curso de Programação C | O tipo primitivo double para números reais com precisão dupla | aula 21 04:19
- Curso de Programação C | Como usar o operador long para o tipo primitivo double? | aula 22 06:58
- Curso de Programação C | O que são caracteres de escape \n, \t, \", \' e \\? | aula 23 04:25
- Curso de Programação C | Como usar as operações básicas da matemática na linguagem C? | aula 24 04:42
- Curso de Programação C | O que significa Casting ou conversão de tipos na linguagem C? | aula 25 05:41
- Curso de Programação C | Como usar o operador de resto da divisão %? | aula 26 05:01
- Curso de Programação C | Como funciona o operador de incremento ++? | aula 27 08:49
- Curso de Programação C | Como funciona o operador de decremento --? | aula 28 06:34
- Curso de Programação C | O que é operador unsigned? [número sem sinal] | aula 29 11:32
- Curso de Programação C | Acentuação e a tabela ASCII | aula 30 20:31
- Curso de Programação C | Lista de Exercícios | aula 31 02:56
- Curso de Programação C | Exercício 2: Como TROCAR os valores de duas variáveis? | aula 32 11:25
- Curso de Programação C | Trocar valores de duas variáveis sem usar uma variável auxiliar | aula 33 10:10
- Curso de Programação C | Exercício 4: Calculando gorjeta e dividindo conta de restaurante | aula 34 11:17
- Curso de Programação C | Exercício 5: Como calcular o valor a ser pago ao encanador | aula 35 06:26
- Curso de Programação C | Exercício 6: Como converter valor em Real para Dólar | aula 36 04:24
- Curso de Programação C | Exercício 7: Convertendo segundos em horas, minutos e segundos | aula 37 10:09
- Curso de Programação C | O que são operadores relacionais | aula 38 11:29
- Curso de Programação C | Estrutura de decisão. Verificando se um número é negativo | aula 39 08:03
- Curso de Programação C | Estrutura de decisão. Verificando se um número é negativo | aula 40 05:20
- Curso de Programação C | Verdadeiro e falso na linguagem C | aula 41 08:15
- Curso de Programação C | Endentação e uso das chaves na linguagem C | aula 42 08:21
- Curso de Programação C | O operador ternário na linguagem C | aula 43 09:09
- Curso de Programação C | Decisão aninhadas na linguagem C [operador if/else aninhados] | aula 44 07:57
- Curso de Programação C | O operador ternário aninhado na linguagem C | aula 45 05:48
- Curso de Programação C | O operador lógico de negação ! na linguagem C | aula 46 09:41
- Curso de Programação C | O operador lógico e (&&) na linguagem C (Conjunção) | aula 47 16:29
- Curso de Programação C | O operador lógico ou (||) na linguagem C (Disjunção) | aula 48 12:27
- Curso de Programação C | Estrutura de decisão else if encadeados na linguagem C | aula 49 07:05
- Curso de Programação C | Estrutura de seleção switch case | aula 50 17:15
- Curso de Programação C | Estrutura de seleção switch case com caracter | aula 51 07:48
- Curso de Programação C | Exercício 1: Como encontrar o maior e o menor entre três números | aula 52 18:17
- Curso de Programação C | Exercício 2: Contando números positivos e negativos | aula 53 19:17
- Curso de Programação C | Ex 3 Leia um número e diga se é divisível por 2, por 3 ou por 5 | aula 54 07:32
- Curso de Programação C | Ex 4: Conversão cambial de Real para Dólar ou de Dólar para Real | aula 55 13:24
- Curso de Programação C | Exercício 5: Calcular o índice de massa corporal (IMC) | aula 56 13:39
- Curso de Programação C | Leia um inteiro e diga se corresponde a um mês válido no calendário aula 57 07:23
- Curso de Programação C | Exercício 7: Leia um caractere e diga se é vogal ou consoante. | aula 58 08:53
- Curso de Programação C | Exercício 8: Dado o número do mês, diga quantos dias têm esse mês | aula 59 05:37
- Curso de Programação C | Dado o número do mês, diga quantos dias têm esse mês (versão 2) | aula 60 10:35
- Curso de Programação C | Exercício 9: Como calcular a média aritmética e ponderada | aula 61 12:03
- Curso de Programação C | Ex 9: Como calcular a média aritmética e ponderada (versão 2) | aula 62 11:05
- Curso de Programação C | Três valores formam um triângulo equilátero, isósceles ou escaleno? aula 63 17:40
- Curso de Programação C | Estrutura de repetição for (para) | aula 64 18:07
- Curso de Programação C | Estrutura de repetição for decrescente | aula 65 05:56
- Curso de Programação C | Estrutura de repetição for com incremento diferente de 1 | aula 66 09:39
- Curso de Programação C | Estrutura de repetição while (enquanto) | aula 67 09:27
- Curso de Programação C | Estrutura de repetição do while (faça enquanto) | aula 68 09:26
- Curso de Programação C | Diferença entre as estruturas de repetição for, while e do while | aula 69 12:55
- Curso de Programação C | Exercício 1 | Leia um número, calcule e imprima sua tabuada | aula 70 14:12
- Curso de Programação C | Exercício 2 | Repita a leitura de uma senha até que seja válida | aula 71 07:32
- Curso de Programação C | Ex 3 | Some os números ímpares de 1 a 1000 e imprima o resultado | aula 72 11:07
- Curso de Programação C | Ex 4 | Some os números ímpares de 1 a 1000 (mais eficiente) | aula 73 06:08
- Curso de Programação C | Exercício 5 | Validar as notas de um aluno e calcular sua média | aula 74 07:44
- Curso de Programação C | Ex 6 | Imprima na tela todos os múltiplos de 7 entre 1 e 9999 | aula 75 08:57
- Curso de Programação C | Exercício 7 | Apresente o quadrado de cada valor par de 1 até N | aula 76 06:11
- Curso de Programação C | Faça uma calculadora para as 4 operações matemáticas com switch | aula 77 21:09
- Curso de Programação C | Exercício 9 | Faça um programa para calcular o somatório de 1 a n | aula 78 06:21
- Curso de Programação C | Calcular quanto dinheiro você guardou em 30 dias | aula 79 16:09
- Curso de Programação C | Tempo para material radioativo ter massa reduzida a 0,05 gramas | aula 80 07:47
- Curso de Programação C | Calcule a idade média e altura média de uma turma de alunos | aula 81 16:25
- Curso de Programação C | Leia um número inteiro maior que 1 e diga se ele é primo | aula 82 19:46
- Curso de Programação C | Como debugar seu programa no Code Blocks executando linha a linha | aula 83 21:38
- Curso de Programação C | Faça um programa que calcule a média salarial de uma empresa | aula 84 10:48
- Curso de Programação C | Como calcular a multiplicação sem usar o operador de multiplicação |aula 85 08:19
- Curso de Programação C | Encontrar o menor número inteiro divisível pelos números de 1 a 10 |aula 86 11:09
- Curso de Programação C | Leia números e conte quantos positivos e negativos foram digitados aula 87 05:37
- Curso de Programação C | Calcule a média de idade e salário de x pessoas | aula 88 16:27
- Curso de Programação C | Ex 19 | Leia coordenadas X Y e diga o quadrante a que pertencem | aula 89 13:16
- Curso de Programação C | Diferença entre os operadores lógicos && e & | aula 90 12:14
- Curso de Programação C | Exercício 20 | Quantos grãos de trigo a rainha pagou ao monge? | aula 91 27:41
- Curso de Programação C | Exercício 21 | Estrutura de repetição para (for) aninhados | aula 92 06:42
- Curso de Programação C | Quantos anos serão necessários para que Zé seja maior que Chico? | aula 93 06:36
- Curso de Programação C | Escreva um programa que gere como saída meio triângulo com * | aula 94 06:44
- Curso de Programação C | Descubra a relação entre I e J e imprima a sequência correta | aula 95 11:52
- Curso de Programação C | Imprima a sequência de 1 até Y com X números por linha | aula 96 05:51
- Curso de Programação C | Exe. 26 | Ler duas notas válidas e calcular e imprimir sua média | aula 97 09:56
- Curso de Programação C | STRING com a linguagem de programação C | aula 128 11:12
- Curso de Programação C | Como ler uma String com a função scanf()? | aula 129 12:57
- Curso de Programação C | Como ler uma String com a função gets()? | aula 130 07:47
- Como ler uma String com a função fgets() na linguagem de programação C? | aula 131 09:05
- Curso de Programação C | Como identificar o fim de uma String? | aula 132 15:01
- Curso de Programação C | Como descobrir o tamanho de uma String? | aula 133 06:38
- Curso de Programação C | Descobrindo o tamanho de uma String com a função strlen() | aula 134 07:54
- Curso de Programação C | Como concatenar duas Strings com a função strcat()? | aula 135 05:45
- Curso de Programação C | Como comparar duas Strings com a função strcmp()? | aula 136 09:10
- Curso de Programação C | Como copiar uma string em C com a função strcpy()? | aula 137 07:12
- Curso de Programação C | Procurando caracter em uma String com as funções strchr e strrchr |aula 138 14:21
- Curso de Programação C | Como encontrar uma substring com a função strstr() | aula 139 08:08
- Curso de Programação C | Converter String para maiúsculo ou minúsculo com strupr e strlwr | aula 140 04:03
- Curso de Programação C | Como dividir uma String em tokens com a função strtok()? | aula 141 10:04
- Curso de Programação C | Matriz de Strings na linguagem de programação C | aula 142 12:01
- Curso de Programação C | Como descobrir se uma palavra é palíndroma com a linguagem C? | aula 143 25:36
- Curso de Programação C | Como descobrir se uma frase é palíndroma com a linguagem C? | aula 144 21:01
- Curso de Programação C | O que são FUNÇÕES e PROCEDIMENTOS? | aula 145 21:30
- Curso de Programação C | Criando uma função que retorna o tamanho de uma string em C | aula 146 17:07
- Curso de Programação C | Procedimento para imprimir uma string caracter por caracter | aula 147 10:30
- Curso de Programação C | Variáveis locais, globais e escopo de variáveis | aula 148 16:29
- Curso de Programação C | Converter string em MAIÚSCULO ou MINÚSCULO com toupper e tolower | aula 151 14:05
- Curso de Programação C | Como converter um número em texto na linguagem C? | Aula 152 19:32
- Curso de Programação C | Funções e procedimentos recursivos com a linguagem C | Aula 153 20:15
- Curso de Programação C | Como funciona um processo recursivo? | Aula 154 17:26
- Curso de Programação C | Como calcular o fatorial com recursão? | Aula 155 12:23
- Curso de Programação C | Como funciona a recursão para calcular o fatorial de um número? | Aula 156 08:01
- Curso de Programação C | Calcular o enésimo termo da sequência de FIBONACCI com recursão | Aula 157 12:27
- Curso de Programação C | Porque você não deve usar FIBONACCI RECURSIVO! | Aula 158 18:34
- Curso de Programação C | Função potência recursiva que retorne o valor de x elevado n | Aula 159 08:07
- Curso de Programação C | Como calcular o somatório de 1 até n com recursão? | Aula 160 05:32
- Curso de Programação C | Como somar os elementos de um vetor com recursão? | Aula 161? 09:11
- Curso de Programação C | Como descobrir o maior elemento de um vetor com recursão? | Aula 162 12:30
- Curso de Programação C | Como inverter a posição dos elementos de um vetor com recursão? | Aula 163 11:59
- Curso de Programação C | Como converter um número decimal em binário? | Aula 164 12:40
- Curso de Programação C | Tempo de execução entre Fibonacci RECURSIVO e ITERATIVO | Aula 165 22:21
- Curso de Programação C | JOGO DA VELHA com funções e procedimentos | Aula 166 01:02:29
- Curso de Programação C | Como criar novos tipos de dados em C com TYPEDEF STRUCT? | Aula 167 24:55
- Curso de Programação C | Como preencher uma STRUCT com dados lidos do teclado? | Aula 168 11:03
- Curso de Programação C | Posso usar uma STRUCT dentro de outra STRUCT? | Aula 169 12:00
- Curso de Programação C | De quanta memória uma STRUCT precisa? | Aula 170 08:16
- Curso de Programação C | Como imprimir um triângulo de asteriscos com espaços à esquerda? | Aula 171 12:30
- Curso de Programação C | Como passar uma struct como parâmetro para um procedimento? | Aula 172 07:04
- Curso de Programação C | Como criar uma função que retorna uma struct? | Aula 173 07:17
- Curso de Programação C | Como construir o tipo ELETRÔNICO com TYPEDEF STRUCT? | Aula 176 16:10
- Curso de Programação C | O que é e como criar um ponteiro na linguagem C? | Aula 184 13:36
- Curso de Programação C | Qual o tamanho de um ponteiro na linguagem C? Aula 185 05:10
- Curso de Programação C | Por que não usamos & ao ler uma string com a função scanf? | Aula 186 06:28
- Curso de Programação C | Ponteiro como parâmetro para uma função ou procedimento | Aula 187 10:22
- Curso de Programação C | Vetor é sempre um ponteiro? | Aula 188 06:59
- Curso de Programação C | Entendendo aritmética de ponteiros com vetor | Aula 189 07:33
- Curso de Programação C | Como criar um ponteiro para struct? | Aula 190 10:27
- Curso de Programação C | Existe ponteiro pra ponteiro? | Aula 191 09:20
- Curso de Programação C | Encontrar o maior e o menor elemento de um vetor com ponteiros | Aula 192 08:29
- Curso de Programação C | Trocar o conteúdo de duas variáveis por meio de ponteiros | Aula 193 05:42
- Curso de Programação C | Imprimir endereço e conteúdo de cada posição de um vetor | Aula 194 03:52
- Curso de Programação C | Como realizar multiplicações com ponteiros de ponteiros? | Aula 195 06:07
- Curso de Programação C | Nossa função strcpy para fazer a cópia de uma string | Aula 196 06:37
- Curso de Programação C | Alocação dinâmica de memória com a função MALLOC | Aula 197 07:23
- Curso de Programação C | Alocação dinâmica de memória com a função CALLOC | Aula 198 05:07
- Curso de Programação C | Como alocar um vetor dinâmico na linguagem C? | Aula 199 11:57
- Curso de Programação C | Como aumentar o tamanho de um vetor com a função realloc? | Aula 200 06:28
- Curso de Programação C | Como liberar memória alocada dinamicamente com a função free()? | Aula 201 04:53
- Curso de Programação C | Dúvida | Como fazer uma função para inverter uma string em C? | Aula 205 14:45
- Curso de Programação C | Como liberar a memória de uma matriz dinâmica com a função free? | Aula 206 06:08
- Curso de Programação C | Qual a diferença entre as funções malloc e calloc? | Aula 207 05:14
- Curso de Programação C | Como escrever em um arquivo texto com a função fputc()? | Aula 208 11:01
- Curso de Programação C | Como ler em um arquivo texto com a função fgetc()? | Aula 209 06:12
- Curso de Programação C | Leitura e escrita em arquivo com funções e procedimentos | Aula 210 09:27
- Curso de Programação C | Como escrever texto em um arquivo com a função fputs()? | Aula 211 14:18
- Curso de Programação C | Como ler texto de um arquivo com a função fgets()? | Aula 212 09:16
- Curso de Programação C | Como escrever em um arquivo com a função fprintf()? | Aula 213 08:55
- Curso de Programação C | Como ler um arquivo com a função fscanf()? | Aula 214 09:09
- Curso de Programação C | Como criar uma agenda de aniversário e salvar em arquivo em C | aula 215 27:00
- Curso de Programação C | Como salvar nossa agenda de aniversários em um arquivo texto? | aula 216 08:48
- Curso de Programação C | Como ler nossa agenda de aniversários em um arquivo texto? | aula 217 13:47
- Curso de Programação C | Como escrever em arquivo binário com a função fwrite()? | Aula 218 12:15
- Curso de Programação C | Como ler um arquivo binário com a função fread()? | Aula 219 09:05
- Curso de Programação C | Como inserir suporte a arquivos binários na agenda de aniversário? aula 220 18:11
- Curso de Programação C | Como atualizar registro em arquivo binário com a função fseek? | aula 221 17:57
- Curso de Programação C | Como remover um arquivo com a função remove? | aula 222 06:54
- Dúvida | Como imprimir um triângulo com caracteres de uma palavra? | aula 279 17:08
- Curso de Programação C | Como excluir contato da agenda de aniversário em arquivo texto? | aula 285 15:05
- Curso de Programação C | Deslocamento à esquerda, à direita, operações bit a bit | aula 288 11:19
- Curso de Programação C | Operação NOT negação bit a bit e números em Complemento de Dois | aula 289 10:28
- Curso de Programação C | Operador & bit a bit. Como funciona a operação AND bit a bit? | aula 290 13:35
- Curso de Programação C | Operador OU | bit a bit. Como funciona a operação OR bit a bit? | aula 291 10:07
- Curso de Programação C | OU EXCLUSIVO. Como funciona a operação OU EXCLUSIVO bit a bit? | aula 292 08:19
- Dúvida | Algoritmo para resolver uma equação do segundo grau com a fórmula de Bhaskara | aula 298 17:42
- Curso de Programação C | Como garantir que o usuário vai digitar um número? | aula 311 14:26
- Curso de Programação C | Como contar as ocorrências de uma substring em uma string? | aula 312 25:29
- Curso de Programação C | Como descobrir todos os números primos entre 1 e 500? | aula 313 11:41
- Curso de Programação C | Como converter número decimal em binário e salvar em variável? | aula 314 14:40
- Curso de Programação C | Como imprimir uma pirâmide de asteriscos? (triângulo isósceles) | aula 315 08:38
- Curso de Programação C | Como identificar o Sistema Operacional e limpar o terminal? | aula 317 13:07
- Curso de Programação C | Desmistificando PONTEIROS em C (se for possível 😂 😂 😂 😂 😂) | aula 319 01:09:48
- Curso de Programação C | Como descobrir o menor elemento de um vetor com recursão? | Aula 320 18:39
- Curso de Programação C | O que é e como criar um ENUM na linguagem C? | aula 322 17:51
- Curso de Programação C | Como descobrir quantas e quais letras duas strings têm em comum? | aula 323 24:48
- Curso de Programação C | Como passar parâmetros para função main Code Blocks e terminal? | aula 324 15:24
- Curso de Programação C | Como dividir um printf longo em várias linhas em C? | aula 325 08:02
- Curso de Programação C | Como imprimir meio triângulo de asteriscos? | aula 328 09:42
- Curso de Programação C | Como gerar números aleatórios fracionários? | aula 327 14:27
- Curso de Programação C | Como gerar todas as substrings possíveis de uma string? | aula 329 18:29
- Curso de Programação C | Algoritmo de Ordenação BUBBLE SORT iterativo e recursivo | aula 331 38:17
- Curso de Programação C | Algoritmo de ordenação Insertion Sort Iterativo e Recursivo | aula 333 45:58
- Algoritmos, Programação C, casa nova, trabalho novo, tudo em 2025 02:06
- Curso de Programação C | Algoritmo de ordenação Shell Sort | aula 334 32:50
- Curso de Programação C | Algoritmo de ordenação Quick Sort em C | aula 330 37:08
- Curso de Programação C | Algoritmo de ordenação Selection Sort (Ordenação por Seleção) | aula 332 40:42
- Curso de Programação C | Algoritmo de ordenação Merge Sort | aula 335 50:05
