Explicando Linguagem Interpretada - FINALMENTE TU VAI ENTENDER
Ғылым және технология
Depois da Rinha de Backend agora temos a Rinha de Compilers que é a tua chance de aprender um pouco sobre compiladores e interpretadores: github.com/aripiprazole/rinha...
Video do @Akitando : Linguagem Compilada vs Interpretada | Qual é melhor?
• Linguagem Compilada vs...
✅ O lugar certo para quem quer Desenvolver Aplicativos:
webinar.appacademy.dev/free
Pensando em comprar o curso do @FilipeDeschamps ? Use o link abaixo pra apoiar o canal: go.hotmart.com/N85311804K
✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟
▸ Odeio Desenvolvimento Web do Fundo da Minha Alma | React do TabNews
• Odeio Desenvolvimento ...
▸ Abrindo o que faço na Disney+ como Software Engineer
• Abrindo o que faço na ...
▸ 2023 Programadores
• 2023 Programadores
▸ VAMOS FALAR de R$ 40.000,00 como Software Engineer
• VAMOS FALAR de R$ 40.0...
▸ NÃO DIGA TEU SALÁRIO PROGRAMADOR
• QUAL TEU SALÁRIO ATUAL...
✅ Torne-se membro para obter conteúdo exclusivo:
/ @lucasmontano
✅ Livros, Cursos, Equipamentos, Discord, Aplicativo Memo ↴
lucasmontano.com
Пікірлер: 149
Rinha de Compilers: github.com/aripiprazole/rinha-de-compiler ✅Linguagem Compilada vs Interpretada | Qual é melhor? kzread.info/dash/bejne/hYKtyo-cpcXekbg.html ✅ O lugar certo para quem quer Desenvolver Aplicativos: webinar.appacademy.dev/free ✅Pensando em comprar o curso do @FilipeDeschamps ? Use o link abaixo pra apoiar o canal: go.hotmart.com/N85311804K
Cada dia a gente descobre que sabe menos haha
@BrunoAlves-vl2uc
10 ай бұрын
isso faz vc ficar humilde e te mostra que o saber também é um fardo kkk.
@FernandaSantos-du6gj
10 ай бұрын
Como dizem "nascemos, crescemos aprendendo e no final morremos burros " kkkkkkk
Não tankei esse começo do Fabio Akita falando kkkkkkk
@luisaugusto8201
10 ай бұрын
Kkkkk
Isso é muito massa. A comunidade dev BR tá voando com essas paradas de rinha
@leonardopereira6258
10 ай бұрын
Assim como em qualquer code challenge
A aula básica do Akita me faz lembrar dos tutoriais de guitarra do Malmsteen onde o cara tocava ultra rapido, depois, tipo, "agora vc aprende, só repetir, veja em slow motion, muito obrigado"
São as chatices que a gente viu na faculdade sendo usadas na prática, e eu adoro isso! 😁
Fiz um interpretador com C#, usando o antlr para lexer, parsing e ast. E o antlr tem a sintaxe de várias linguagens prontas, então se quiser fazer um transpiler facilita demais super recomendo.
Nunca parei pra pensar sobre como um interpretador funciona, mas esse video deixou tudo tão simples, O lucas do canal lucas montano só ta trazendo conteúdo top!
Saber como um computador funciona de cabo a rabo é algo que muitos muitos poucos mesmo sabem é algo que um dia eu espero pode dizer que eu sei, desde os princípios mais basicas envolvendo a fisica dos eletrons até como um monte de eletrons passando podem te da coisas tão precisas, tão seguras e tão gradiosas.
@philosophydoctor1055
10 ай бұрын
Engenharia da Computação atende bem aos seus requisitos, mais do que os outros Cursos Superiores de TI
@opileteu
10 ай бұрын
@@philosophydoctor1055 Não sendo ADS, voce ja ta grande!
ótimo video lucas montano! parabéns pelo ótimo trabalho em nos mostrar como compiladores funcionam
Acho genial a forma que você explica os assuntos! fica tudo muito claro. Parabéns pela didática.
po lucas montano, tu já pensou em dar aulas ? tu tem uma didática muito boa cara parabéns
Cara, muito boa sua explicação ! Excelente didática Lucas.
Excelente video e iniciativa!
Curti muito esse conteúdo, muito massa ter você explicando como fazer o desafio. Me deu vontade de participar no futuro.
Gosto muito de vídeos técnicos, muio bons os vídeos no geral. Porém são esses que brilham mais meus olhos
Fique impressionado comigo mesmo pelo fato de entender o vídeo dos compiladores do fabio e muitos outros vídeos. Ponto para mim agora recompensa meu cérebro indo almoça
Essa doeu, eu sou merda véi
Massa demais!!! Vou ter que assistir esse vídeo amanhã kkkkk
Incrível, até o momento eu só sabia da existência de linguagens compiladas e interpretadas, mas agora bateu a curiosidade de saber como funcionam esses processos.
Nem dev sou, só estudo um nível até meio superficial de programação para Análise de Dados, mas quanto mais vejo, mais me vejo gostando de Ciência da Computação por hobby. Entrei de curioso, fiquei pela didática e clareza tão impressionantes que permitiram um quase absoluto leigo compreenderkk. Vou acompanhar mais o canal depois dessa!
esse video foi muito melhor que muita aula que eu tive na faculdade kkk
Baita iniciativa Lucas. Valeu demais cara
rachei com o vídeo do Fabio no começo kkkk
Puta agora fiquei igual diria o mano Deivyn kkkk GAROTIEI nesse assunto 🤣, to mais pra segunda opção mesmo B.....RRO kkk
Que legal, parabéns pelo vídeo. Este seria um bom exemplo para aprender ou praticar unit de test?
Esse vídeo me motivou a participar, to pensando em fazer o meu em C# ou GO, se for em GO vai ser naipe "aprenda fazendo" kkkk sei nada de GO mas quero aprender
costumo comentar em poucos vídeos, mas esse aqui ficou sensacional!
Cara, isso é bizarramente interessante, mas eu entendi!!! finalmente entendi, pq lendo o README deles fiquei 100% confuso, obrigado por mostrar o básico pra participar dessa rinha
Meu rei, não entendi nada do que tu falou ( começando na área) , mas sempre um prazer acompanhar seus vídeos, aquele abraço por trás
De vez em quando tenho vontade de fazer uma linguagem de programação própria, mas quando lembro da quantidade de trabalho que dá pra fazer algo minimamente descente, acabo deixando pra lá.
cara talvez seja algo pra aprimorar depois que estiver com um bom nivel de senioridade pra mim compilador e o cara que transforma linguagem de alto nivel em binario e estou OK com isso
Também acho que o JS Doc faz é bagunçar o código. No TupeScript coloco dois pontos e informo o tipo, no Doc tenho que adicionar todo o formato. Para converter tipos com TS basta utilizar o as, já JSDoc exigymais código.
Eu tenho muita curiosidade por esse assunto. E por hardware tambem. Circuitos digitais e portas logicas. Firmwares etc Em suma , como a computação acontece fisicamente.
Eu queria muito ver as estatísticas de retenção deste vídeo 😃 A galera formada por bootcamp de "Estude com a gente e ganhe 12k de salário inicial como programador web" deve ter ouvido 2 minutos e saído correndo
Eu juro, eu estava no começo desse vídeo e meu Windows deu tela azul. Tô terminando de assistir pelo celular...
Só os dev velho vão pegar a referência do dragão vermelho!
Achei bem legal a ideia, obrigado pelo vídeo
Finalmente um vídeo pra mim rs
Essa é a graça do conhecimento humano, existem níveis de conhecimento e abstrações. O melhor piloto de F1 não precisa saber como motor funciona, nem mesmo saber mexer. Assim como o melhor mecânico não necessariamente pilota bem. Vc precisa dominar o suficiente pra desempenhar o seu trabalho e abstrair o conhecimento do nível abaixo. Mas claro, conhecimento é sempre bem vindo, mesmo que seja só pra brincar.
Eu fui entender sobre compilador e interpretador quando fiz um vírus kkkk percebi que linguagens interpretadas o antivirus tinha dificuldade de interferir processos, já a compilada, o antivirus interferia na hora, pois era binário, e antivirus adoram binários por conter linguagem de máquina, já que é a opção de scanner dos mesmos.
Lucas Montano é brabo dms! mano, só tenho 1 mês como dev, mas eu entendi rs.
Lembro que na universidade, fizemos na disciplina Compiladores, um compilador. Na época já conhecia Python e gostava da ideia dos blocos por identação mas não tenho coragem de fazer na minha linguagem.
Te amo luquinha
Top!
Muito bom, parabéns pelo conteúdo. Faço parte da turma dos burros😅. Mas me interessei muito pelo tema.
Bom...isso mostra que tenho que estudar muito mais. ❤
Muito bom
Caralh# Lucas Montano do canal Lucas Montano, conteudinho very good :D
Sei que errei, mas sei que escrevi qualquer comentário para engajar.
#nostrike hein fabio akita. kkkkkk
@LeonardoLuzx
10 ай бұрын
ele nunca faria iso
hauiahiauh meteu o loko no akita
Como estagiário em dev full stack, assumo que tenho medo de tanta coisa para aprender kkkkkkkkkkkkkk
Não segurei a gargalhada no "ou se tu é burro mesmo" 😂😂😂
Falei que estaria aqui 👍🏽
❤
tem q lançar a rinha de lang agorakkkkkkkkkkkkkkkkkkkkk jesus
Em pensar que eu tava fazendo isso semestre passado pra materia pratica de linguagens formais e compiladores
Mano eu vi esse vídeo do akita ontem e acho que isso ja explica o pq eu to aqui kkk
Que massa
@LucasMontano agora fique com uma duvida seria como seria uma Rinha de DSL ?
@LucasMontano
10 ай бұрын
tu criaria a linguagem :)
Porque o montano usa 2 Macs? Um e o air e outro mais parrudo
Olá Lucas, seria possível criar um vídeo abordando a situação atual das oportunidades para programadores juniors ? Estou prestes a concluir meu curso de 10 períodos e tenho encontrado dificuldades em encontrar vagas, especialmente na área de Java. Recentemente, conversei com um amigo que é Gerente de Projetos em uma empresa de São Paulo e ele me informou que está complicado para os iniciantes, e que as empresas estão fugindo de profissionais novos na área. Isso me fez questionar quando essa situação pode mudar e por que as empresas estão agindo assim no momento.
@samuelfajreldines674
10 ай бұрын
Como ter experiência se você precisa de experiência para começar num emprego, certo? A melhor dica que posso te dar é: Faça projetos próprios. Crie um app para ajudar a sua própria rotina, por exemplo. E mostre isso aos recrutadores. Quando eu era júnior, por exemplo, eu criei o Anilha. Um app para contar calorias da minha dieta. Isso me fez passar na frente de muita gente. Porque eles tinham apenas o currículo, eu tinha algo concreto para mostrar. Durante a entrevista eu abria o app no smartphone do recrutador.
KKKKKKKKKKKKKKKKKKKKKK esse começo foi muito foda
"Se tu é um iniciante na área ou é simplesmente burro mesmo" kkkkk essa me pegou demais. Pô Lucas, eu tava tentando participar do projeto também mas eu tava bem perdido. Nunca fiz nada parecido. Eu estava criando um lexer e um parser pra gerar a AST pro Rinha kkkkkk pqp... muito obrigado pelo vídeo, me ajudou demais. Vou fazer meu interpretador. Valeu!
transpirar não é quando vc ta com calor???
Um dev q aprendeu um framework, trabalhou 2 anos, agora é senior, trabalha na gringa e não sabe p*** nenhuma de compiladores. Não tem descrição melhor pra mim e meus colegas kkk
Tem que tomar cuidado com youtubers como Akita e Deschamps qnd se procura vídeos pra entender, se aperfeiçoar. São inteligentes, mas com abordagens desanimantes a pessoas que estão em um nível inicial, ou até intermediário
Eitaa kkkkkk🥰😂
"se tu é iniciante ou se tu é burro mesmo...." KDSAFJWJKKDJWKDWEJKAWJK qse me engasguei p
Pausa para a aula do Tio Lucas.
Video top
Grava um vídeo codando em live junto com o Neymar, ia ser massa. To sabendo que ele quer virar Dev agora com esse BOOOOOOM da área... . . . btw this is a joke
Eu tentei ver esse vídeo do Fabio Akita (To aprendendo sobre back-end agora) e não entendi nada kkkkkk. Já tava achando que o problema era eu.
Lembrei do Professor Clovis> "Alguém escreveu/ inventou, você só tem que aprender" ISSO É BRIO!!! você tem brio?
"Se tu é iniciante na área, ou é só burro" kkkkkkkkkkkkkkkkkkkkkk, esse "só burro" foi muito bom kkkkkkkkkk
O foda é que eu me acho burro mesmo KKKKKKKK estou feliz com seu vídeo que me fez entender, mas puto pq confirmei mais ainda que sou burro.... só que menos burro agora!
massa
limdo
1:43 Errei, fui Lucas Montano
Lucas Montano um compilador
Muito foda, estou tendo aula de compiladores esse semestre, vou participar com certeza. Montano, como eu sei que você lê todos os comentários, deixa eu tirar uma dúvida: Eu programo desde 2018 (5 anos) mas só tenho 1 ano de experiência profissional comprovada. Os outros quatro anos eu fiquei estudando e fazendo projetos pessoais. Você acha que posso eu dizer nas entrevistas que eu tenho mais de 1 ano de XP? Meus colegas de trabalho falam que meu perfil é de pleno e eu mesmo já estou sentindo que dou conta de desafios maiores.
@LucasMontano
10 ай бұрын
nesses anos todos tu nunca fez nenhum projeto pessoal? ou algo que possa listar no currículo, isso ajudaria
@randerins
10 ай бұрын
Eu tenho quase o mesmo status na área. A diferença é que são quase 6 anos de xp, e vai fazer quase 1 ano que faço freelance numa startup. Acho que "junior" seria diminuir o nível, ainda mais se vc tiver projetos robustos.
@heraldo623
10 ай бұрын
Problema é que projeto pessoal é geralmente pequeno. Vc faz de vez enquanto. N deve contar como experiencia profissional onde vc trabalha 8 horas por dia todo ano... Vc deve ter algum projeto/produto real sendo usado por várias pessoas atualmente pra ser relevante. Os desafios em um trabalho real são muito mais difíceis que em projetos pessoais. Vc tem tempo curto pra entregar. Tem que fazer com cuidado. É responsável por negócios reais. Um erro seu pode prejudicar a vida de alguém, etc...
eu não sou burro, cara, eu já aprendi dois design patterns fazendo a minha pokedex com react 👌👌😘
Falta uma rinha de front
vi esse conteúdo na faculdade semestre passado e tbm acho facil
Criar um interpretador é ridículo de fácil, basta que você tokenize cada comando suportado por sua linguagem e faça um parser adequado dos argumentos. Eu fiz 2 interpretadores para macroar jogos. Compilador é mais complexo, você precisa conhecer assembler. Instruções simples como print, input, é moleza, são um comando hexadecimal que não muda. Oque complica é quando você vai tratar de JMP, JE, JNE, JG, JGE, JL, JLE (Jump, Jump if equal, Jump if not equal, Jump if greater, jump if not greater, etc) - os jumps, que tem uma limitação de 255 bytes no jump (if vira um jump sempre). Em assembler não existem variáveis, existem endereços de memória. Você resolve isso fazendo várias passadas pelo fonte: A primeira você identifica os labels (ou "variáveis", endereço de memória), depois cruza os comandos com os labels e finalemnte converte pra hexa e grava no disco
@vormavius
10 ай бұрын
Se sua linguagem compilada permitir chamada de função, você usa a pilha (SP: Stack Pointer) para os parâmetros: Você da PUSH em cada parâmetro, e finalmente dá PUSH no endereço atual do IP (Instruction Pointer). Na função você da POP para retirar os endereços de memória dos argumentos, e o seu return vira um GOTO para o último parâmetro, que era o IP, endereço do código local chamador. É um desafio criar um compilador, mas vai te abrir a cabeça pra entender como funciona a arquitetura de um processador, que no final, são apenas 0 e 1, que são convertidos pra hexadecimal, que são convertidos para instruções assembler.
Pior que isso é tão trivial para os mais "antigos"... nas épocas passadas, acredito que dificilmente algum programador teria dificuldade em explicar, nem que fosse de forma simplificada, diferença, vantagens e desvantagens dos diferentes tipos de linguagem de programação, interpretadas, compiladas, híbridas e de máquina. Hoje tem sênior que não se vê programando em nada além de Java Script pelo resto da vida, ou imagina que vai chegar num Atmel ou CLP de alguns milhares de reais e rodar Python 😅
KKKKKKKKKKKKKKKK esse começo
Lucas Montano: Tu é burro … Lucas Montano: Errei, fui moleque
man, acho muito bacana seus videos mas o audio è bem baixo sempre, tem que por fone pra ouvir kkkk, mas obrigado pelos videos...
Eu sou burro, è pra mim sim, pode me chamar de burro tá suave. Lucas me da uma dica de como entrar na área dev aqui na Holanda, toda vaga de Júnior que eu vejo exige que fale holandês e um diploma bacharelado, não tenho ambos, mas tenho meus projetos e portfólio, muito obrigado, tmj
1:44 Lucas vc confia demais em mim. eu não recomendo
Você parece muito com o Lucas Montano do canal Lucas Montano
@LucasMontano
10 ай бұрын
Já ouvi isso na rua
Patrocinou o almoço
Uma parada que eu gestor sempre fala e que eu concordo pra caralho "A teoria é tão importante quanto a prática" essa modinha de aprender apenas fazendo esta colocando muita gente sem fundamento no mercado
o Lucas chamando a gente de burro: errei, fui mlk
quem veio primeiro, o compilador ou o codigo?
Síndrome do impostor bateu forte
compiler montano
"ou simplismente é buro mesmo" :c fala assim nao luquinha :c