Skip to content · ⁨Pular para o conteúdo⁩

Videos · ⁨Vídeos⁩

C Programming · ⁨Programação em C⁩

Pick a topic to watch. · ⁨Escolha um tópico para assistir.⁩

23 video lessons · ⁨23 videoaulas⁩

2:29 Lesson 1 · ⁨Aula 1⁩ O esqueleto em C C funciona diferente das outras linguagens neste site, e a diferença molda tudo o mais. Você escreve o a… 2:40 Lesson 2 · ⁨Aula 2⁩ Tipos e aritmética O C permitirá que você divida sete por dois e te dê três, sem aviso e sem erro. O tipo que você escolheu… 2:29 Lesson 3 · ⁨Aula 3⁩ Seleção em C C não tem um tipo verdadeiro-verdadeiro/falso-falso como as outras linguagens aqui. Em vez disso, tem um… 2:10 Lesson 4 · ⁨Aula 4⁩ Loops em C C oferece dois loops, e para contagem eles fazem o mesmo trabalho. A versão while coloca o início, o tes… 2:02 Lesson 5 · ⁨Aula 5⁩ Funções em C Uma função em C diz tudo sobre si mesma em sua primeira linha. Começa com o tipo de retorno — o que volt… 1:54 Lesson 6 · ⁨Aula 6⁩ Laços aninhados Um loop dentro de outro loop não é complicado, mas a ordem importa e é fácil inverter. O contador extern… 2:39 Lesson 7 · ⁨Aula 7⁩ Arrays em C Vinte temperaturas e vinte nomes de variáveis são vinte chances de digitar o errado. C dá a você um nome… 2:34 Lesson 8 · ⁨Aula 8⁩ Pointers Duas lições atrás algo estranho aconteceu. Uma função que somava um a um int não mudou nada fora, porque… 2:28 Lesson 9 · ⁨Aula 9⁩ Strings em C C não tem nenhum tipo string. O que tem é um array de char, e tudo sobre strings nesta linguagem decorre… 2:30 Lesson 10 · ⁨Aula 10⁩ Array algorithms Quatro tarefas surgem repetidamente com arrays, e parecem quatro receitas diferentes. Não são. Cada uma … 2:26 Lesson 11 · ⁨Aula 11⁩ Arranjos bidimensionais Um plano de assentos, um tabuleiro de xadrez, um mês de temperaturas para seis cidades — estes são grids… 2:30 Lesson 12 · ⁨Aula 12⁩ Busca Você encontrou este último na lição passada. A busca linear verifica os itens um após o outro, da frente… 2:29 Lesson 13 · ⁨Aula 13⁩ Ordenação Cada ordenação nesta lição é baseada em um pequeno movimento: trocar dois itens. E você não pode fazê-lo… 2:29 Lesson 14 · ⁨Aula 14⁩ Recursão Uma função recursiva é aquela que se chama a si mesma, e cada uma tem as mesmas duas partes. O caso base… 2:24 Lesson 15 · ⁨Aula 15⁩ Structs Alguns valores pertencem juntos. Um ponto é um x e um y; um retângulo é uma largura e uma altura. Você p… 2:26 Lesson 16 · ⁨Aula 16⁩ Dynamic memory Cada variável local que você escreveu até agora vive na pilha (stack). Ela aparece quando a função começ… 2:21 Lesson 17 · ⁨Aula 17⁩ Listas ligadas Um array é um bloco sólido. Uma lista ligada é o oposto: pequenas structs chamadas nodes (nós), espalhad… 2:30 Lesson 18 · ⁨Aula 18⁩ Pilhas e filas A ordem em que você retira as coisas não é um detalhe. É a diferença total entre um botão de desfazer e … 2:30 Lesson 19 · ⁨Aula 19⁩ Arquivos de texto Tudo o que você escreveu até agora vive inteiramente na memória, então quando o programa termina, tudo d… 2:19 Lesson 20 · ⁨Aula 20⁩ Manejo de erros Em muitas linguagens, uma função que não pode realizar sua tarefa lançará uma exceção, e alguém acima na… 2:30 Lesson 21 · ⁨Aula 21⁩ Bits e binário Dentro da máquina, um int não é um número decimal; é uma fileira de bits, cada um um zero ou um um. Lê-l… 2:28 Lesson 22 · ⁨Aula 22⁩ Codificação por comprimento de corrida Uma captura de tela desta página é majoritariamente uma cor, repetida. Armazenar essa cor dez mil vezes … 2:31 Lesson 23 · ⁨Aula 23⁩ Antes do compilador Algo roda antes que o compilador veja seu arquivo. Chama-se pré-processador (preprocessor), e lida com c…

Log in or create account · ⁨Entrar ou criar conta⁩

IGCSE, A-Level & AP