No video

Compilador (O Programa Essencial de Todos os Programadores) // Dicionário do Programador

  Рет қаралды 35,268

Código Fonte TV

Código Fonte TV

3 жыл бұрын

Explicar como os Compiladores funcionam em 13 minutos é um desafio tão grande quanto compilar um código fonte. Nesse vídeo trouxemos um resumo de como é a estrutura dos compiladores e de como a "mágica" deles funcionam, levando o código gerado pelos programadores até a linguagem de máquina.
E você? Está pronto para encarar essa jornada com a gente?
📡 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
→ linktr.ee/codi...
📸𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺
→ / codigofontetv
☕ 𝗖𝗹𝘂𝗯𝗲 𝗱𝗼𝘀 𝗖𝗗𝗙𝘀 𝗻𝗼 𝗬𝗼𝘂𝘁𝘂𝗯𝗲
→ codft.me/clube...
𝑵ó𝒔 ❤️ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
Caixa Postal: 91735 - Cep: 25620-972
Petrópolis / RJ
💻 Edição e Áudio: RW Studio
🔗 Um vídeo do site Código Fonte
#Compiladores #Computação #Programação

Пікірлер: 163
@claitonbarreto2356
@claitonbarreto2356 3 жыл бұрын
Eles estão criando uma mini Enciclopédia no KZfaq. Parabéns pelo trabalho! :-)
@emaildalaura
@emaildalaura 3 жыл бұрын
Primeiro video que vejo. Procurando o restante
@decastrojr1134
@decastrojr1134 3 жыл бұрын
Esse Canal é nota: 00001010. 👏👏👏
@nirooooon5109
@nirooooon5109 3 жыл бұрын
@Arthur Silva ksksksk
@flaviorafaelflaviorafael2454
@flaviorafaelflaviorafael2454 3 жыл бұрын
Sou apaixonado por compiladores, inclusive, já escrevi linguagens corporativas. Você falaram muito bem, mas, poderiam ter feito analogia sobre nosso idioma (português). Sobre a definição da linguagem, as palavras que compõem uma linguagem e o significado. Estão de parabéns, pois esse é um assunto que já não interessa aos programadores, não se interessam pelo que é fundamental no desenvolvimento de software.
3 жыл бұрын
Assisti o vídeo do Akita e agora esse. A cabeça chega a latejar! 😆
@andredss3154
@andredss3154 3 жыл бұрын
Próximo Mão no Código -> criar um compilador, pensou? Kkkkkk ótimo vídeo, como sempre
@edu_amr
@edu_amr 3 жыл бұрын
Não é impossível, estou tendo uma matéria de compiladores, no final teremos que criar nosso próprio compilador e própria linguagem
@devlucao
@devlucao 3 жыл бұрын
Seria dahora
@andredss3154
@andredss3154 3 жыл бұрын
@@edu_amr Espero que não seja mesmo, pq eu também vou ter que criar um pra faculdade semestre que vem auhauhauahua :')
@edu_amr
@edu_amr 3 жыл бұрын
@@andredss3154 foda, ainda mais assembly que tem a documentação meio c*
@edu_amr
@edu_amr 3 жыл бұрын
@@andredss3154 da uma pesquisada sobre a linguagem de programação do ban ban ou birl
@vinicius-42
@vinicius-42 3 жыл бұрын
"a computação não é feita somente de npm install" kkkkkkkkkk Fiquei até o fim. Não entendia nada, agora entendo quase nada
@rotognin
@rotognin 3 жыл бұрын
Pai do guarda! Como não gostar de um vídeo como esse? To estudando ciências da computação e um vídeo desse me chama demais a atenção! Valeu Cdfs, grande abraço.
Ай бұрын
Sou professor da disciplina de Compiladores e Linguagens Formais e Automatos do Instituto Federal do Sudeste de Minas Gerais, e achei muito bem sintetizado o conteúdo da disciplina de compiladores. Parabéns CDF TV! Para aqueles que quiserem, deixo a playlist gratuita das minhas aulas aqui do IFET: Compiladores: kzfaq.info/get/bejne/i91ddLyZraqneoE.html Linguagens Formais e Automatos: kzfaq.info/sun/PLqlIQgAFrQ14oDPZliY1-tyupYs0prBmW
@marcosvitor3162
@marcosvitor3162 3 жыл бұрын
Uma verdadeira aula de introdução ao quesito compiladores. Mais uma explicação muito bem elaborada e de maneira simples e didática. Parabéns novamente ao casal Código Fonte!
@marcusxavierr6616
@marcusxavierr6616 3 жыл бұрын
Olá, muito bom o video. Vocês poderiam criar um video sobre os problemas de saúde mais comum em programadores (dor nas costas, dor nos olhos, tendinite, etc), suas experiencias com esses problemas de saude, e as melhores formas de evita-los
@GeovaniBritox
@GeovaniBritox 3 жыл бұрын
Ainda que tenha muito mais pra falar, essa foi a melhor e mais detalhada explicação que já vi sobre compiladores.
@alissonf-lima1680
@alissonf-lima1680 3 жыл бұрын
ahhhh é por isso que eu amo vcs, eu que tava doido querendo entender os compiladores. kkkk Muito obrigado!!!
@marcelom.s3202
@marcelom.s3202 3 жыл бұрын
Overdose de informação 🤯😂
@krisumido
@krisumido 2 жыл бұрын
Real. Nos 13 primeiros segundos foi desvendado para mim o que é um compilador. Após uma aula onde foi somente citado, fiquei em longa pesquisa para compreender, até o momento em que pesquisei aqui no canal. TOP!
@rafaelcardoso3909
@rafaelcardoso3909 2 жыл бұрын
Maravilha, me fez retroagir quase 40 anos quando começamos o mercado de leasing no Brasil e tivemos que desenvolver tudo do zero. APL (IBM) e RPN (HP) foram as nossas ancoras. Parabéns pela excelente explanação
@HackintoshAndBeyond
@HackintoshAndBeyond Жыл бұрын
Vocês deram uma aula para nós, obrigado pelo conteúdo.
@DanielPabloSheng
@DanielPabloSheng 3 жыл бұрын
Compilador é o Mestre de Obras.
@davimendespimentel6849
@davimendespimentel6849 3 жыл бұрын
Observação que em 1:24 ele ta usando HLA (High Level Assembly) e não assembly puro, mas ta valendo, agora vai converter um número qualquer (ex.: 1234) pra string em assembly, até o diabo tem medo do cara que sabe fazer isso
@Helderjfl
@Helderjfl 3 жыл бұрын
Compilador é um assunto complexo. Quando pensamos em um imaginamos ele tratando apenas o código que escrevemos. No entanto, esquecemos das bibliotecas que usamos. Um código meu em CUDA C de ~100 linhas gera mais de 50 mil linhas de AST no Clang LLVM devido as bibliotecas do stdio.h e cuda_wrapper.
@eduardoshoiti148
@eduardoshoiti148 3 жыл бұрын
Sugestão para o próximo, "Power BI". Sei que não é muito usado na área de programação, mas acho que seria legal falar sobre, pois está sendo bastante usado por cientistas de dados. 😃
@marceloluis195
@marceloluis195 3 жыл бұрын
A coisa que eu mais queria ver é sobre fabricação de processadores, desde a extração do silício ate como eles são montados e como desenvolvem novos processadores.
@taniadayane9951
@taniadayane9951 10 ай бұрын
Vídeo mt bem explicado adoro o canal de vcs estou no 3 semestre de ciência da computação 😊
@brunosimbine7357
@brunosimbine7357 3 жыл бұрын
Esse casal é o maximo!
@igorsoares9717
@igorsoares9717 8 ай бұрын
Que banquete de informações kkkkk mas achei super dinâmica a explicação de vocês!! Eu comecei há pouco tempo a fazer Engenharia de Software e o conteúdo de vocês me dará um entendimento muito maior para com as matérias!!
3 жыл бұрын
Ótimo! Gostei bastante! Me recordo que tive "compiladores" como uma disciplina na faculdade e confesso que na época apanhei bastante!! Abs! Cláudio.
@goodvandro
@goodvandro 3 жыл бұрын
Tenho que rever esse vídeo de novo e de novo... Kkk
@rogeriopst450
@rogeriopst450 3 жыл бұрын
certeza demais..hauhahuahua
@FilipeBento-me
@FilipeBento-me 3 жыл бұрын
Quem nunca apanhou em Teoria da Computação ta fazendo errado hahahaha
@davibelo
@davibelo 3 жыл бұрын
Vocês são fera demais. Sugestão para um próximo vídeo: Linguagens interpretadas x compiladas. Grande abraço!
@wesleyrenilsonsilva7332
@wesleyrenilsonsilva7332 3 жыл бұрын
gosto muito do canal de vcs , vcs poderiam fazer um video sobre as VM -maquinas virtuais existentes
@samuelricardo6521
@samuelricardo6521 10 ай бұрын
Vou precisar ver o vídeo de novo pra conseguir anotar tudo hahaha, muito obrigado
@CalangoBit
@CalangoBit 3 жыл бұрын
Excelente!!!! Que tal dar uma moral falando em GCC e LLVM?
@matheuscascalho6359
@matheuscascalho6359 3 жыл бұрын
Excelente vídeo!! Tô fazendo uma materia sobre isso na faculdade, explicaram muito melhor que o professor hahaha
@JianLiciodeOliveira
@JianLiciodeOliveira 4 ай бұрын
Sensacional, parabéns...
@lenio_rodrigues
@lenio_rodrigues Ай бұрын
Sensacional !!!
@celioissof2943
@celioissof2943 3 жыл бұрын
Vi que o ultimo estagio sao "01010101". Mas isso sao numeros, la n silicio so tem lei de ohm (U= I/R) por outras palavras tensao electrica sera igual a corrente dividido por resistencia. Trocando em miudos, La dentro dos componentes se for possivel observar a operacoes com um microscopio so veremos capacitores armazenado carga, electroes fluirem de um lado para outro, resistores ou transistores uma hora a barrarem a passagem de corrente e outra hora a permitirem a passagem (o famoso chaveamento) e um monte reguladores de tensao, etc... Entao qual e a fase de transformacao dos 0101010 para isso?
@cristiansoares4520
@cristiansoares4520 3 жыл бұрын
Excelente 👏👏👏👏
@qwertt14
@qwertt14 3 жыл бұрын
"Vanessa, o que você acha dos vazamentos de CPF?" 11:29 "Baixo nível total!"
@maredxg
@maredxg 3 жыл бұрын
Fala um pouco sobre QA, quais melhores cursos, quais são as melhores instituição
@guilhermemagalhaes9830
@guilhermemagalhaes9830 2 жыл бұрын
Me ajudou muuuito, obrigado mesmo.
@EddieFerb
@EddieFerb Жыл бұрын
ÓTIMO vídeo e ensinamentos... falaram sobre algo extremamente complexo de forma extremamente complexa kkkkkk (brincs. facilitaram demais o entendimento, parabéns, Vanessa e Gabriel ;))
@eduardorezende8462
@eduardorezende8462 Жыл бұрын
Muito legal 👏👏❤
@almirss
@almirss 2 жыл бұрын
Ótimo vídeo! para se ver várias vezes!
@marioluiz1494
@marioluiz1494 Жыл бұрын
Vocês são incríveis!
@andersonaires2701
@andersonaires2701 3 жыл бұрын
Parabéns pelo conteúdo! Ótimo trabalho. 👏👏👏👏
@almirss
@almirss 2 жыл бұрын
Sugestão de vídeo: ainda neste tema, mostrar os grandes programadores que criaram compiladores, ou melhor, os criadores de linguagens, como por exemplo Rasmus Lerdorf, criador do PHP. E o atualmente famoso Guido van Rossum, criador do Python, que hoje em dia trabalha na Microsoft. Falar sobre curiosidades da vida deles em um vídeo como este seria legal.
@devlucao
@devlucao 3 жыл бұрын
Muito bom, já chego dando uma voadora no like
@arthurrobertofronza9375
@arthurrobertofronza9375 3 жыл бұрын
Boa tarde!! Ótimo vídeo, parabéns por sempre trazerem conteúdos de tamanha qualidade. Iniciei minha carreira como programador faz pouco tempo e tenho muito interesse em trabalhar remoto para empresas do exterior, o que acham de um vídeo sobre como conseguir essas oportunidades? Um abraço e sucesso!
@josedamasceno6187
@josedamasceno6187 3 жыл бұрын
Amei o canal de vocês! Parabéns!
@jonathanalex1954
@jonathanalex1954 3 жыл бұрын
Muito bom! Parabéns.
@jusiebarbosasilva4698
@jusiebarbosasilva4698 3 жыл бұрын
Poderia fazer um vídeo sobre qual sistema operacional melhor para se usar e seus diferenciais.
@luanartacho1530
@luanartacho1530 3 жыл бұрын
Que video!!! muito Bom!! Sugestão para o prox vídeo: linguagem gerenciada
@danielgrave5872
@danielgrave5872 3 жыл бұрын
ai, deu dor de cabeça aqui
@SuportoVc
@SuportoVc 3 жыл бұрын
1:07 Assembly não é linguagem de máquina. 2 ranges de pulso elétrico é.
@codigofontetv
@codigofontetv 3 жыл бұрын
Tem razão, não é. Assembly é linguagem de montagem mais legível antes da linguagem de máquina. Muito obrigado pela correção. 👍
@leyria
@leyria 3 жыл бұрын
Mano, dá uma moral, explicar compiladores em 13m é complicado. Palavra de um dev asm :)
@SuportoVc
@SuportoVc 3 жыл бұрын
@@leyria Pô, não desmereci não, só joguei um grãozinho de sal no tempero completo que eles fizeram com tanto esmero.
@SuportoVc
@SuportoVc 3 жыл бұрын
*Um complemento: esses ranges que citei no comentário principal têm a ver com 2 intervalos de nível de tensão aplicados às portas lógicas do processador. De 0.1V a 0.5V a gente poderia chamar de "0", > 0.5V seria "1" (isso é definido pela arquitetura). As portas são interruptores, grosseiramente falando, iguais aos que usamos pra acender as luzes de casa. A diferença é que o da luz seria uma AND (eu acho, não sei nada de elétrica/eletrônica), no PC temos várias: OR, NOR, XOR, NAND etc. Assim como a luz não sabe que tá ligada, o computador não sabe bulhufas do que tá fazendo. São só séries de interruptores permitindo o cálculo de operações booleanas. Entra cargas, processa cargas, sai carga, parte pra próxima porta. Há trilhões delas.*
@SuportoVc
@SuportoVc 3 жыл бұрын
@@PersonalXZ Linguagem de Máquina é "0" e "1", em outras palavras são os ranges que representam cada um desses dígitos. Estudei isso em programação de microcontroladores PIC com um mestre em engenharia da computação especializado em hardware de redes de computadores. _Linguagem de Máquina (0, 1) >_ _Linguagem de Montagem (Assembly) >_ _Linguagem de Programação (C, C++, ...) >_ _Linguagem de Script (JavaScript, Lua, ...)_ As duas primeiras são linguagens de baixo, e as últimas de alto nível. Coloquei as de script numa categoria separada e "inferior" porque, geralmente, elas dependem de funções feitas nas "linguagens de programação de verdade", como C.
@DanielPabloSheng
@DanielPabloSheng 3 жыл бұрын
Dá para alterar programa compilado, mas aí é outra história...hehehehe
@izaqueferreira1272
@izaqueferreira1272 3 жыл бұрын
Na hora certa kkk
@vinicius-42
@vinicius-42 3 жыл бұрын
Próxima sugestão: linguagens interpretadas e compiladas e JIT,
@levilima913
@levilima913 3 ай бұрын
Man eu achando que o compilador era só um programa ksksksksksksk muito interessante esse conteudo
@OtigibsonCAnjos
@OtigibsonCAnjos 3 жыл бұрын
kkkkk amei!!!
@nataliacoelhx
@nataliacoelhx 3 жыл бұрын
arrasou!
@junior6700s
@junior6700s 4 ай бұрын
De repente começo a pensar que eu poderia aprender sim!:3
@ciceroribeiro663
@ciceroribeiro663 2 жыл бұрын
Gente bonita, amo voces.
@rogeriopst450
@rogeriopst450 3 жыл бұрын
q video incrivel. tipico video q n dah p assistir uma vez soh. duvida de leigo nesse assunto: seria possivel fazer um compilador em python? e um mao no codigo fazendo um compilador, abordaria tantos assuntos relevantes, q seria otimo, como td q vcs fazem!!!! fico mto feliz q o canal de vcs cresce a dia. vcs merecem demais. parabens. vlw
@Xdetonando
@Xdetonando 3 жыл бұрын
Talvez não tenha ficado muito claro no video de vocês que código de máquina e Assembly são coisas diferentes, Código de máquina são os valores binários, geralmente representados em HEX enquanto o código Assembly é a linguagem de montagem com os Mneumonicos que a gente conhece: ADD, SUB e e.t.c.
@Galtechsolutions
@Galtechsolutions 2 жыл бұрын
Obrigadoo
@wagnerjosegertrudesmuitoal3638
@wagnerjosegertrudesmuitoal3638 3 жыл бұрын
Muito bom o vídeo,bem didático e detalhado, parabéns.Uma pergunta, vocês tem algum vídeo sobre monâdas,o que são,o que comem, como se reproduzem...?
@gustavoviana1178
@gustavoviana1178 2 жыл бұрын
Um vídeo sobre máquinas virtuais é minha dica.
@naltilus8062
@naltilus8062 9 ай бұрын
incrivel
@guedxander
@guedxander 3 жыл бұрын
Meu, esse compilador tem mais fases que um Super Sayajin.
@lucaslima805
@lucaslima805 3 жыл бұрын
Fala sobre "Code Review"!
@codigofontetv
@codigofontetv 3 жыл бұрын
Excelente tema!
@xJoaoGx
@xJoaoGx 3 жыл бұрын
Olá, vídeo maravilhoso. Uma pergunta: 11:34 não seria "Gerador de Código Dependente de Máquina" ? Ou tanto faz ser otimizador/gerador?
@andreiasimas2984
@andreiasimas2984 Жыл бұрын
"Espero que vcs ainda estejam aí". Queridos, eu assisti 3 vezes pra pegar todas as informações. kkk
@meuscontos1849
@meuscontos1849 3 жыл бұрын
Respondendo ao usuário "Suporto Você": Ranges de Pulsos Elétricos NÃO SÃO Linguagem de máquina. São apenas uma "reprodução física" das instruções de uma linguagem de máquina. Assim como não precisamos falar para uma linguagem existir, pulsos elétricos não precisam ser emitidos para uma linguagem de máquina existir. Ou seja, linguagem de máquina é uma "definição", que pode ser "reproduzida" durante a execução de um computador através dos tais ranges de pulsos elétricos. A definição da linguagem de máquina usa um conjunto de símbolos binários que precisarão ser reproduzidos de alguma forma física, e há várias formas de se fazer tal reprodução, usando-se luz, eletromagnetismo, ou tensão elétrica, por exemplo. Independente de qual forma física seja usada, sua forma "abstrata" usa 0 e 1 como símbolos binários. A tal definição da linguagem de máquina definirá em quantas partes uma instrução será dividida, onde nela geralmente temos quantidade de bits para "uma operação (adição, subtração, salto incondicional, etc), e outra quantidade de bits para os operandos (que são os dados), podendo ser um operando, ou mais operandos suportados. Cada parte dessa será representada por uma sequência de 0s e 1s, resultando no tamanho total da instrução, 16, 32 ou 64 bits, por exemplo. Quando todas as instruções são "definidas", usando símbolos binários, e "não corrente elétrica", tem-se a linguagem em si, com o que chamamos de "conjunto de instruções do processador". Resumindo: linguagens de máquina NÃO são ranges de pulsos elétricos, pulsos elétricos são apenas um meio de reproduzir as instruções do conjunto de instruções da CPU.
@gleizer61
@gleizer61 2 жыл бұрын
Começou uma propaganda bem na hora que eles falaram que podia ir para outro video -_- quase fui mesmo kkk
@lucascruz9240
@lucascruz9240 3 жыл бұрын
Sabem indicar um bom material de leitura sobre esse assunto?
@diegorosadossantos8493
@diegorosadossantos8493 3 жыл бұрын
Livros recomendados sobre compiladores?
@luantorres3758
@luantorres3758 3 жыл бұрын
Nem assisti o vídeo ainda mas já deixei o like pela thumbnail kkkk
@codigofontetv
@codigofontetv 3 жыл бұрын
🤓😍
@TulioEstrela
@TulioEstrela 3 жыл бұрын
ainda não cheguei nessa parte... dá medo... olokoquinho meu...
@ekerdev
@ekerdev 3 жыл бұрын
Nunca vou esquecer quando fui compilar um arquivo C++, que dor de cabeça
@rcost28
@rcost28 Жыл бұрын
Um pergunta pra vcs dois, uma faculdade no brasil de bastante renome, mas n vou sitar qual e, abriu uma pos Engenharia de Software, porem todos esperavam que fosse remoto e ao vivo, visto que os alunos sao em sua maioria de outros estados, mas infelismente n video gravado tem, ele simplesmente criaram um metodo textual, pra vc aprender Python, banco de dados postgreSQL e outras linguagens apenas por texto. Aulas com uma porrada de texto, n tem exercicios e a explicacao nas aulas escritas sao bem curtas, e video explicativo de 5 minutos no final de cada aula bem acelerado, mostrando 2 ou tres exemplos de um conteudo de uma inteira.... Gostaria de saber a opiniao de vcs sobre essa POS....
@Emanuel-Araujo
@Emanuel-Araujo 3 жыл бұрын
Seria bom um vídeo sobre as linguagens interpretadas
@caiomelo756
@caiomelo756 3 жыл бұрын
War memories, I hear heavy machinary sounds in the background.
@tupiguedes3751
@tupiguedes3751 3 жыл бұрын
Seria legal tbm falar sobre a IDE IntelliJ
@LuizHenrique-df6vx
@LuizHenrique-df6vx 3 жыл бұрын
Proximo Tema para vídeo > GCC e LLVM
@celioissof2943
@celioissof2943 3 жыл бұрын
Mas tem aqueles casos que nao pode haver muita diferenca entre tempo de instrucao e de execucao de um codigo. Falo dos codigos que estao nos cacas por exemplo como o caca americano f35, que esta a dar muitos bugs ate pensam em abandornar o programa. Voando a 2900km/h os computadores de bordo para correcao de voo, da aerodinamica, hidraulica e todos aqueles artefactos tem de ser mais rapidos a entender, processar e responder que um piscar de olho. Nesses casos tbm passa por esse processo todo?
@therockcs4104
@therockcs4104 4 ай бұрын
No começo não tava entendendo, no final parece que estou no começo (tenho prova amanhã)
@mariasibaldo7966
@mariasibaldo7966 2 жыл бұрын
Próximo vídeo: e depois do assembly, o que acontece?
@juniorbastos562
@juniorbastos562 3 жыл бұрын
First e folow 😁
@eunickissimo
@eunickissimo 3 жыл бұрын
Mama mia que aula maravilhosa. Muito obrigado. Vem cá, mas TODOS compiladores trabalham assim ou o Zezinho mané pode fazer tudo esculhambado? Que existem aplicações que são tão pesadas como diversos jogos, que parece que não tem como os caras não estarem comendo bola em otimizar algumas coisas.
@mateusmarques9095
@mateusmarques9095 3 жыл бұрын
Desisti quando ela falou q tem muita matemática envolvida kkkkkkkkkk
@paulobitfranca
@paulobitfranca 3 ай бұрын
Gabriel e Vanessa, eu gostaria de tirar uma dúvida sobre as linguagens Go e Rust, referente à compilação. Eu li que em Golang, quando se compila, o runtime da linguagem vai junto no executável final. Dai vem minha pergunta: Rust também usa essa abordagem? Também vai um runtime da linguagem Rust no binário final? Ou podemos dizer que um executável compilado em Rust é realmente um binário "puro", como C ou C++? Obrigado!
@codigofontetv
@codigofontetv 3 ай бұрын
Rust funciona de maneira diferente de Go nesse aspecto. Quando você compila um programa em Rust, ele não inclui um runtime significativo no executável final. Rust é projetado para ter o que é chamado de "zero cost abstractions" (abstrações que não têm custo), o que significa que não há coleta de lixo ou outras camadas pesadas de runtime que são automaticamente incluídas. O resultado é um executável que pode ser muito pequeno e eficiente, dependendo apenas de bibliotecas do sistema ou de quaisquer outras bibliotecas que o programador opte por vincular, seja estaticamente ou dinamicamente. Portanto, os executáveis Rust são tipicamente mais leves em termos de runtime embutido quando comparados aos executáveis Go.
@paulobitfranca
@paulobitfranca 3 ай бұрын
@@codigofontetv Entendi! Mas então, ainda assim, não é certo afirmar que não há qualquer resquício de runtime. Ou seja, "uma coisinha ou outra" ainda pode ir pro binário final, mas nada que se possa chamar de um runtime "inteiro", como acontece em Go, seria isso? Grato pela atenção (:
@walney2008
@walney2008 2 жыл бұрын
gostaria de aprender criar um em c#, o que sugere ?
@drafedifa8870
@drafedifa8870 Жыл бұрын
Como traduzir o código fonte pra código de máquina se tudo no computador é feito de bits?
@joaopaulollsouza2888
@joaopaulollsouza2888 3 жыл бұрын
Quando começam as inscrições para a Faculdade Código Fonte Tv? rsrs
@andrelfalf
@andrelfalf Жыл бұрын
Gostaria de saber como se chama e como é processo se faz tradução de um software
@codigofontetv
@codigofontetv Жыл бұрын
Se chama Localização de Software. Não é só para tradução, mas também cobre aspectos culturais e personalização de acordo com o tipo de público
@davialphonse8883
@davialphonse8883 3 жыл бұрын
Quero ver vocês fazerem um kkkk duvido
@dreally7922
@dreally7922 2 жыл бұрын
Todo Front-end e Back-end passa por esse processo? Ou seja, quando eu construo um site ou programa qualquer, ele necessariamente converte tudo em linguagem de máquina?
@ramonoliveira6925
@ramonoliveira6925 Жыл бұрын
Sim, pois o pc não é capaz de ler um código fonte (código escrito pelo programador)
@wsrocky
@wsrocky 3 жыл бұрын
Assunto extremamente complexo! O fato é: se não fossem as linguagens de alto nível e o trabalho maravilhoso dos compiladores, pouquíssimas pessoas (excluindo eu) seriam capazes de programar! Um brinde a todos os cientistas, engenheiros, arquitetos e programadores raiz que criaram os compiladores e ao casal que conseguiu falar de um assunto tão complexo em menos de 13 min.! 🍻
@filipevieira8159
@filipevieira8159 3 жыл бұрын
Compiladores dá medo de mais
@revolutionary_tower
@revolutionary_tower 3 жыл бұрын
Essenciaal de todos os programadores é uma palavra muito forte haha. Quem desenvolve em JS, Python, PHP, Ruby e etc, não convive com compiladores. Mas excelente vídeo como sempre!
@goodvandro
@goodvandro 3 жыл бұрын
Essas linguagens compilam para o C, certo? E JAVA também está incluída nesse grupo aí?
@SuportoVc
@SuportoVc 3 жыл бұрын
Em última instância tudo tem de virar código de máquina. O nível de abstração de JS e Python é altíssimo, até pq são linguagens de script, mas não significa que lá fundo elas não estejam dando gatilho em linguagens compiladas. Então sim, é essencial pra todo programador, quer esteja usando diretamente ou não.
@andredss3154
@andredss3154 3 жыл бұрын
@@SuportoVc Disse tudo. Não separem com muita rigidez linguagens compiladas das interpretadas. Não caiam nessa de, só porque tal linguagem é "interpretada", não tem nada relacionado a compilação no meio. PHP, por exemplo, apesar de ser linguagem de script, é C-based, então entender de compiladores pode ser um baita diferencial pra você. A base é super importante.
@SuportoVc
@SuportoVc 3 жыл бұрын
@@andredss3154 O que falta pra essa massa de novos programadores que vão do zero direto pra linguagens de script, aplicadas indiscriminadamente em tudo, é exatamente isso: base. Entender que tipagem dinâmica custa dezenas de instruções à mais que são abstraídas deles e partir pro canal do Fábio Akita são um excelente começo kskskkjj
@andredss3154
@andredss3154 3 жыл бұрын
​@@SuportoVc Tá doido, é só chicotada no canal do Akita kkkkkkkk mas o conteúdo é bom, não posso negar
@petersonmorenonascimento2886
@petersonmorenonascimento2886 Жыл бұрын
pq dos jalecos?
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 40 МЛН
Советы на всё лето 4 @postworkllc
00:23
История одного вокалиста
Рет қаралды 5 МЛН
Schoolboy - Часть 2
00:12
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 16 МЛН
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 96 МЛН
C++ (A Linguagem Imortal de Verdade) // Dicionário do Programador
14:08
Código Fonte TV
Рет қаралды 89 М.
Linguagem Compilada vs Interpretada | Qual é melhor?
1:11:45
Fabio Akita
Рет қаралды 152 М.
COBOL (A Linguagem das Finanças) // Dicionário do Programador
21:14
Código Fonte TV
Рет қаралды 36 М.
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
14:33
Código Fonte TV
Рет қаралды 1,1 МЛН
why are switch statements so HECKIN fast?
11:03
Low Level Learning
Рет қаралды 398 М.
Clean Architecture (Arquitetura Limpa) // Dicionário do Programador
12:30
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 143 М.
Cookies // Dicionário do Programador
12:59
Código Fonte TV
Рет қаралды 46 М.
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 40 МЛН