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.
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ó!
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!
é 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
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.
Parabéns pelas aulas maravilhosas!! Assunto complexo explicado de maneira rápida e simples! Esse canal merece milhões de likes!!
Obrigado, Cristiano! Esses comentários é que fortalecem o nosso trabalho!
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!
Obrigado! Eu que agradeço por assistir. Se não for inscrito se inscreva e compartilhe com amigos.
As suas aulas estão me ajudando muito........
Que bom! Fico feliz em ajudar!
Você está ajudando demais..
@@joseodenilsonribeiro1339 Me ajude divulgando o canal para seus colegas e outras pessoas do curso.
Que aula! Eu estava procurando este conteúdo em português e não achava! Achei no seu canal! +1 inscrito!
Que bom que ajudou! Obrigado por se inscrever no canal!
Parabéns pelo conteúdo, excelente aula!!
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.
Parabéns pelo seu trabalho, Agora que consegui entender um pouco de compiladores.
Aula maravilhosa, excelente na explicação...........
Conteúdo excelente parabéns pelo canal, explica muito bem!
Muito útil, complementou minha aula, muito obrigado
excelente aula, muito obrigado
Parabéns filho.
Ótima aula !
Muito bom, obrigado.
Ótima aula. Obrigado!!
Me ajudou demais, muito obrigado pela explicação
Se não for inscrito, se inscreva no canal e fortaleça meu trabalho.
Salvou dms, obrigado pela aula
obrigado pelo video
Show de bola
Valeu José Vitor! Me Dê uma moral e se inscreva no meu canal.
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?
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.
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?
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.
Por que o "b" (bezinho) se repete no grupo FIRST? Ele deriva do A apenas uma vez.
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.
Ficou confuso. Seria interessante exemplos distintos.
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