Compiladores 7 - Conjuntos First e Follow. Introdução ao algoritmo de análise sintática LL(1)

Поділитися
Вставка
  • Опубліковано 6 лют 2025
  • Neste vídeo vamos começar a falar sobre análise sintática LL(1). Mas para entender completamente o algoritmo LL(1) precisamos antes entender como calcular o First() e o Follow() para cada variável da gramática.

КОМЕНТАРІ • 39

  • @felipeferreira1960
    @felipeferreira1960 3 роки тому +17

    Excelente aula, algo que as vezes vemos em varias aulas na faculdade de forma não muito clara, se torna simples com a sua explicação em um tempo muito menor. Parabéns pela metodologia e clareza, esse canal merece todo sucesso do mundo, pelo conteúdo rico de computação em um lugar só!

    •  3 роки тому +1

      Obrigado, Felipe! Cara... Muito obrigado! Eu fico emocionado. Somente as suas palavras já pagam qualquer esforço que eu tenha feito. Obrigado por gostar do canal!

  • @davidmat4791
    @davidmat4791 3 роки тому +16

    é impressionante como um cara que faz um curso de compiladores de graça no youtube consegue ensinar 489230834902% melhor que meu professor que tem 70 mestrados em 90 países. Muito obrigado pela playlist, essa materia trava o curso de computação da PUC exclusivamente por causa do professor que é terrivel. Vc me explica excelentemente bem, parabens

    •  3 роки тому +1

      Obrigado, David! Fico feliz que gostou! Fortaleça meu canal se inscreva e peça seus colegas de sala também para dar essa força.

  • @cristianosantana4987
    @cristianosantana4987 3 роки тому +1

    Parabéns pelas aulas maravilhosas!! Assunto complexo explicado de maneira rápida e simples! Esse canal merece milhões de likes!!

    •  3 роки тому

      Obrigado, Cristiano! Esses comentários é que fortalecem o nosso trabalho!

  • @brunog2766
    @brunog2766 3 роки тому +1

    Bom dia! Parabńes, seus vídeos e sua maneira de lecionar sõ maravilhosos! Não há como não aprender! Parabéns pela iniciativa!

    •  3 роки тому

      Obrigado! Eu que agradeço por assistir. Se não for inscrito se inscreva e compartilhe com amigos.

  • @joseodenilsonribeiro1339
    @joseodenilsonribeiro1339 3 роки тому +1

    As suas aulas estão me ajudando muito........

    •  3 роки тому

      Que bom! Fico feliz em ajudar!

    • @joseodenilsonribeiro1339
      @joseodenilsonribeiro1339 3 роки тому +1

      Você está ajudando demais..

    •  3 роки тому

      @@joseodenilsonribeiro1339 Me ajude divulgando o canal para seus colegas e outras pessoas do curso.

  • @alunocomputacao1912
    @alunocomputacao1912 3 роки тому +2

    Que aula! Eu estava procurando este conteúdo em português e não achava! Achei no seu canal! +1 inscrito!

    •  3 роки тому

      Que bom que ajudou! Obrigado por se inscrever no canal!

  • @iasmimbitencourt6911
    @iasmimbitencourt6911 8 місяців тому +1

    Parabéns pelo conteúdo, excelente aula!!

    •  8 місяців тому

      Muito obrigado! Divulgue o canal para outros colegas que você conhece! Pode ajudar muita gente. Eu ensino computação no quadro. Isso é diferencial para ajudar pessoas na área.

  • @joseodenilsonribeiro1339
    @joseodenilsonribeiro1339 3 роки тому +1

    Parabéns pelo seu trabalho, Agora que consegui entender um pouco de compiladores.

  • @joseodenilsonribeiro1339
    @joseodenilsonribeiro1339 3 роки тому +1

    Aula maravilhosa, excelente na explicação...........

  • @jonathanstuart1903
    @jonathanstuart1903 2 роки тому +1

    Conteúdo excelente parabéns pelo canal, explica muito bem!

  • @umtaldematheus7419
    @umtaldematheus7419 Рік тому

    Muito útil, complementou minha aula, muito obrigado

  • @carlosdanielpohlod4388
    @carlosdanielpohlod4388 3 роки тому +2

    excelente aula, muito obrigado

  • @matildelages4971
    @matildelages4971 2 роки тому +1

    Parabéns filho.

  • @juniosantos3613
    @juniosantos3613 3 роки тому +1

    Ótima aula !

  • @MrRafaelvaladares
    @MrRafaelvaladares Рік тому +1

    Muito bom, obrigado.

  • @vslucass
    @vslucass Рік тому

    Ótima aula. Obrigado!!

  • @adriansimon23
    @adriansimon23 3 роки тому +1

    Me ajudou demais, muito obrigado pela explicação

    •  3 роки тому

      Se não for inscrito, se inscreva no canal e fortaleça meu trabalho.

  • @enzosakamoto
    @enzosakamoto Рік тому

    Salvou dms, obrigado pela aula

  • @edivaldoluisbonfim3194
    @edivaldoluisbonfim3194 Рік тому +1

    obrigado pelo video

  • @josevitorsantossilva224
    @josevitorsantossilva224 4 роки тому +1

    Show de bola

    •  4 роки тому +1

      Valeu José Vitor! Me Dê uma moral e se inscreva no meu canal.

  • @saulochaves8546
    @saulochaves8546 4 роки тому

    Sobre a produção de Lambda (λ), no minuto 22:06, pra mim não ficou claro "eliminação" da variável "B" pois além dela produzir λ ela também produz "c". Como vou eliminar a variável só pq ela produz λ se ela também produz outro terminal?

    •  4 роки тому

      Eu citei um exemplo de caso a variável B da gramática produzisse lambda. Se ela produzisse lambda ela poderia ser excluída sim. E aí além do first (primeiro) de B ser follow (sequencia) de A o first de C também seria follow de A. Se o B produzisse além do c também lambda, d estaria no follow de A.

  • @vagnerwentz1189
    @vagnerwentz1189 Рік тому

    Dessa gramática aqui
    S → XYZ
    X → aXb | vazio
    Y → cYZcX | d
    Z → eZYe | f
    Por que o FIRST(S) vai ser somente {a,c,d} e não terá {e,f} também?

    • @igoralexfariasdossantosdea4950
      @igoralexfariasdossantosdea4950 Рік тому

      First de Z → e | f
      First de Y → c | d
      First de X → a e ele é vazio
      First de S → Primeiro símbolo é X, X não é terminal então você pega o first de X então pega a de X e X é vazio então você pega o first do próximo também, o próximo é Y, e o first dele é c e d, logo :
      First de S → a | c | d.

  • @saulochaves8546
    @saulochaves8546 4 роки тому

    Por que o "b" (bezinho) se repete no grupo FIRST? Ele deriva do A apenas uma vez.

    •  4 роки тому

      O First é caculado para cada variável separadamente. Ele entra como First de A e também como first de S porque o first de S é o First de A. É a regra básica do cálculo de Conjuntos First e Follow.

  • @PPauloRA
    @PPauloRA 6 місяців тому

    Ficou confuso. Seria interessante exemplos distintos.

    •  6 місяців тому

      São os exemplos possíveis para serem explicados em vídeos curtos. Tirando isso poderíamos fazer com linguagens de programação atuais, mas demoraria para pegar o entendimento da gramática por parte do aluno. Além disso, sigo os exemplos no principais livros da área.
      Peço que siga e se meu conteúdo ajudou que compartilhe.
      Abraço