Akita é a única pessoa do mundo que consegue me prender num vídeo com mais de 1 hora. Depois ainda fico mais 1 hora compilando mentalmente tanta informação 😂.
Tem um mini rant no min 24:00! “Não existe limites pra um programador ruim!” Kkkkk Akita deveria ser advisor de todos os cursos de Ciencia da Comp! Conteúdo fucking top como sempre!
Mas eu nomeio minha variáveis com no máximo 2 caracteres para economizar armazenamento já que o código fonte ficará mais leve. Pelos meus cálculos, já economizei uns 2kb só este ano!!! Valeu muito a pena
Assistiu por completo e "realmente" compreendeu o conteúdo do vídeo? Em forma simplificada para fácil entendimento, após interpretado o código que você escreveu e convertido para bytecode/elf, pouco importa se o nome da variável tem 300 ou 2 bytes, vai virar um marcador simples do mesmo jeito. Repense seus conceitos.
Ja cheguei dando voadora no like, cara bacana, inteligente e humilde, respondeu eu instantâneo no Instagram 💪🏻💪🏻 seu canal é foda, assisti todos os vídeos e não perco nenhum por nada ✔️
Tô numa situação parecida kkk. Acabei de fazer a disciplina Linguagens Formais e foi meio que com um professor bosta, então tive que aprender toda a teoria sozinho, mas ficou só nisso, na teoria. Akita abordou o assunto de uma forma mais prática e explodiu minha cabeça a cada tema do vídeo kkk. Mas talvez eu estivesse me preciptando também, já que ainda não puxei Compiladores.
Estou tendo Introdução à Teoria da Computação, e essa parada de linguagem regular ser expressada por uma expressão regular é mó loucura doida que faz sentido hahaa
Em computação você aprende Linguagens formais e autômatos como base principal de programação. Naturalmente aprende sobre linguagem compilada e interpretada e como criar linguagens de programação. Tudo isso para dizer, que não é linguistica à parte.
minha vantagem é que eu não preciso fazer muita pesquisa pq só falo de assuntos que eu já conhecia, daí é mais um fact-check específico, o resto é dump da cabeça.
2 года назад+1
Nunca levei tão pouco tempo pra me inscrever em um canal. Parabéns, Fábio!
Sou iniciante em programação, eu tenho q assistir seus vídeos mais de uma vez pra compreender, mas é ótimo o conteúdo. Um dia chego nesse nível de raciocínio e conhecimento
Eu comecei a ver os vídeos dele assim, dps de aprender bastante, e dps de bastante tempo, eu comecei a entender de maneira mais didática os videos dele, eu simplesmente amo esse universo.
Conteúdo de qualidade como sempre, seus vídeos me motivaram a ingressar completamente na área de programação e nunca estive tão feliz! Até consegui um estágio na UOL no primeiro mês do meu curso (engenharia de software - ufms) e estou MUITO feliz. Parabéns pelo conteúdo, Akita!
Engraçado isso de linguagem melhor/pior... Se a experiência final do usuário for melhor, e ele estiver bem servido, agregado com uma boa experiência de desenvolvimento para os devs: Pronto, sua linguagem ja está lhe servindo muito bem! Esse sempre foi meu filtro
Melhor ou pior sempre depende do que tu quer fazer. Nada é melhor absolutamente, linguagens de proposito generico são, por definição, ruins em tudo. DSL especificas são melhores pois foram feitas especificamente para o que tu quer modelar, porem exige que tu aprenda um DSL novo, o que não é problema pois teu model sempre precisa que tu aprenda algo (por ex, se tu faz um software de contabilidade, é bom que tu aprenda um pouco de contabilidade). Mas isto pode ou não ser adequado dependendo da habilidade dos programadores. Engenharia é sempre sobre trade-offs.
Cada linguagem tem seus prós e contras, depende mesmo da aplicação. Exemplo simples de tudo, pega a notação de AutoCAD e converte para C#, quem será mais custoso para criar/manter? Outro lado da moeda, como vai colocar um JVM em um microcontrolador Atmel, é melhor um código C convertido em assembly, bem curto e seco ao que precisa.
kra, eu sou muito contra frases do tipo "Não existe linguagem ruim ou boa, o importante é o programador". Claro que existem linguagens melhores e piores, existem objetivos diferentes. Linguagens mais verbosas, mais rápidas, mais seguras, etc. Eu particularmente priorizo Verbosidade e o item Desempenho pra mim é o último quisito. O que necessita de desempenho é o banco de dados, e se a linguagem está bem estruturada ela joga mais que 90% do processamento pro banco.
Muito bom esse vídeo depois de uma aula de arquitetura. Sair do coração da fera alimentada por instruções baseadas em operações aritméticas e lógicas, e saltar para forma de como essas mesmas instruções são concebidas simplesmente da uma sensação boa. Vlw Akita!
Akita um bom próximo tema é sobre a verdadeira forma de trabalhar com POO, pq há quem diga que a maioria das pessoas ensinam e aprendem errado como trabalhar com POO, sem ter aquele embasamento em Alan Kay e etc, de contra partida algo falando sobre programação funcional sei la
Concordo! Esse tema é um dos que mais me interessa, fiquei louco quando comecei a descobrir que POO é um mundo muito diferente do que ensinam na faculdade.
Acho que POO vai muito naquilo que alguns antigos do meio dizem como Mike Acton, Jhon Cormack, Linus Torvalds, etc, só usam tanto POO porque é o "industry standard" se não fosse isso POO não seria tão grande e muita gente usaria C99 e outras línguas junto com programação funcional, enquanto C++ e outras POO deixariam de ser tão usadas
Como quando perguntaram pro Mike Acton numa cppcon : Porque fazer isso tudo em C++ porque não simplesmente usar C ? Reposta dele : " Se vc realmente quer saber hahaha. Minha preferência seria...e não falo isso sozinho pois sei que muitos no meu meio pensam o mesmo: Seria C99 com certeza. Mas porque usamos C++? É cultura, é o padrão da indústria, então vc só segue e tenta mudar o que der ao invés de lutar uma briga com uma indústria gigante"
"01:10:45 - Bônus: Bloopers (novidade)" excelente demonstração aos RUclipsrs que algo de qualidade, precisa de esforço... Mandou bem. Obrigado por compartilhar. []s
é bom ver os erros de gravação, torna o Akita mais humano hahahaha como sempre um vídeo muito instrutivo, ainda mais pra quem não ta nos 40, mas nos 35 e decidiu começar nessa área a 4 meses apos assistir a toda serie dos 40.
Coincidentemente esses dias eu estava precisando de uma explicação mais redondinha sobre a diferença entre compilada e interpreda. O vídeo ajudou mais do que eu precisava, abordando conceitos que vão desde a base, ao invés de só um "compilado é mais rápido e interpretada é lento" que se acha em todo lugar.
Eu tinha essa dúvida desde quando comecei a programar e até agora eu não sabia exatamente como funcionava por baixo dos panos, e de quebra ainda entendi como é criada uma linguagem de programação, seus vídeos são sensacionais. Obrigado Akita! Seu vídeo foi muito esclarecedor pra mim,
Show de bola, Akita. Esse vídeo deu um complemento absurdo pra um livro que to lendo: "Ruby Under a Microscope", que mostra como Ruby roda por baixo dos panos que é interpretado pra código C no fim das contas.
Mais um excelente vídeo Akita👏🏻. Mês passado eu tive a matéria de Sistemas Operacionais e um dos tópicos foram justamente sobre compiladores e interpretadores.
Amo ver os videos de Akita e descobrir coisas que eu não sabia. Termino os videos com varias abas de pesquisa abertos, agora leva umas semanas para ler tudo, colocar em pratica e entender... Ai ele lança um video novo e tudo se repete. Eu amo isso
É incrível o como eu solto um sorriso cada vez que eu lembro de algo que aprendi na faculdade com os teus vídeos. A parte de compiladores foi uma das que eu mais gostei e senti satisfação de entender e praticar. Não estou nem na metade do vídeo e ver a explicação disso tudo de novo me faz perceber o quanto esse assunto ficou na minha cabeça e porque é uma das mais interessantes na minha opinião.
Video excelente. Dia desses eu baixei um compilador de c no meu celular e encontrei o interpretador de LUA lá dentro. Apenas umas 700 linhas, nunca imaginei que um interpretador pudesse ser tão simples. Desde então venho dado uma olhada nisso. Esse video veio em boa hora. Obrigado e parabéns!
Parei no finalzinho para assistir os bloopers, muito bom ver também o que tem por trás dos vídeos com boa dicção, edição e texto. Como você mesmo diz: Não gosto que me tratem como semi-deus. Ter um pouco desses erros de gravação no final pode ajudar nisso sim. Espero que possamos trabalhar juntos um dia! Pretendo me candidatar para uma vaga na CodeMiner quando me formar
Acho que tem mais bastidor aí, em? Lkkk. Que vídeo maravilhoso! Tava estudando a criação de compilador hoje mais cedo. Valeu demais por ter soltado esse vídeo especificamente hoje, Akita!
Muito bom o vídeo! Eu também diria que nós programamos para o compilador temos que seguir todas as regras da sintaxe da linguagem. Parabéns akita por fazer os desenvolvedores pararem de ficar com discussões idiotas de qual linguagem é melhor.
Boas lembranças (algumas nem tão boas) das aulas de compiladores. Como de costume, conteúdo explicado de forma clara e objetiva. Deve ter dado muito trabalho para elaborar este vídeo (os minutos finais dão indício disso 😁). Parabéns Akita! Ótimo trabalho!👏👏👏 Obrigado por compartilhar.👍
Eu que não sou da área, mas estou envolvido com uma equipe de desenvolvimento, tive várias de minhas curiosidades respondidas! Fantásticas suas explicações, dentro das minhas limitações técnicas, consegui compreender muito do que foi falado! Parabéns!
Show!!!!! Em 1987 desenvolvi um gerador de fontes em Cobol e Clipper, tentei fazer um compilador mas não tive as manhas hahaha. O máximo que consegui foi uma análise sintática. Naquela época o máximo que conseguíamos era xerocar um manual de C, você passou por isso. Parabéns pelos vídeos!!!
Os videos do Akita, servem como bússolas: você pode ficar, anos navegando num mar de informações, mas só vai atingir terra firme por sorte(pratica pura e simples, reinventando a roda em alguns casos) ou com direcionamento certo, sabendo para que serve cada coisa e oque usar, evitando até discussões, de onde fica, a terra firme.
Bons tempos quando tivemos que implementar uma máquina virtual Java em C do zero numa matéria da faculdade. Aliás, ótimo vídeo, bom resumão pra quem não vê isso a uns 10 anos.
17:11 Como curiosidade, se colocar o sinal de + (e o *) depois do parêntese, vira LISP. Aliás, programar em LISP é basicamente escrever direto uma AST. E nesse caso a forma que vc programa é a mesma forma que vai executar. Fica a dica pra quem tiver interesse em inventar uma linguagem “for fun”, fazer um LISP é bem simples e incrivelmente poderoso.
Ta louco, conteudo pra kar****! Top demais, coisas que não entendia na faculdade consegui compreender de forma simples. Obrigado por compartilhar, Akita! Sucesso!
Muito bom!!! Certeza que voltarei a assistir esse vídeo daqui um tempo, pra entender as partes que hoje eu não entendo! Mas o "core" do assunto eu captei!!!
Raaaaaaaaaaaaaaachei com os Bloopers kkkkkkkk genial demais. Aproveitando pra agradecer ao grande Akita por todo esse conteúdo f*da que, por mais "baixo nível" que seja, é o que separa os homens dos garotos. Vindo de outra área (fiz faculdade de engenharia mecânica) é realmente muito útil ter alguém como o Akita como um "mentor de youtube" capaz de te orientar sobre o que realmente vai te diferenciar da maioria. Só tenho a agradecer!
Akita salvando o feriadão, já peguei meu bloco de notas e comecei anotar tudo para estudar depois, conteúdo bem interessante e que acrescenta muito. Esse é o tipo de vídeo que vou precisar assistir mais vezes para entender tudo.
Boa consegui entender a diferença entre linguagem compilada e interpretada, vou salvar esse vídeo pois terei de assistir novamente no futuro. Descobri também que você erra durante a gravação kkkkkkkkk.
ANTLR é muito interessante, da para construir alguns validadores bem interesantes com ele para DevSecOps por exemplo. Imaginem validadores de scripts SQL que serão executados em um pipeline que executará script para criação de estruturas de dados ou carga de dados em banco de dados, entre outras aplicações bem interessantes para ele (e de baixo custo).
Linguagens de Computação em sua maioria são classificadas como Linguagens Livre de Contexto, pois as regulares apenas são muito restritivas. Acontece que uma LR geralmente não descreve um LP suficientemente, isso por ser verificado com um formalismo reconhecedor aplicado a LR, como autômatos finitos determinístico e expressões regulares.
Mestre Fabio Akita,ultimamente tenho acompanhado seus vídeos e estou achando mt bom esse choque de realidade que vc traz para quem quer entrar na área de programação. Obg pelos ensinamentos 👏
Estou chegando ao canal agora segundo recomendação de um grande amigo! "Percebi" o canal de maneira muito oportuna, o Akita usa um vocabulário "fácil" e portando mais "assimilável" do que normalmente se encontra nessa área de TI. De fato é nossa linguagem do dia a dia. Já inscrito no canal, o parabenizo pelo compartilhamento prático do conhecimento. #akitei :)
Sensacional ,tivemos essa conversa na faculdade esses dias ,mas aqui com o conteúdo mais extenso ficou melhor pra entender 👏🏽 eu só queria um terço dessa memória rsrs
👏🏽👏🏽👏🏽 Dificilmente eu fico preso em um vídeo de mais de 40 min, se forem lives então, tenho até pavor. Agora esses do Akita nem levanto da rede pra tomar uma água. Very good!
Um vídeo melhor que outro, parabéns! Admiro sua capacidade de entender tantos assuntos com esse nível de detalhes, com certeza são muitas horas de estudo e prática. Aguardando a parte dois!
Na minha época alem de compilar tinha o linkeditor agora tudo junto ..mas uma vez parabens Akita sempre fodástico nos vídeos.!!!! Aaproveitem galera isso não se ve em cursos ou faculdade
Começar a assistir e as vezes tentar entender kkk, me ajudaram a abrir a minha mente e começar a ter um raciocínio diferente e mais técnico sobre os problemas de computação. Nem sempre consigo absorver tudo mas o pouco já ajuda na construção de novas soluções de problemas, e só mais uma coisa, como que um assunto sobre Compiladores e Interpretadores que eu nunca imaginei buscar pode ser tão interessante, magnifico.
O vídeo do Akita foi fantástico, o material é super bom. Faço doutorado em Compiladores na UFMG e fiz disciplinas na área de Compiladores como Análise estática, no qual aprendemos a desenvolver parses que otimizam o código utilizando a infraestrutura do LLVM. Atualmente desenvolvo na área de HLS (High-level synthesis) em que trabalho com otimização em software que irão impactar diretamente no hardware (o conceito de HLS é o mapeamento de um código de software em hardware). Para isso venho trabalhando com FPGAs, mas venho pensando em trabalhar com GPUs também. Enfim, gostaria de agradecer o Akita pelo video, é enriquecedor para o Brasil, videos sobre compiladores e arquitetura de computadores.
Sensacional Fabio, eu acho que todo programador devia ser "obrigado" a consumir o seu conteudo. Obrigado por disponibilizar tanto conhecimento pra comunidae. Ansioso pela próxima parte.
Só o Akita para fazer um programador iniciante sem muita informação como eu. Querer virar a madrugada estudando compiladores e funcionamento da linguagem que estou usando.
Nossa, a abordagem do tema de criação de linguagens e compiladores me fez ter uma breve vontade de Cursar CC, achei interessante o assunto. A verdade é que eu nem imaginava o passo a passo e que seria algum tipo de hard corno-job ... Obrigado por explanar rsrs. os bloopers no final deixaram o video engraçado kkk e ajuda o pessoal a acreditar que você também é humano rsrs.
O conteúdo é incrível e o aprofundamento é de tirar o ar. Sobre o vídeo das linguagens, poderia ser uma minisérie dedicando pros detalhes de cada uma, casos de uso, quando não escolher. Parabéns e obrigado pelo vídeo! :D Edit: MANTÉM O BONUS EM TODOS OS VÍDEOS, PFV! Kkkkk
Cara que sensacional o bônus no final kkkk Acompanho os vídeos pelo conteúdo de alta qualidade e já tinha acostumado com o jeitão sério, mas esse bônus deixou 10x melhor 😂
Amo seus videos, ja aprendi muita coia, e quero olhar todos os outros videos que ainda nao olhei. Te admiro muito por tanto conhecimento, e estou buscando ter tambem. gostaria que fizesse um video sobre senhas, por exemplo criando uma senha forte e unica para cada site, que nao seja dificil de se lembrar e nao precise de ferramentas pagas
Esse vídeo vale mais que cursos super caros vendidos por aí. Entender os bastidores das tecnologias, que usamos diariamente, com certeza é o SEGREDO óbvio para não ser mais um em meio a manada, mas um verdadeiro cientista da computação e um profissional de tecnologia com pensamento crítico. Gratidão Akita! Entender o baixo nível está me trazendo uma extrema evolução.
Cada morte em Elden Ring foi um erro de gravação! hahaha Muito bom esse trecho no final, e melhor ainda, claro, é o conteúdo do vídeo! Obrigado mais uma vez! Dei o like quando o vídeo saiu e só fui assistir agora
Esses vídeos vale + doq a faculdade TOP D+ e preparando você para a realidade kkkkkkk ... ótimo vídeo com um absurdo de qualidade e explicação de ponta mas o melhor fica para a frase "Seu código bosta" ! eahuheaueahuaehuaehuaehae .... Poxa Akita parece q vc anda lendo meus códigos em ! eahuhaeuhaeuhae nota mil para o vídeo, uma explicação de ótima qualidade !!!!
Akita é a única pessoa do mundo que consegue me prender num vídeo com mais de 1 hora. Depois ainda fico mais 1 hora compilando mentalmente tanta informação 😂.
Somos dois.
EÁ❤
Tem um mini rant no min 24:00!
“Não existe limites pra um programador ruim!” Kkkkk
Akita deveria ser advisor de todos os cursos de Ciencia da Comp!
Conteúdo fucking top como sempre!
Mas eu nomeio minha variáveis com no máximo 2 caracteres para economizar armazenamento já que o código fonte ficará mais leve.
Pelos meus cálculos, já economizei uns 2kb só este ano!!! Valeu muito a pena
🤣🤣🤣🤣
Sensacional kkkkkk
Kkkkkkkkkkk
coitado de quem precisar dar suporte ao seu código
Assistiu por completo e "realmente" compreendeu o conteúdo do vídeo? Em forma simplificada para fácil entendimento, após interpretado o código que você escreveu e convertido para bytecode/elf, pouco importa se o nome da variável tem 300 ou 2 bytes, vai virar um marcador simples do mesmo jeito. Repense seus conceitos.
6:31
A ironia nos "pronomes"
Hahahhahahha
Eu saquei a referência.
Ja cheguei dando voadora no like, cara bacana, inteligente e humilde, respondeu eu instantâneo no Instagram 💪🏻💪🏻 seu canal é foda, assisti todos os vídeos e não perco nenhum por nada ✔️
@
Então pq todo mundo já não programa em middle a linguagem intermediária ??
Qual a diferença entre compiladores é interpretadores ??
Eu não saquei 🤔 parace apenas etapas que um soft pode ou não compartilhar .
Fábio do céu, teu vídeo caiu como uma luva. Tô começando Linguagens Formais e Autômatos agora e tu me solta um vídeo desse
Tô numa situação parecida kkk. Acabei de fazer a disciplina Linguagens Formais e foi meio que com um professor bosta, então tive que aprender toda a teoria sozinho, mas ficou só nisso, na teoria. Akita abordou o assunto de uma forma mais prática e explodiu minha cabeça a cada tema do vídeo kkk. Mas talvez eu estivesse me preciptando também, já que ainda não puxei Compiladores.
Estou tendo Introdução à Teoria da Computação, e essa parada de linguagem regular ser expressada por uma expressão regular é mó loucura doida que faz sentido hahaa
O vídeo aborda computação e linguística. Um deleite para um mero estudante de letras como eu. Maravilhoso.
Viana, dica de pesquisa que em meu entendimento seria bem interessante em seu contexto. pt.wikipedia.org/wiki/Lisp
Em computação você aprende Linguagens formais e autômatos como base principal de programação. Naturalmente aprende sobre linguagem compilada e interpretada e como criar linguagens de programação. Tudo isso para dizer, que não é linguistica à parte.
Quando vi o post desse vídeo no Linkedin, não pensei duas vezes antes de assistir! conteúdo de extrema qualidade, obrigado!
Só me pergunto como o Akita faz dois vídeos super técnicos em menos de um mês 😅
Excelente vídeo!
minha vantagem é que eu não preciso fazer muita pesquisa pq só falo de assuntos que eu já conhecia, daí é mais um fact-check específico, o resto é dump da cabeça.
Nunca levei tão pouco tempo pra me inscrever em um canal.
Parabéns, Fábio!
Sou iniciante em programação, eu tenho q assistir seus vídeos mais de uma vez pra compreender, mas é ótimo o conteúdo. Um dia chego nesse nível de raciocínio e conhecimento
Eu comecei a ver os vídeos dele assim, dps de aprender bastante, e dps de bastante tempo, eu comecei a entender de maneira mais didática os videos dele, eu simplesmente amo esse universo.
Conteúdo de qualidade como sempre, seus vídeos me motivaram a ingressar completamente na área de programação e nunca estive tão feliz! Até consegui um estágio na UOL no primeiro mês do meu curso (engenharia de software - ufms) e estou MUITO feliz. Parabéns pelo conteúdo, Akita!
Você tem uma qualidade rara. Não me refiro ao conhecimento. Me refiro à sua excelente didática!
Cara sou seu fã! Não tem um vídeo que eu não assista! Parabéns pelo trabalho.
Engraçado isso de linguagem melhor/pior... Se a experiência final do usuário for melhor, e ele estiver bem servido, agregado com uma boa experiência de desenvolvimento para os devs: Pronto, sua linguagem ja está lhe servindo muito bem!
Esse sempre foi meu filtro
Gosto muito do conteúdo que você posta no seu canal!!!
Melhor ou pior sempre depende do que tu quer fazer. Nada é melhor absolutamente, linguagens de proposito generico são, por definição, ruins em tudo. DSL especificas são melhores pois foram feitas especificamente para o que tu quer modelar, porem exige que tu aprenda um DSL novo, o que não é problema pois teu model sempre precisa que tu aprenda algo (por ex, se tu faz um software de contabilidade, é bom que tu aprenda um pouco de contabilidade). Mas isto pode ou não ser adequado dependendo da habilidade dos programadores.
Engenharia é sempre sobre trade-offs.
Cada linguagem tem seus prós e contras, depende mesmo da aplicação. Exemplo simples de tudo, pega a notação de AutoCAD e converte para C#, quem será mais custoso para criar/manter? Outro lado da moeda, como vai colocar um JVM em um microcontrolador Atmel, é melhor um código C convertido em assembly, bem curto e seco ao que precisa.
Grande Rafa 🔥
kra, eu sou muito contra frases do tipo "Não existe linguagem ruim ou boa, o importante é o programador". Claro que existem linguagens melhores e piores, existem objetivos diferentes. Linguagens mais verbosas, mais rápidas, mais seguras, etc. Eu particularmente priorizo Verbosidade e o item Desempenho pra mim é o último quisito. O que necessita de desempenho é o banco de dados, e se a linguagem está bem estruturada ela joga mais que 90% do processamento pro banco.
Ele: explica, explica, explica.
Eu: entendi, entendi
Ele: Isso não tá nem totalmente certo nem totalmente errado.
Eu: 😩😩
Muito bom esse vídeo depois de uma aula de arquitetura. Sair do coração da fera alimentada por instruções baseadas em operações aritméticas e lógicas, e saltar para forma de como essas mesmas instruções são concebidas simplesmente da uma sensação boa. Vlw Akita!
Akita um bom próximo tema é sobre a verdadeira forma de trabalhar com POO, pq há quem diga que a maioria das pessoas ensinam e aprendem errado como trabalhar com POO, sem ter aquele embasamento em Alan Kay e etc, de contra partida algo falando sobre programação funcional sei la
Concordo! Esse tema é um dos que mais me interessa, fiquei louco quando comecei a descobrir que POO é um mundo muito diferente do que ensinam na faculdade.
Achei muito massa
Acho que POO vai muito naquilo que alguns antigos do meio dizem como Mike Acton, Jhon Cormack, Linus Torvalds, etc, só usam tanto POO porque é o "industry standard" se não fosse isso POO não seria tão grande e muita gente usaria C99 e outras línguas junto com programação funcional, enquanto C++ e outras POO deixariam de ser tão usadas
Como quando perguntaram pro Mike Acton numa cppcon : Porque fazer isso tudo em C++ porque não simplesmente usar C ? Reposta dele : " Se vc realmente quer saber hahaha. Minha preferência seria...e não falo isso sozinho pois sei que muitos no meu meio pensam o mesmo: Seria C99 com certeza. Mas porque usamos C++? É cultura, é o padrão da indústria, então vc só segue e tenta mudar o que der ao invés de lutar uma briga com uma indústria gigante"
Também no aguardo e na torcida pelo tema: POO 😅
Seus vídeos são atemporais. Já assisti esse umas 4 vezes. Parabéns 👏🏽
Vc é o melhor
Muito bom, Fábio. Deve ter dado muito trabalho, mas o resultado ficou ótimo. Parabéns!
Ótimo vídeo!
Vídeos "longos" com qualidade de conteúdo sempre são vistos por completo.
"01:10:45 - Bônus: Bloopers (novidade)" excelente demonstração aos RUclipsrs que algo de qualidade, precisa de esforço... Mandou bem. Obrigado por compartilhar. []s
é bom ver os erros de gravação, torna o Akita mais humano hahahaha
como sempre um vídeo muito instrutivo, ainda mais pra quem não ta nos 40, mas nos 35 e decidiu começar nessa área a 4 meses apos assistir a toda serie dos 40.
A qualidade desse conteúdo é algo surreal. Parabéns! Estou fazendo faculdade de Análise de sistemas e muitos desses assuntos são deixados de lado.
Coincidentemente esses dias eu estava precisando de uma explicação mais redondinha sobre a diferença entre compilada e interpreda. O vídeo ajudou mais do que eu precisava, abordando conceitos que vão desde a base, ao invés de só um "compilado é mais rápido e interpretada é lento" que se acha em todo lugar.
Akita, como sempre destruindo, 1 hora de video que equivale a semestres de faculdade
Eu tinha essa dúvida desde quando comecei a programar e até agora eu não sabia exatamente como funcionava por baixo dos panos, e de quebra ainda entendi como é criada uma linguagem de programação, seus vídeos são sensacionais. Obrigado Akita! Seu vídeo foi muito esclarecedor pra mim,
Show de bola, Akita. Esse vídeo deu um complemento absurdo pra um livro que to lendo: "Ruby Under a Microscope", que mostra como Ruby roda por baixo dos panos que é interpretado pra código C no fim das contas.
Mais um excelente vídeo Akita👏🏻. Mês passado eu tive a matéria de Sistemas Operacionais e um dos tópicos foram justamente sobre compiladores e interpretadores.
Sensacional Akita, não perco 1 vídeo seu cara... Obrigado pelo fornecimento de conteúdo tão interessante e relevante para a nossa área...
Amo ver os videos de Akita e descobrir coisas que eu não sabia. Termino os videos com varias abas de pesquisa abertos, agora leva umas semanas para ler tudo, colocar em pratica e entender... Ai ele lança um video novo e tudo se repete. Eu amo isso
É incrível o como eu solto um sorriso cada vez que eu lembro de algo que aprendi na faculdade com os teus vídeos. A parte de compiladores foi uma das que eu mais gostei e senti satisfação de entender e praticar. Não estou nem na metade do vídeo e ver a explicação disso tudo de novo me faz perceber o quanto esse assunto ficou na minha cabeça e porque é uma das mais interessantes na minha opinião.
Fabio atendeu aos pedidos da galera no insta, obrigado por soltar o vídeo logo, mestre!! 👏🏻👏🏻
Video excelente. Dia desses eu baixei um compilador de c no meu celular e encontrei o interpretador de LUA lá dentro. Apenas umas 700 linhas, nunca imaginei que um interpretador pudesse ser tão simples. Desde então venho dado uma olhada nisso. Esse video veio em boa hora. Obrigado e parabéns!
Parei no finalzinho para assistir os bloopers, muito bom ver também o que tem por trás dos vídeos com boa dicção, edição e texto. Como você mesmo diz: Não gosto que me tratem como semi-deus. Ter um pouco desses erros de gravação no final pode ajudar nisso sim.
Espero que possamos trabalhar juntos um dia!
Pretendo me candidatar para uma vaga na CodeMiner quando me formar
Já estou ansioso pelo próximo vídeo! E já vou rever os vídeos do Hello World e Introdução a computação (pela 4 vez)
Esse vídeo me esclareceu muita coisa. E futuramente vai me ajudar a tomar algumas decisões sobre projetos futuros
Acho que tem mais bastidor aí, em? Lkkk. Que vídeo maravilhoso! Tava estudando a criação de compilador hoje mais cedo. Valeu demais por ter soltado esse vídeo especificamente hoje, Akita!
Muito bom o vídeo! Eu também diria que nós programamos para o compilador temos que seguir todas as regras da sintaxe da linguagem. Parabéns akita por fazer os desenvolvedores pararem de ficar com discussões idiotas de qual linguagem é melhor.
Boas lembranças (algumas nem tão boas) das aulas de compiladores. Como de costume, conteúdo explicado de forma clara e objetiva. Deve ter dado muito trabalho para elaborar este vídeo (os minutos finais dão indício disso 😁). Parabéns Akita! Ótimo trabalho!👏👏👏 Obrigado por compartilhar.👍
Fábio, parabéns pelo trabalho! Aprendi mais com seu vídeo do que em 1 ano de faculdade de engenharia de software.
Eu que não sou da área, mas estou envolvido com uma equipe de desenvolvimento, tive várias de minhas curiosidades respondidas! Fantásticas suas explicações, dentro das minhas limitações técnicas, consegui compreender muito do que foi falado! Parabéns!
Cara que bom ver os erros no final depois de uma aula dessas.
Valeu Akita, mais uma vez!!!
Show!!!!!
Em 1987 desenvolvi um gerador de fontes em Cobol e Clipper, tentei fazer um compilador mas não tive as manhas hahaha.
O máximo que consegui foi uma análise sintática.
Naquela época o máximo que conseguíamos era xerocar um manual de C, você passou por isso.
Parabéns pelos vídeos!!!
Os videos do Akita, servem como bússolas: você pode ficar, anos navegando num mar de informações, mas só vai atingir terra firme por sorte(pratica pura e simples, reinventando a roda em alguns casos) ou com direcionamento certo, sabendo para que serve cada coisa e oque usar, evitando até discussões, de onde fica, a terra firme.
Excelente vídeo, excelente profissional!
Parabéns pela ótima explicação, o esforço e a gentileza de poder publicar.
Bons tempos quando tivemos que implementar uma máquina virtual Java em C do zero numa matéria da faculdade.
Aliás, ótimo vídeo, bom resumão pra quem não vê isso a uns 10 anos.
Muito bom mano que isso, Akita faz um vídeo sobre como vc programaria uma linguagem como javascript, eu adoro seu jeito de explicar. Show ! ❤️
17:11 Como curiosidade, se colocar o sinal de + (e o *) depois do parêntese, vira LISP. Aliás, programar em LISP é basicamente escrever direto uma AST. E nesse caso a forma que vc programa é a mesma forma que vai executar. Fica a dica pra quem tiver interesse em inventar uma linguagem “for fun”, fazer um LISP é bem simples e incrivelmente poderoso.
Akita, obrigado por mais um vídeo! Como sempre, muito conteúdo. Fiquei feliz em poder assistir com calma nesse feriado.
Ta louco, conteudo pra kar****! Top demais, coisas que não entendia na faculdade consegui compreender de forma simples. Obrigado por compartilhar, Akita! Sucesso!
Muito bom!!! Certeza que voltarei a assistir esse vídeo daqui um tempo, pra entender as partes que hoje eu não entendo! Mas o "core" do assunto eu captei!!!
Raaaaaaaaaaaaaaachei com os Bloopers kkkkkkkk genial demais.
Aproveitando pra agradecer ao grande Akita por todo esse conteúdo f*da que, por mais "baixo nível" que seja, é o que separa os homens dos garotos. Vindo de outra área (fiz faculdade de engenharia mecânica) é realmente muito útil ter alguém como o Akita como um "mentor de youtube" capaz de te orientar sobre o que realmente vai te diferenciar da maioria. Só tenho a agradecer!
Vídeo sensacional, com tudo que precisamos saber sobre compiladores e interpretadores!
Akita salvando o feriadão, já peguei meu bloco de notas e comecei anotar tudo para estudar depois, conteúdo bem interessante e que acrescenta muito. Esse é o tipo de vídeo que vou precisar assistir mais vezes para entender tudo.
Sensacional o conteúdo e a forma de apresentação.
Boa consegui entender a diferença entre linguagem compilada e interpretada, vou salvar esse vídeo pois terei de assistir novamente no futuro.
Descobri também que você erra durante a gravação kkkkkkkkk.
Caramba! Que vídeo! Vou precisar rever várias vezes. Esse final foi top! hahaha
Que bom que tem vc pra compilar esse conteúdo pra galera hehe não nós interprete mal, sabemos que é importante estudar o tema, mas sabe como é né
ess adição de bloopers foi maravilhosa!!! um conteudo denso, e no final para quebrar umas gargalhadas!
ANTLR é muito interessante, da para construir alguns validadores bem interesantes com ele para DevSecOps por exemplo. Imaginem validadores de scripts SQL que serão executados em um pipeline que executará script para criação de estruturas de dados ou carga de dados em banco de dados, entre outras aplicações bem interessantes para ele (e de baixo custo).
Linguagens de Computação em sua maioria são classificadas como Linguagens Livre de Contexto, pois as regulares apenas são muito restritivas. Acontece que uma LR geralmente não descreve um LP suficientemente, isso por ser verificado com um formalismo reconhecedor aplicado a LR, como autômatos finitos determinístico e expressões regulares.
Vdd eu quis simplificar demais, mencionei Chomsky e não expliquei que as gramáticas são context free grammar
Sempre um vídeo esclarecedor. Obrigado por compartilhar conosco.
Mestre Fabio Akita,ultimamente tenho acompanhado seus vídeos e estou achando mt bom esse choque de realidade que vc traz para quem quer entrar na área de programação. Obg pelos ensinamentos 👏
Mais uma MasterClass sensacional. Obrigado Akita. Ah, espero que continue com os pos créditos de "erros", ficaram muito engraçados !!!
Estou chegando ao canal agora segundo recomendação de um grande amigo! "Percebi" o canal de maneira muito oportuna, o Akita usa um vocabulário "fácil" e portando mais "assimilável" do que normalmente se encontra nessa área de TI. De fato é nossa linguagem do dia a dia. Já inscrito no canal, o parabenizo pelo compartilhamento prático do conhecimento. #akitei :)
O arroto no final foi fantástico 😂😂😂
Brincadeiras à parte, muito bom conteúdo 👍
Sensacional ,tivemos essa conversa na faculdade esses dias ,mas aqui com o conteúdo mais extenso ficou melhor pra entender 👏🏽 eu só queria um terço dessa memória rsrs
Akita tava falando muito rapido e até fui conferir se tinha esquecido a velocidade do video em 1.25/1.5. Sem contar o finalzinho, show de bola
Como sempre, Ótimo vídeo e conteúdo ! O final ficou fantástico!
Caramba!!!! Ansioso para o próximo vídeo!!!!
Show Akita, excelente vídeo, já estou ansioso pelos próximos hehe
Muito bacana, estou justamente fazendo a disciplina de compiladores, recriando uma versão simplificada do compilador da linguagem Free Pascal.
Video do jeito que gosto, pesado e complexo, não estas coisas para leigos. Fantástico!!
Vou estudar mais para trabalhar para você Akita!!! Eu iria evoluí d++ tendo você como mestre e chefe!!!!
👏🏽👏🏽👏🏽 Dificilmente eu fico preso em um vídeo de mais de 40 min, se forem lives então, tenho até pavor. Agora esses do Akita nem levanto da rede pra tomar uma água. Very good!
Um vídeo melhor que outro, parabéns! Admiro sua capacidade de entender tantos assuntos com esse nível de detalhes, com certeza são muitas horas de estudo e prática.
Aguardando a parte dois!
Na minha época alem de compilar tinha o linkeditor agora tudo junto ..mas uma vez parabens
Akita sempre fodástico nos vídeos.!!!! Aaproveitem galera isso não se ve em cursos ou faculdade
Começar a assistir e as vezes tentar entender kkk, me ajudaram a abrir a minha mente e começar a ter um raciocínio diferente e mais técnico sobre os problemas de computação. Nem sempre consigo absorver tudo mas o pouco já ajuda na construção de novas soluções de problemas, e só mais uma coisa, como que um assunto sobre Compiladores e Interpretadores que eu nunca imaginei buscar pode ser tão interessante, magnifico.
O vídeo do Akita foi fantástico, o material é super bom. Faço doutorado em Compiladores na UFMG e fiz disciplinas na área de Compiladores como Análise estática, no qual aprendemos a desenvolver parses que otimizam o código utilizando a infraestrutura do LLVM. Atualmente desenvolvo na área de HLS (High-level synthesis) em que trabalho com otimização em software que irão impactar diretamente no hardware (o conceito de HLS é o mapeamento de um código de software em hardware). Para isso venho trabalhando com FPGAs, mas venho pensando em trabalhar com GPUs também. Enfim, gostaria de agradecer o Akita pelo video, é enriquecedor para o Brasil, videos sobre compiladores e arquitetura de computadores.
Sensacional Fabio, eu acho que todo programador devia ser "obrigado" a consumir o seu conteudo. Obrigado por disponibilizar tanto conhecimento pra comunidae.
Ansioso pela próxima parte.
Muito bom Akita
Como seria bom um vídeo por dia kkk
E essa aula de notação polonesa, deveras importante para lógica para computação!! Valeeeeu Akita.
Que aula top! nem na faculdade tive aulas tão detalhadas assim, rs.
Obrigado por compartilhar conhecimento útil, Akita.
Só o Akita para fazer um programador iniciante sem muita informação como eu. Querer virar a madrugada estudando compiladores e funcionamento da linguagem que estou usando.
Nossa, a abordagem do tema de criação de linguagens e compiladores me fez ter uma breve vontade de Cursar CC, achei interessante o assunto. A verdade é que eu nem imaginava o passo a passo e que seria algum tipo de hard corno-job ... Obrigado por explanar rsrs.
os bloopers no final deixaram o video engraçado kkk e ajuda o pessoal a acreditar que você também é humano rsrs.
Além do ótimo conteúdo e de toda abordagem histórica, a apresentação dos erros de gravação foram um diferencial. hahaha!
O conteúdo é incrível e o aprofundamento é de tirar o ar.
Sobre o vídeo das linguagens, poderia ser uma minisérie dedicando pros detalhes de cada uma, casos de uso, quando não escolher.
Parabéns e obrigado pelo vídeo! :D
Edit: MANTÉM O BONUS EM TODOS OS VÍDEOS, PFV! Kkkkk
Cara que sensacional o bônus no final kkkk
Acompanho os vídeos pelo conteúdo de alta qualidade e já tinha acostumado com o jeitão sério, mas esse bônus deixou 10x melhor 😂
Excelente, conteúdo sem igual.
Cada vídeos seu é uma "pós graduação". Muito obrigado por disponibilizar de forma gratuita.
Amo seus videos, ja aprendi muita coia, e quero olhar todos os outros videos que ainda nao olhei. Te admiro muito por tanto conhecimento, e estou buscando ter tambem. gostaria que fizesse um video sobre senhas, por exemplo criando uma senha forte e unica para cada site, que nao seja dificil de se lembrar e nao precise de ferramentas pagas
Esse vídeo vale mais que cursos super caros vendidos por aí. Entender os bastidores das tecnologias, que usamos diariamente, com certeza é o SEGREDO óbvio para não ser mais um em meio a manada, mas um verdadeiro cientista da computação e um profissional de tecnologia com pensamento crítico. Gratidão Akita! Entender o baixo nível está me trazendo uma extrema evolução.
Grande Akita, obrigado por compartilhar esse conhecimento
O melhor video sobre computacao que eu encontrei pela internet. Muito grato.
Adoro como o Akita resume em uma hora de forma clara e objetiva algo que demorei semanas pra começar a entender.
Cada morte em Elden Ring foi um erro de gravação! hahaha
Muito bom esse trecho no final, e melhor ainda, claro, é o conteúdo do vídeo! Obrigado mais uma vez!
Dei o like quando o vídeo saiu e só fui assistir agora
Esses vídeos vale + doq a faculdade TOP D+ e preparando você para a realidade kkkkkkk ... ótimo vídeo com um absurdo de qualidade e explicação de ponta mas o melhor fica para a frase "Seu código bosta" ! eahuheaueahuaehuaehuaehae .... Poxa Akita parece q vc anda lendo meus códigos em ! eahuhaeuhaeuhae nota mil para o vídeo, uma explicação de ótima qualidade !!!!
Um dos melhores vídeos de programação que eu já vi na minha vida.
Parabéns Akita !
Opa. Muito obrigado por abordar o tema em um vídeo próprio!
como sempre, um deleite para quem gosta de entender os porquês da vida...