Início » Índice » Linguagem C

Linguagem C

Anúncios

Curso de Linguagem C

Usando o debugger : Usando o debugger

Strings: Strings: cuidado com o tamanho da string!

1° Aula : Introdução – Vídeo Aula

2° Aula: Declaração de Variáveis  – Vídeo-Aula

3° Aula: Printf – Vídeo-Aula

4° Aula: Scanf – Vídeo-Aula

5° Aula: Operadores de Atribuição – Vídeo-Aula

6° Aula: Constantes – Vídeo-Aula

7° Aula: Operadores Aritméticos – Vídeo-Aula

8° Aula: Comentários – Vídeo-Aula

9° Aula: Pré e Pós Incremento – Vídeo-Aula

10° Aula: Atribuição Simplificada – Vídeo-Aula

11° Aula: Operadores Relacionais – Vídeo-Aula

12° Aula: Operadores Lógicos – Vídeo-Aula

13° Aula: Comando If – Vídeo-Aula

14° Aula : Comando Else – Vídeo-Aula

15° Aula: Aninhamento If-Else – Vídeo-Aula

16° Aula: Operador Ternário(?) – Vídeo-Aula

17° Aula: Comando Switch – Vídeo-Aula

18° Aula: Comando While  – Vídeo-Aula

19° Aula: Comando For – Vídeo-Aula

20° Aula: Comando Do-While – Vídeo-Aula

21° Aula: Aninhamento de Repetições – Vídeo-Aula

22° Aula: Comando Break – Vídeo-Aula

23° Aula: Comando Continue – Vídeo-Aula

24° Aula: Comando Goto – Vídeo-Aula

25° Aula: Array / Vetor – Vídeo-Aula

26° Aula: Array / Matriz  – Vídeo-Aula

27° Aula: Array Multidimensional – Vídeo-Aula

28° Aula: Inicialização de Arrays – Vídeo-Aula

29° Aula: Somando um Array – Vídeo-Aula

30° Aula: Maior valor de um Array – Vídeo-Aula

31° Aula: Strings: Conceitos Básicos – Vídeo-Aula

32° Aula: Strings: Biblioteca string.h – Vídeo-Aula

33° Aula: Strings: Invertendo uma String – Vídeo-Aula

34° Aula: Strings: Contando Caracteres Especificos– Vídeo-Aula

35° Aula: Struct: Introdução – Vídeo-Aula

36° Aula: Struct: Trabalhando com Estruturas – Vídeo-Aula

37° Aula: Struct: Arrays de Estruturas – Vídeo-Aula

38° Aula: Struct: Aninhamento de Estruturas – Vídeo-Aula

39ª Aula: Unions: Introdução – Vídeo-Aula

40ª Aula: Unions: Exemplos – Vídeo-Aula

41° Aula: Enum – Vídeo-Aula

42° Aula: Typedef – Vídeo-Aula

43° Aula: Função – Visão Geral – Vídeo-Aula

44° Aula: Função – Parâmetros – Vídeo-Aula

45° Aula: Função – Corpo – Vídeo-Aula

46° Aula: Função – Retorno – Vídeo-Aula

47° Aula: Função – Passagem por Valor – Vídeo-Aula

48° Aula: Função – Passagem por Referência – Vídeo-Aula

49° Aula: Função – Array como parâmetro  –  Vídeo-Aula

50° Aula: Função – Struct como parâmetro  – Vídeo-Aula

51° Aula: Recursão pt.1 – Definição   –  Vídeo-Aula

52° Aula: Recursão pt.2 – Funcionamento –  Vídeo-Aula

53° Aula: Recursão pt.3 – Cuidados  – Vídeo-Aula

54° Aula: Recursão pt.4 – Soma de 1 até N  – Vídeo-Aula

55° Aula: Ponteiros pt.1 – Conceito  –  Vídeo-Aula

56° Aula: Ponteiros pt.2 – Operações  – Vídeo-Aula

57° Aula: Ponteiros pt.3 – Ponteiro Genério  –  Vídeo-Aula

58° Aula: Ponteiros pt.4 – Ponteiros e Arrays – Vídeo-Aula

59° Aula: Ponteiros pt.5 – Ponteiro para Ponteiro –  Vídeo-Aula

60° Aula: Alocação Dinâmica pt.1 – Introdução  –  Vídeo-Aula

61° Aula:  Alocação Dinâmica pt.2 – Sizeof  –  Vídeo-Aula

62° Aula:  Alocação Dinâmica pt.3 – Malloc –  Vídeo-Aula

63° Aula: Alocação Dinâmica pt.4 – Calloc –  Vídeo-Aula

64° Aula: Alocação Dinâmica pt.5 – Realloc  – Vídeo-Aula

65° Aula: Alocação Dinâmica pt.6 – Alocação de Matrizes   –  Vídeo-Aula

66° Aula: Arquivos pt.1 – Introdução – Vídeo-Aula

67° Aula: Arquivos pt.2 – Arquivos Texto e Binário – Vídeo-Aula

68° Aula: Arquivos pt.3 – Abrir e Fechar – Vídeo-Aula

69° Aula: Arquivos pt.4 – fputc – Vídeo-Aula

70° Aula: Arquivos pt.5 – fgetc – Vídeo-Aula

71° Aula: Arquivos pt.6 – Trabalhando com Arquivos – Vídeo-Aula

72° Aula: Arquivos pt.7 – EOF – Vídeo-Aula

73° Aula: Arquivos pt.8 – fputs – Vídeo-Aula

74° Aula: Arquivos pt.9 – fgets – Vídeo-Aula

75° Aula: Arquivos pt.10 – fwrite – Vídeo-Aula

76° Aula: Arquivos pt.11 – fread – Vídeo-Aula

77° Aula: Arquivos pt.12 – fprintf – Vídeo-Aula

78° Aula: Arquivos pt.13 – fscanf – Vídeo-Aula

79° Aula: Arquivos pt.14 – fseek e rewind – Vídeo-Aula

80° Aula: Parâmetros da main – Vídeo-Aula

81° Aula: Limpando o buffer do teclado – Vídeo-Aula

82° Aula: Exercício 01 – Triângulo de Floyd – Vídeo-Aula

83° Aula: Exercício 02 – Achar o número divisível por cada um dos números de 1 a 10 – Vídeo-Aula

84° Aula: Exercício 03 – Calculando o número de Euler, E – Vídeo-Aula

85° Aula: Exercício 04 – Cálculo de Cosseno – Vídeo-Aula

86º Aula: Exercício 05 – Cálculo de uma série S – Vídeo-Aula

87º Aula: Exercício 06 – Calculando a média de um array – Vídeo-Aula

88° Aula: Exercício 07 – Cálculo de Média e Desvio Padrão de um arrayVídeo-Aula

89° Aula: Exercício 08 – Lendo uma Lista de Compras de um arquivoVídeo-Aula

90° Aula: Mau uso da função FEOF()Vídeo-Aula

91° Aula: Mudando a localidade do computadorVídeo-Aula

92° Aula: Classes de armazenamentoVídeo-Aula

93° Aula: Modificador volatileVídeo-Aula

94° Aula: Ponteiro para funçãoVídeo-Aula

95° Aula: Campo de Bits em structsVídeo-Aula

96° Aula: Array de Ponteiros e Ponteiro de ArrayVídeo-Aula

97° Aula: Funções com número de parâmetros variávelVídeo-Aula

98° Aula: Diretiva #define – Funções MacrosVídeo-Aula

99° Aula: Diretivas de Inclusão CondicionalVídeo-Aula

100° Aula: Manipulação de memória – Parte 1Vídeo-Aula

101° Aula: Manipulação de memória – Parte 2Vídeo-Aula

102° Aula: Alinhamento e Preenchimento de Estruturas – Parte 1Vídeo-Aula

103° Aula: Alinhamento e Preenchimento de Estruturas – Parte 2Vídeo-Aula

104° Aula: O Padrão C99Vídeo-Aula

105° Aula: O tipo long long intVídeo-Aula

106° Aula: Novos tipos inteirosVídeo-Aula

107° Aula: O tipo booleanoVídeo-Aula

108° Aula: O tipo ComplexoVídeo-Aula

109° Aula: Ponto flutuante padrão IEEE 754Vídeo-Aula

110° Aula: Funções matemáticas de tipo genéricoVídeo-Aula

111° Aula: Arrays de comprimento variávelVídeo-Aula

112° Aula: Campo array flexível dentro de estruturasVídeo-Aula

113° Aula: Funções em linhaVídeo-Aula

114° Aula: A palavra-chave restrictVídeo-Aula

115° Aula: Inicialização designadaVídeo-Aula

116° Aula: Literais compostosVídeo-Aula

117° Aula: Pacman em linguagem C e OpenGLVídeo-Aula

Anúncios

90 Comentários

  1. Heitor Brunno disse:

    Muito bom seu material professor! Ajudando alunos do Brasil inteiro, mas meu sonho era estudar na UFU mesmo. kkkkkk

  2. Lucas disse:

    muiiiiiiiiiiitooooooooooo orbigadooooooooooooooooooooo talvez muitas pessoas nao comemtem aqui mas eh muito bom ajuda bastante

  3. Vinicius disse:

    Muito boas as vídeo aulas, finalmente um conteúdo de qualidade e descomplicado em português.

  4. Luan disse:

    Muito bom seu site cara!!! esta me ajudando muito as suas videos aulas !

  5. Roberth Lima disse:

    Professor obrigado, tem como você fazer uma video aula sobre método de pesquisa sequencial? em struct, vetor, etc.. Agradeço desde já

  6. Lucas disse:

    Cara muito obrigado! Isso me ajudou muito, parabéns pelo site! Sucesso!

  7. Carlos disse:

    Excelente material. Muito obrigado por disponibiliza-lo. Valeu

  8. Henrique disse:

    Ótimas aulas, sou aluno da Unb-FGA ( Engenharia de Software), seus videos tanto de Linguagem C, quanto de EDA estão me ajudando bastante! Obrigado!

  9. He disse:

    Excelente conteúdo. Me auxiliou bastante em duas disciplinas de programação que tive durante este ano. Obrigado, professor!

  10. Anderson César disse:

    Excelente material Professor! Seria legal se vc disponibilizasse para Download no 4Shared, por exemplo! 😀
    Abraços!

  11. Allan disse:

    Aulas boas, legais e tals. Interessante, fez a boa ação do ano.

  12. Paulo Cesar disse:

    Parabéns por disponibilizar o conteúdo gratuitamente, irei fazer bom uso do mesmo.

    Espero que outras pessoas também tenham acesso.

  13. Nameuaand da silva disse:

    ajuda muito……….

  14. adscamoes disse:

    Parabéns, por ser um professor com valores, e passar isso a diante faz de você uma grande pessoa para o brasil!

  15. Muito bom,amigo(s) ! Excelente iniciativa…Obg.

  16. bb disse:

    parabéns obrigado pelo video

  17. Moises Coutinho - Universidade Ibirapuera SP disse:

    Essa série de video aulas é um verdadeiro tesouro do conhecimento, muito bom!!!!

  18. Gabriela disse:

    Muito obrigada pela ajuda professor!!! Faço Engenharia de Controle e Automação na UFMG e tenho a matéria de Algoritmos e Estrutura de Dados II nesse semestre. Estou passando aperto para entender a implementação do algoritmo, mas suas vídeo aulas estão me ajudando bastante nisso 😀

  19. William disse:

    Estou cursando Sistemas de Informação – UNIVÁS e aqui infelizmente nossos professores não são claros e objetivos como as suas aulas, resumindo: pago um absurdo na faculdade e não aprendo absolutamente nada, peguei algumas dp’s e continuei no curso, muitos desistiram, e aqui nesse blog, não gastei nem 1 centavo e to aprendendo muito mais e é muito mais útil, suas aulas são excelentes, por favor continue nos ajudando. Muito obrigado! Seria uma honra ter professor de programação como você na Universidade que estudo.

  20. Leonardo César disse:

    Que Deus possa te recompensar por compartilhar um conteúdo tão valioso. Se não fosse as vídeo-aulas estaria perdido!

  21. Sandro disse:

    Faço Engenharia da Computação na UFPA e os seus vídeos são muito legais, tão me ajudando bastante … Obrigado professor desejo-te muitos sucessos na sua carreira

  22. Mauro Kilola disse:

    como eu baixo todos vídeos

  23. ellian disse:

    não sei nada sobre programaçao, por onde posso começar?

  24. Deiverson Gonçalves disse:

    Você teria um livro com o mesmo método de explicação que fez nos videos. gostei bastante das aulas poderia fazer um ebook ou livro ajudaria bastante quem ta começando vlw boas aulas.

  25. Aparecida Santiago disse:

    Parabéns pela disponibilidade, ajuda a muitas pessoas como eu que tem medo de tentar e errar! Com suas aulas estou bem mais segura, estou começando na área de TI e me assustei, mas com esse material sei que posso ir em frente. Muito bom! Obrigada

  26. Deka disse:

    Olá,suas aulas são ótimas,estão me ajudando muito,mas tenho uma dúvida em um jogo que estou fazendo se puder me ajudar agradeceria muito professor!É sobre o jogo pacman,preciso que os fantasmas andem pseudo-aleatoriamente,mas ele só entra em um if..espero que possa me ajudar,preciso entregar logo ^^

  27. Tenho o livro (muito bom) e conheci esse ambiente por acaso!
    Muito bom e muito obrigado, professor!

  28. Francisco disse:

    Olá
    Vocês poderiam disponibilizar a ferramenta para download
    Ótimo post

  29. Emmit disse:

    heeuheuhu muuuuiiittoo bom, ,do estudando C e esse material vale ouro <3. Site lindo, te amoooo

  30. Mayara disse:

    Muito Obrigada,você não sabe o quanto me ajuda.
    Deus te Abençõe.

  31. Aparecida Santiago disse:

    Alguém pode me ajudar, como faço pra somar arrays de tamanhos diferentes?

  32. Rafaeli disse:

    você é F-O-D-* hahaha, curso Tec. da informação no Instituto Superior de Tecnologia do RJ, e estou expandindo muuuito o meu conhecimento com você! Obrigada, com certeza lá na frente lembrarei que você me ajudou muito. Ah e recomendo a todos os meus calouros seu canal =)

  33. alexandre disse:

    Prof Parabéns por suas aulas elas estão me ajudando muito eu fiz esse código aqui relativo ao exercício 9 da segunda lista. Mas estou tendo um problema quando testo ele. Quando coloco por exemplo 1,70 m e 60 kg a logica da errada me a aparece classificação C quando deveria aparecer classificação B. Já tentei concertar mas não estou achando o erro. A logica parece estar certa n sei se há algum problema com o IF ELSE. Desde já agradeço. Segue abaixo o script. OBS: usando o Code blocks.

    #include

    float altura, peso;

    int main(){

    printf(” Digite a altura: “);
    scanf(“%f”, &altura);
    printf(” Digite o peso: “);
    scanf(“%f”, &peso);

    if(altura < 1.20){
    if(peso 60 && peso 90){
    printf(” Classificacao G\n\n”);
    }
    }
    }
    if(altura >= 1.20 && altura <= 1.70){
    if(peso 60 && peso 90){
    printf(” Classificacao H\n\n”);
    }
    }
    }
    else{
    //if(altura > 1.70){
    if(peso 60 && peso 90){
    printf(” Classificacao I\n\n”);
    }
    }
    //}
    }
    system(“pause”);
    return 0;
    }

  34. alexandre disse:

    O codigo n esta aparecendo correto vou tentar publicar denovo.

    if(altura < 1.20){
    if(peso 60 && peso 90){
    printf(” Classificacao G\n\n”);
    }
    }
    }
    if(altura >= 1.20 && altura <= 1.70){
    if(peso 60 && peso 90){
    printf(” Classificacao H\n\n”);
    }
    }
    }
    else{
    //if(altura > 1.70){
    if(peso 60 && peso 90){
    printf(” Classificacao I\n\n”);
    }
    }
    //}
    }

  35. alexandre disse:

    O codigo n esta sendo publicado completo.

  36. Lucas Guerra disse:

    Precisei aprender C para a faculdade de ciência da computação, e estava com dificuldade, até encontrar esse material. E a introdução de Legend of Zelda, me chamou mais ainda a atenção! Parabéns aos envolvidos pelo excelente trabalho.

  37. Eddy disse:

    sou aluno da faculdade de ISEL, Lisboa. e programação é meu calcanhar de Aquiles.
    as tuas aulas têm ajudado muito.
    mais ainda tenho um longo caminho a trilhar, alem de C ainda misturamos assembly 32bit

  38. Rejane disse:

    Muito obrigada!

  39. Bruno Peterson Cunha disse:

    Parabéns professor, seu trabalho vem ajudando jovens do país inteiro.

  40. Igor Braz disse:

    Obrigado professor, bem bolado o material e estou recomendando pra meus colegas.

  41. Edson Carlos disse:

    Muito bacana seu canal parabéns…Gostaria de saber se você tem um vídeo ou algum material referente ao método seleção ou método bolha.
    Att

  42. Thiago Eduardo R. da Silva disse:

    Parabéns pela iniciativa de compartilhar seus conhecimentos. Eu estou em período de provas onde estudo (Unicarioca_RJ) e todas as minhas dúvidas em estrutura de dados estão sendo sanadas através de suas explicações.

  43. Braian disse:

    Ola, estou tentando copilar esse código, porem aparece um erro dizendo que “%1” não se pode copilar nesse versão do Windows. Estou usando Win 7, oque posso mudar para melhorar… Grato

    #include
    #include
    #include

    int main (void)
    {

    bool b = false;
    printf (“se for 0 = false\n”);
    printf (“se for 1 = verdadeiro\n”);
    printf (“====> %1\n\n”,b);
    system (“pause”);
    return (0);
    }

  44. Fabrício disse:

    Alguém pode me ajudar com algoritmo na linguagem C por favor ?

    A universidade tiradentes estara realizando o concurso vestibular para os curso de odontologia e psicologia. E você foi convidado a desenvolver um algoritmo para leitura e levantamento de informações.
    As informações lidas para cada candidato são:

    . código (Flag= “0000”);
    . Curso (O- Odontologia; P- psicologia);
    . Nome;
    . Sexo (M-Masculino; F-Feminino):
    . Pontuação(0-5000);
    A informações desejados são:
    . O código, nome e pontuação dos candidatos, independente do sexo, para o curso de odontologia que fizeram mais de 2.500 pontos
    . O nome de candidato do sexo Feminino que teve a menor pontuação geral
    . O nome de candidato do sexo Masculino que teve a maior pontuação para o curso de psicologia
    . O percentual geral de candidatos do sexo Masculino e Feminino inscritos no vestibular.

  45. Isadora disse:

    Finalmente entendi programação !! muito obrigada, ótimo material !

  46. bruno matheus disse:

    exepcional so.uma pequena ajuda como eu faço para rodar programas no windows e no linux ??????

    se possivel pode tambem me indicar outro livro???? e pq ja tenho esse que o site indica muito bom

  47. jaime disse:

    sou um amante de informatica e meu sonho era de fazer faculdade de informatica na UEM (mocambique) e espero que essas video-aulas me sejam bastante uteis. enquanto tento entrar na faculdade vou sendo um auto-didacta

  48. isaque disse:

    Que aulas incríveis! Comecei em Ciência da Computação e estou doido para aprender C/C++ e suas aulas tem sido de mais, espero que continue seu trabalho! Obrigado pelas aulas e por toda essa didática.

  49. Bruno disse:

    Ótimas aulas com excelentes explicações!!! Sou mais um que agradeço muito muito pelo site criado! Grande abraço!

  50. mokajunior disse:

    Muito bom …MAM de continuidade….

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: