Curso Completo de Programação em C: Iniciantes ao Avançado
Domine a Programação C: Do Básico ao Avançado com Exercícios Práticos e Dicas Essenciais!
4.0(60)
515 learners
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
74.5 hours of video
Certificate of completion
Access on mobile and TV
Course content
1 modules
• 205 lessons
• 74.5 hours of video
Curso Completo de Programação em C: Iniciantes ao Avançado
205 lessons
• 40.5 hours
▶
Onde baixar e como instalar a IDE Code Blocks 20.03 no Windows 1017:07
Curso de Programação C | Como fazer comentários em meu código C | aula 105:43
Curso de Programação C | Imprimindo informações com a função printf e caractere nova linha | aula 212:08
Curso de Programação C | Não use a função system ("pause") | aula 305:50
Curso de Programação C | Como criar variáveis e ler números inteiros com a função scanf | aula 413:50
Curso de Programação C - Como criar variáveis e ler números reais com a função scanf? | aula 508:22
Curso de Programação C - Como criar variáveis e ler caracteres com a função scanf? | aula 607:32
Curso de Programação C - Como criar variáveis e ler caracteres com a função getchar? - aula 703:35
Curso de Programação C - Como criar variáveis e ler caracteres com a função getc? - aula 803:34
Curso de Programação C - Como criar variáveis e ler caracteres com a função fgetc? - aula 903:02
Curso de Programação C - Como ler vários valores do teclado com a função scanf() - aula 1004:42
Curso de Programação C | Exercício | Como ler sexo, idade, peso e altura do usuário? | aula 1107:17
Curso de Programação C | Problema ao ler caracter com a linguagem C | aula 1209:55
Curso de Programação C | Como ler 2 caracteres e limpar o buffer do teclado com um espaço? | aula 1308:00
Curso de Programação C | Como limpar o buffer do teclado com a função scanf()? | aula 1404:01
Curso de Programação C | Unidades de medidas na computação bit byte kB MB GB TB PB EB ZB YB aula 1507:58
Curso de Programação C | Como descobrir o tamanho em memória de cada tipo de dado? | aula 1609:22
Curso de Programação C | Reduzindo o consumo de memória com o operador short | aula 1709:34
Curso de Programação C | Somei 2 números inteiros positivos e o resultado ficou negativo | aula 1804:44
Curso de Programação C | Como aumentar o espaço de memória para um int com o operador long | aula 1907:08
Curso de Programação C | Qual o tamanho em memória de um float? | aula 2004:36
Curso de Programação C | O tipo primitivo double para números reais com precisão dupla | aula 2104:19
Curso de Programação C | Como usar o operador long para o tipo primitivo double? | aula 2206:57
Curso de Programação C | O que são caracteres de escape \n, \t, \", \' e \\? | aula 2304:25
Curso de Programação C | Como usar as operações básicas da matemática na linguagem C? | aula 2404:42
Curso de Programação C | O que significa Casting ou conversão de tipos na linguagem C? | aula 2505:41
Curso de Programação C | Como usar o operador de resto da divisão %? | aula 2605:01
Curso de Programação C | Como funciona o operador de incremento ++? | aula 2708:49
Curso de Programação C | Como funciona o operador de decremento --? | aula 2806:34
Curso de Programação C | O que é operador unsigned? [número sem sinal] | aula 2911:32
Curso de Programação C | Acentuação e a tabela ASCII | aula 3020:31
Curso de Programação C | Lista de Exercícios | aula 3102:55
Curso de Programação C | Exercício 2: Como TROCAR os valores de duas variáveis? | aula 3211:24
Curso de Programação C | Trocar valores de duas variáveis sem usar uma variável auxiliar | aula 3310:09
Curso de Programação C | Exercício 4: Calculando gorjeta e dividindo conta de restaurante | aula 3411:17
Curso de Programação C | Exercício 5: Como calcular o valor a ser pago ao encanador | aula 3506:26
Curso de Programação C | Exercício 6: Como converter valor em Real para Dólar | aula 3604:23
Curso de Programação C | Exercício 7: Convertendo segundos em horas, minutos e segundos | aula 3710:09
Curso de Programação C | O que são operadores relacionais | aula 3811:28
Curso de Programação C | Estrutura de decisão. Verificando se um número é negativo | aula 3908:02
Curso de Programação C | Estrutura de decisão. Verificando se um número é negativo | aula 4005:20
Curso de Programação C | Verdadeiro e falso na linguagem C | aula 4108:15
Curso de Programação C | Endentação e uso das chaves na linguagem C | aula 4208:21
Curso de Programação C | O operador ternário na linguagem C | aula 4309:08
Curso de Programação C | Decisão aninhadas na linguagem C [operador if/else aninhados] | aula 4407:56
Curso de Programação C | O operador ternário aninhado na linguagem C | aula 4505:47
Curso de Programação C | O operador lógico de negação ! na linguagem C | aula 4609:41
Curso de Programação C | O operador lógico e (&&) na linguagem C (Conjunção) | aula 4716:29
Curso de Programação C | O operador lógico ou (||) na linguagem C (Disjunção) | aula 4812:27
Curso de Programação C | Estrutura de decisão else if encadeados na linguagem C | aula 4907:04
Curso de Programação C | Estrutura de seleção switch case | aula 5017:15
Curso de Programação C | Estrutura de seleção switch case com caracter | aula 5107:48
Curso de Programação C | Exercício 1: Como encontrar o maior e o menor entre três números | aula 5218:17
Curso de Programação C | Exercício 2: Contando números positivos e negativos | aula 5319:16
Curso de Programação C | Ex 3 Leia um número e diga se é divisível por 2, por 3 ou por 5 | aula 5407:31
Curso de Programação C | Ex 4: Conversão cambial de Real para Dólar ou de Dólar para Real | aula 5513:24
Curso de Programação C | Exercício 5: Calcular o índice de massa corporal (IMC) | aula 5613:38
Curso de Programação C | Leia um inteiro e diga se corresponde a um mês válido no calendário aula 5707:22
Curso de Programação C | Exercício 7: Leia um caractere e diga se é vogal ou consoante. | aula 5808:52
Curso de Programação C | Exercício 8: Dado o número do mês, diga quantos dias têm esse mês | aula 5905:36
Curso de Programação C | Dado o número do mês, diga quantos dias têm esse mês (versão 2) | aula 6010:34
Curso de Programação C | Exercício 9: Como calcular a média aritmética e ponderada | aula 6112:03
Curso de Programação C | Ex 9: Como calcular a média aritmética e ponderada (versão 2) | aula 6211:05
Curso de Programação C | Três valores formam um triângulo equilátero, isósceles ou escaleno? aula 6317:40
Curso de Programação C | Estrutura de repetição for (para) | aula 6418:06
Curso de Programação C | Estrutura de repetição for decrescente | aula 6505:55
Curso de Programação C | Estrutura de repetição for com incremento diferente de 1 | aula 6609:39
Curso de Programação C | Estrutura de repetição while (enquanto) | aula 6709:27
Curso de Programação C | Estrutura de repetição do while (faça enquanto) | aula 6809:25
Curso de Programação C | Diferença entre as estruturas de repetição for, while e do while | aula 6912:54
Curso de Programação C | Exercício 1 | Leia um número, calcule e imprima sua tabuada | aula 7014:12
Curso de Programação C | Exercício 2 | Repita a leitura de uma senha até que seja válida | aula 7107:31
Curso de Programação C | Ex 3 | Some os números ímpares de 1 a 1000 e imprima o resultado | aula 7211:06
Curso de Programação C | Ex 4 | Some os números ímpares de 1 a 1000 (mais eficiente) | aula 7306:08
Curso de Programação C | Exercício 5 | Validar as notas de um aluno e calcular sua média | aula 7407:43
Curso de Programação C | Ex 6 | Imprima na tela todos os múltiplos de 7 entre 1 e 9999 | aula 7508:56
Curso de Programação C | Exercício 7 | Apresente o quadrado de cada valor par de 1 até N | aula 7606:11
Curso de Programação C | Faça uma calculadora para as 4 operações matemáticas com switch | aula 7721:09
Curso de Programação C | Exercício 9 | Faça um programa para calcular o somatório de 1 a n | aula 7806:21
Curso de Programação C | Calcular quanto dinheiro você guardou em 30 dias | aula 7916:09
Curso de Programação C | Tempo para material radioativo ter massa reduzida a 0,05 gramas | aula 8007:46
Curso de Programação C | Calcule a idade média e altura média de uma turma de alunos | aula 8116:24
Curso de Programação C | Leia um número inteiro maior que 1 e diga se ele é primo | aula 8219:46
Curso de Programação C | Como debugar seu programa no Code Blocks executando linha a linha | aula 8321:37
Curso de Programação C | Faça um programa que calcule a média salarial de uma empresa | aula 8410:48
Curso de Programação C | Como calcular a multiplicação sem usar o operador de multiplicação |aula 8508:19
Curso de Programação C | Encontrar o menor número inteiro divisível pelos números de 1 a 10 |aula 8611:09
Curso de Programação C | Leia números e conte quantos positivos e negativos foram digitados aula 8705:37
Curso de Programação C | Calcule a média de idade e salário de x pessoas | aula 8816:27
Curso de Programação C | Ex 19 | Leia coordenadas X Y e diga o quadrante a que pertencem | aula 8913:15
Curso de Programação C | Diferença entre os operadores lógicos && e & | aula 9012:13
Curso de Programação C | Exercício 20 | Quantos grãos de trigo a rainha pagou ao monge? | aula 9127:41
Curso de Programação C | Exercício 21 | Estrutura de repetição para (for) aninhados | aula 9206:41
Curso de Programação C | Quantos anos serão necessários para que Zé seja maior que Chico? | aula 9306:36
Curso de Programação C | Escreva um programa que gere como saída meio triângulo com * | aula 9406:44
Curso de Programação C | Descubra a relação entre I e J e imprima a sequência correta | aula 9511:51
Curso de Programação C | Imprima a sequência de 1 até Y com X números por linha | aula 9605:51
Curso de Programação C | Exe. 26 | Ler duas notas válidas e calcular e imprimir sua média | aula 9709:56
Curso de Programação C | STRING com a linguagem de programação C | aula 12811:12
Curso de Programação C | Como ler uma String com a função scanf()? | aula 12912:57
Curso de Programação C | Como ler uma String com a função gets()? | aula 13007:47
Como ler uma String com a função fgets() na linguagem de programação C? | aula 13109:05
Curso de Programação C | Como identificar o fim de uma String? | aula 13215:00
Curso de Programação C | Como descobrir o tamanho de uma String? | aula 13306:38
Curso de Programação C | Descobrindo o tamanho de uma String com a função strlen() | aula 13407:53
Curso de Programação C | Como concatenar duas Strings com a função strcat()? | aula 13505:44
Curso de Programação C | Como comparar duas Strings com a função strcmp()? | aula 13609:10
Curso de Programação C | Como copiar uma string em C com a função strcpy()? | aula 13707:12
Curso de Programação C | Procurando caracter em uma String com as funções strchr e strrchr |aula 13814:20
Curso de Programação C | Como encontrar uma substring com a função strstr() | aula 13908:08
Curso de Programação C | Converter String para maiúsculo ou minúsculo com strupr e strlwr | aula 14004:03
Curso de Programação C | Como dividir uma String em tokens com a função strtok()? | aula 14110:03
Curso de Programação C | Matriz de Strings na linguagem de programação C | aula 14212:01
Curso de Programação C | Como descobrir se uma palavra é palíndroma com a linguagem C? | aula 14325:36
Curso de Programação C | Como descobrir se uma frase é palíndroma com a linguagem C? | aula 14421:01
Curso de Programação C | O que são FUNÇÕES e PROCEDIMENTOS? | aula 14521:30
Curso de Programação C | Criando uma função que retorna o tamanho de uma string em C | aula 14617:06
Curso de Programação C | Procedimento para imprimir uma string caracter por caracter | aula 14710:30
Curso de Programação C | Variáveis locais, globais e escopo de variáveis | aula 14816:28
Curso de Programação C | Converter string em MAIÚSCULO ou MINÚSCULO com toupper e tolower | aula 15114:04
Curso de Programação C | Como converter um número em texto na linguagem C? | Aula 15219:32
Curso de Programação C | Funções e procedimentos recursivos com a linguagem C | Aula 15320:15
Curso de Programação C | Como funciona um processo recursivo? | Aula 15417:26
Curso de Programação C | Como calcular o fatorial com recursão? | Aula 15512:22
Curso de Programação C | Como funciona a recursão para calcular o fatorial de um número? | Aula 15608:00
Curso de Programação C | Calcular o enésimo termo da sequência de FIBONACCI com recursão | Aula 15712:27
Curso de Programação C | Porque você não deve usar FIBONACCI RECURSIVO! | Aula 15818:34
Curso de Programação C | Função potência recursiva que retorne o valor de x elevado n | Aula 15908:07
Curso de Programação C | Como calcular o somatório de 1 até n com recursão? | Aula 16005:31
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 16212:29
Curso de Programação C | Como inverter a posição dos elementos de um vetor com recursão? | Aula 16311:59
Curso de Programação C | Como converter um número decimal em binário? | Aula 16412:39
Curso de Programação C | Tempo de execução entre Fibonacci RECURSIVO e ITERATIVO | Aula 16522:20
Curso de Programação C | JOGO DA VELHA com funções e procedimentos | Aula 16601:02:28
Curso de Programação C | Como criar novos tipos de dados em C com TYPEDEF STRUCT? | Aula 16724:54
Curso de Programação C | Como preencher uma STRUCT com dados lidos do teclado? | Aula 16811:02
Curso de Programação C | Posso usar uma STRUCT dentro de outra STRUCT? | Aula 16911:59
Curso de Programação C | De quanta memória uma STRUCT precisa? | Aula 17008:16
Curso de Programação C | Como imprimir um triângulo de asteriscos com espaços à esquerda? | Aula 17112:30
Curso de Programação C | Como passar uma struct como parâmetro para um procedimento? | Aula 17207:03
Curso de Programação C | Como criar uma função que retorna uma struct? | Aula 17307:17
Curso de Programação C | Como construir o tipo ELETRÔNICO com TYPEDEF STRUCT? | Aula 17616:10
Curso de Programação C | O que é e como criar um ponteiro na linguagem C? | Aula 18413:35
Curso de Programação C | Qual o tamanho de um ponteiro na linguagem C? Aula 18505:10
Curso de Programação C | Por que não usamos & ao ler uma string com a função scanf? | Aula 18606:28
Curso de Programação C | Ponteiro como parâmetro para uma função ou procedimento | Aula 18710:22
Curso de Programação C | Vetor é sempre um ponteiro? | Aula 18806:58
Curso de Programação C | Entendendo aritmética de ponteiros com vetor | Aula 18907:32
Curso de Programação C | Como criar um ponteiro para struct? | Aula 19010:26
Curso de Programação C | Existe ponteiro pra ponteiro? | Aula 19109:19
Curso de Programação C | Encontrar o maior e o menor elemento de um vetor com ponteiros | Aula 19208:28
Curso de Programação C | Trocar o conteúdo de duas variáveis por meio de ponteiros | Aula 19305:41
Curso de Programação C | Imprimir endereço e conteúdo de cada posição de um vetor | Aula 19403:51
Curso de Programação C | Como realizar multiplicações com ponteiros de ponteiros? | Aula 19506:06
Curso de Programação C | Nossa função strcpy para fazer a cópia de uma string | Aula 19606:36
Curso de Programação C | Alocação dinâmica de memória com a função MALLOC | Aula 19707:23
Curso de Programação C | Alocação dinâmica de memória com a função CALLOC | Aula 19805:06
Curso de Programação C | Como alocar um vetor dinâmico na linguagem C? | Aula 19911:56
Curso de Programação C | Como aumentar o tamanho de um vetor com a função realloc? | Aula 20006:27
Curso de Programação C | Como liberar memória alocada dinamicamente com a função free()? | Aula 20104:53
Curso de Programação C | Dúvida | Como fazer uma função para inverter uma string em C? | Aula 20514:44
Curso de Programação C | Como liberar a memória de uma matriz dinâmica com a função free? | Aula 20606:08
Curso de Programação C | Qual a diferença entre as funções malloc e calloc? | Aula 20705:14
Curso de Programação C | Como escrever em um arquivo texto com a função fputc()? | Aula 20811:01
Curso de Programação C | Como ler em um arquivo texto com a função fgetc()? | Aula 20906:11
Curso de Programação C | Leitura e escrita em arquivo com funções e procedimentos | Aula 21009:27
Curso de Programação C | Como escrever texto em um arquivo com a função fputs()? | Aula 21114:17
Curso de Programação C | Como ler texto de um arquivo com a função fgets()? | Aula 21209:15
Curso de Programação C | Como escrever em um arquivo com a função fprintf()? | Aula 21308:54
Curso de Programação C | Como ler um arquivo com a função fscanf()? | Aula 21409:08
Curso de Programação C | Como criar uma agenda de aniversário e salvar em arquivo em C | aula 21527:00
Curso de Programação C | Como salvar nossa agenda de aniversários em um arquivo texto? | aula 21608:48
Curso de Programação C | Como ler nossa agenda de aniversários em um arquivo texto? | aula 21713:47
Curso de Programação C | Como escrever em arquivo binário com a função fwrite()? | Aula 21812:15
Curso de Programação C | Como ler um arquivo binário com a função fread()? | Aula 21909:05
Curso de Programação C | Como inserir suporte a arquivos binários na agenda de aniversário? aula 22018:11
Curso de Programação C | Como atualizar registro em arquivo binário com a função fseek? | aula 22117:56
Curso de Programação C | Como remover um arquivo com a função remove? | aula 22206:54
Dúvida | Como imprimir um triângulo com caracteres de uma palavra? | aula 27917:07
Curso de Programação C | Como excluir contato da agenda de aniversário em arquivo texto? | aula 28515:04
Curso de Programação C | Deslocamento à esquerda, à direita, operações bit a bit | aula 28811:19
Curso de Programação C | Operação NOT negação bit a bit e números em Complemento de Dois | aula 28910:28
Curso de Programação C | Operador & bit a bit. Como funciona a operação AND bit a bit? | aula 29013:34
Curso de Programação C | Operador OU | bit a bit. Como funciona a operação OR bit a bit? | aula 29110:06
Curso de Programação C | OU EXCLUSIVO. Como funciona a operação OU EXCLUSIVO bit a bit? | aula 29208:18
Dúvida | Algoritmo para resolver uma equação do segundo grau com a fórmula de Bhaskara | aula 29817:41
Curso de Programação C | Como garantir que o usuário vai digitar um número? | aula 31114:25
Curso de Programação C | Como contar as ocorrências de uma substring em uma string? | aula 31225:28
Curso de Programação C | Como descobrir todos os números primos entre 1 e 500? | aula 31311:41
Curso de Programação C | Como converter número decimal em binário e salvar em variável? | aula 31414:39
Curso de Programação C | Como imprimir uma pirâmide de asteriscos? (triângulo isósceles) | aula 31508:38
Curso de Programação C | Como identificar o Sistema Operacional e limpar o terminal? | aula 31713:07
Curso de Programação C | Desmistificando PONTEIROS em C (se for possível 😂 😂 😂 😂 😂) | aula 31901:09:48
Curso de Programação C | Como descobrir o menor elemento de um vetor com recursão? | Aula 32018:39
Curso de Programação C | O que é e como criar um ENUM na linguagem C? | aula 32217:51
Curso de Programação C | Como descobrir quantas e quais letras duas strings têm em comum? | aula 32324:48
Curso de Programação C | Como passar parâmetros para função main Code Blocks e terminal? | aula 32415:24
Curso de Programação C | Como dividir um printf longo em várias linhas em C? | aula 32508:01
Curso de Programação C | Como imprimir meio triângulo de asteriscos? | aula 32809:41
Curso de Programação C | Como gerar números aleatórios fracionários? | aula 32714:27
Curso de Programação C | Como gerar todas as substrings possíveis de uma string? | aula 32918:28
Curso de Programação C | Algoritmo de Ordenação BUBBLE SORT iterativo e recursivo | aula 33138:17
Curso de Programação C | Algoritmo de ordenação Insertion Sort Iterativo e Recursivo | aula 33345:57
Curso de Programação C | Algoritmo de ordenação Shell Sort | aula 33432:50