A Linguagem de Programação Rust - Codeshow

Поділитися
Вставка
  • Опубліковано 22 гру 2019
  • Este vídeo inicia a playlist sobre a linguagem de programação #rust aqui no canal para #desenvolvimento de software rápido, concorrente e seguro #rustlang oferece uma abordagem inovadora aproveitando o melhor da #programação funcional e da programação de sistemas.
    Rust pode ser usada para criar sistemas de baixo nível como sistemas operacionais, drivers, parsers, game engines mas também pode ser usada para desenvolvimento de aplicativos para web, #webassembly, desktop, mobile entre outros.
    Esta série é apenas o ponto de partida para o conteúdo de Rust aqui no #codeshow com #brunorocha
    Referencias:
    Site Oficial: www.rust-lang.org/
    Rust Playground: play.rust-lang.org/
    Entrevista com Carol Nichols: castalio.info/episode-119-car...
    Postagem: codeshow.com.br/a-linguagem-r...
    🐤 Siga no Twitter
    » / rochacbruno
    » / codeshowbr
    💬 Entre no grupo do telegram:
    » t.me/codeshowbr
    🎙 Escute o Podcast
    » anchor.fm/codeshow
    📸 Siga no Instagram
    » / codeshowbr
    💵 Apoie
    » apoia.se/codeshow
    📺 Assine o canal do youtube:
    » / codeshowbr
    [ ENTRE EM CONTATO COMIGO ] -------------------------------------------------------------
    » Twitter: / rochacbruno
    » Telegram: t.me/rochacbruno

КОМЕНТАРІ • 74

  • @danroxha
    @danroxha 4 роки тому +21

    Comecei aprender Rust com foco em WebAssembly, e acho a Linguagem + Todo o seu ambiente de desenvolvimento incrivel.

    • @matheusnogz
      @matheusnogz 3 роки тому

      Fora a comunidade que tem se envolvido bastante

    • @jogos24horas40
      @jogos24horas40 2 роки тому

      @@matheusnogz qual a finalidade do WebAssembly construir sites webs ? igual PHP faz ?

  • @vitordeoliveira6139
    @vitordeoliveira6139 4 роки тому +11

    Eu to me coçando para aprender Rust, mas tenho alguns conhecimentos pendentes para aprender antes....
    Foda de tecnologia é isso a gente quer aprender tudo mas se ficar mudando muito de foco pode terminar não aprendendo nada kkk

  • @viniciussimoes1371
    @viniciussimoes1371 4 роки тому +11

    Parabéns por trazer conteúdo dessa linguagem sensacional em português!

  • @JefersondeFariasFerreira
    @JefersondeFariasFerreira 4 роки тому +2

    Muito bom!!!

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

    massa gostei

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

    Muito bom ! Na espera dos próximos!!!

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

    Excelente! Obrigada!

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

    Excelente vídeo

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

    Show!!

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

    Adorei o conteúdo! Parabéns

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

    Você é muito muito bom! Obrigado.

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

    Sensacional o material

  • @joaopauloguimaraesleite3311
    @joaopauloguimaraesleite3311 3 роки тому

    Muito bom

  • @lindembergbarbosa6352
    @lindembergbarbosa6352 4 роки тому +3

    Muito bom o vídeo, despertou bastante o interesse em aprender Rust.

  • @carlosaugusto4768
    @carlosaugusto4768 4 роки тому +3

    Top

  • @Away88123
    @Away88123 3 роки тому

    Muito legal me interessei.

  • @makecodes
    @makecodes 3 роки тому

    Vídeo perfeito pra entender o início de tudo em Rust!

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

    Muito top essa linguagem , estou aprendendo muito com seus vídeos

  • @joaopauloguimaraesleite3311
    @joaopauloguimaraesleite3311 3 роки тому

    Que ótimo está proposta de ensino vou apoiar sempre seu canal e esperar por mais dessa maravilhosa e revolucionária linguagem

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

    Olá, Bruno muito legal aula de Rust, eu sou desenvolvedor, já trabalhei com Delphi, atualmente utilizo Javascript e React, mais eu gosto muito de Eletrônica Arduino, Raspberry, ESP32, eu também sou designer e estou em fase de concluir meu primeiro produto fisico um Router CNC Industrial, penso em fazer alguns coisas com Rust neste contexto! Você indicaria algum curso, eu gostei deste aula 004, qual seria a seguência depois desta aula! Quero muito aprender Rust para fazer controle de motores diversos seja motor de passo, servo motor ou motores de indução!

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

    No começo, eu pensei que era Javascript por conta da sintaxe rsrs. Parabéns pelo canal. Vou estudar Rust pra web. Curti.

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

    olá, vou lhe dar os Parabéns. conteúdo excelente , você tem uma excelente comunicação, e uma boa dinâmica a ensinar.

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

    Parabéns pelo canal, didática sensacional eu estou engatinhando em rusty e essa série vai diminuir muito curva de aprendizagem! muito obrigado por disponibilizar o seu tempo para desenvolver esse conteúdo pra gente, virei fanzaço do canal!

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

    Valeu, Brunão! Sempre trazendo conteúdo de qualidade!

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

      +Mauro de Carvalho Gonçalves Legal! 😁👍 obrigado por assistir e se inscrever (ative ai as notificações que logo tem mais videos).

  • @silass9993
    @silass9993 2 роки тому

    Parabéns pelo conteúdo bem explicado e rico, estou experimentando o Deno e vi que ele é escrito em Rust. Fiquei curioso pela linguagem e encontrei seu vídeo que despertou meu interesse em aprender a linguagem! Parabéns pelo trabalho!

  • @NiltonOS
    @NiltonOS 4 роки тому +2

    Opa, chegou a hora, gostei de gerar binário com a linguagem

  • @oct4viosz409
    @oct4viosz409 3 роки тому

    Tou começando no Rust, estou lendo a documentação a duas semanas, umas duas horas por dia.
    É bem bacana.

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

    Muito boa essa linguagem. Só achei algo muito bizarro até agora que é "Lifetimes". Já li e assisti vídeos sobre isso mas ainda não consegui entender. Bruno, parabéns pelos vídeos que você faz, muito didático. Quando puder faz um explicando a questão dos "Lifetimes".

  • @ftinytest2008
    @ftinytest2008 4 роки тому +2

    Obrigado Bruno, excelente exemplificação.
    Ps: a vinheta do vídeo incomoda nas transições.

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

    muito bacana o video, meu primeiro projeto de 2020 será criar um editor online de alguma linguagem.

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

    PARABÉNS pelo ótimo trabalho. Gosto de loterias e sigo algumas, você poderia fazer algum vídeo com estudos e aplicações em loterias ? Não me refiro a função random, mas um estudo com artificial intelligence, genetic algorithm, predict and analysis. Você disse que Rust é uma linguagem para ML, seria um grande desafio...
    Agradeço desde já.

  • @DPz1000
    @DPz1000 3 роки тому

    21:54 é muito romantismo pra mim, eu coloco logo esse return que é 100% compatível com a grande maioria das linguagens e pronto. pra mim é contraproducente criar romantismo sem bônus algum ou com lucro visual MÍNIMO do MÍNIMO do MÍNIMO. pra quem trabalha com lógica, não faz sentido ficar cultivando romantismo. mas, com relação a apresentação do rust, obrigado pelos videos, esta muito didático.

    • @PedroMartins-lv1um
      @PedroMartins-lv1um 3 роки тому

      Bem, entendo seu ponto, mas não é bem uma questão de romantismo, esse padrão se repete no Rust, pois o Rust é uma linguagem orientada a expressão. Dá uma pesquisada depois sobre como o Rust trata statements e expressions e tu vai perceber q isso não ocorre só dentro de funções. Por exemplo, o if e o else tbm são considerados expressões (retornam um valor), sendo assim, vc pode declarar uma variável da seguinte forma:
      let x = if (condição) {2} else {3};

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

      Romantismo seria se apaixonar pelo "return" 😂

  • @joaopauloguimaraesleite3311
    @joaopauloguimaraesleite3311 3 роки тому

    Preciso de mais aulas sobre essa linguagem

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

    Olá, amigo, mesmo tendo uma boa experiência na área de desenvolvimento web e desktop e também design gráfico e produto! Eu não conhecia a linguagem Rust, o que fez eu procurar Rust, foi a declaração recente do criador do Node Ryan Dahl, ter mencionado a criação deno utilizando linguagem rust! Eu Gosto de Javascript, utilizando atualmente tenho trabalhando muito com react e também gosto muito do react, mas despertei o interesse pelo Rust, até porque como Design de Produto também tenho criado alguns projeto de eletrônica com Arduino e ESP 32, eu não sei como Rust interage com Arduino e ESP 32, mas vou procurar Saber!

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

    👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼

  • @josuereis6367
    @josuereis6367 3 роки тому

    Caraca! Eu tava querendo estudar C++ mas Rust acabou de me fazer mudar de rumo!

  • @joaopauloguimaraesleite3311
    @joaopauloguimaraesleite3311 3 роки тому

    Quero o curso mais foda em Rust pioneiro do youtube

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

    Massa eu achei meio parecida com Golang em kkkk mas achei bem legal, o q gostaria de saber e se pra usar concorrência e paralelismo, e tipo as gorotine, ou preciso de celery com Redis?

  • @MarcosCpp
    @MarcosCpp 4 роки тому +3

    Legal, Bruno! Trabalho Desenvolvimento de Games em C++ e a galera fala muito em Rust, eu sou o único atrasadão huahau . Mas vou acompanhar por aqui o que Rust tem realmente de bom. Abraços!

    • @NEOBOM
      @NEOBOM 4 роки тому +2

      Cara, tem alguma engine que utiliza Rust?
      Estou querendo entrar nesse mundo de dev de jogos e recomendam muito o unity p/ começar.
      PS: sou deve .NET

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

      @@NEOBOM se já sabe c# vai de Unity, é uma boa engine pra 2d e 3d e exporta pra várias plataformas.
      Sou desenvolvedor de Unity tbm mas tenho um pé no c++

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

      @@BurningBlueFox Opa, vlw pela dica cara!

    • @carlacp8230
      @carlacp8230 9 місяців тому

      C++ não é sinal de atraso, muitas linguagens vem sendo criadas para substituir cpp, mas até hoje isso não aconteceu, Rust é uma C++ versão faca sem ponta, a ideia é diminuir gastos com linguagens que em projetos gigantes, o custo de se "caçar" um memory leak pode custar tempo e mta grana, mas C/C++ qndo usado com conhecimento, é imbatível em qlq área de programação

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

    Que Massa, Bruno! Ainda sou academico, e não tenho muitas referencias de pessoas falando sobre RUST na minha bolha. Obrigado por trazer as tecnologias emergentes.
    16:47 - É uma pena que eles não manteram os mesmo termos de outras linguages. ´function' , 'int32', e anotação com '@' ao invés de '#'.

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

      Quando surgiu, Rust tinha a idéia de ter apenas palavras chave com no máximo 3 caracteres, fn, i32 etc.. depois essa regra mudou mas as coisas antigas mantiveram o nome original.

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

      Kra.. wow.. será essa a melhor linguagem de todos os tempos da última semana??? Kkkkkk... Ou será mais uma bosta como todas as outras??
      Produtividade, segurança, escalabilidade, blá, blá, blá.. é o que todas prometem... O dev é o responsável por isso... Não a linguagem.. tu podes ter a melhor de todos os tempos.. mas sem um dev de verdade é besteira..
      Backend do backend?!? Kkkkkkkkk
      Kra.. C C++ Assembly e Java.. o resto é resto..

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

    Curti muito a Lang, vou me aprofundar mais. Valew Bruno excelente vídeo!

  • @jaimerebelo3325
    @jaimerebelo3325 3 роки тому

    Parabéns pelo video! Se possível gostaria de ver um código (pequeno em java desktop
    em java e um código em Rust (pequenos códigos !) que mostra-se as diferenças e
    possível desempenho de ambas, grato.

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

    bom

  • @niltoncs7739
    @niltoncs7739 4 роки тому +3

    Estou muito interessado em blockchain. Motivação a mais para aprender essa nova tecnologia.

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

      Opa! Eu tbm tenho interesse no estudo da tecnologia blockchain e até desenvolvi um protótipo com Python mas simplesmente "não encaixa". Rust parece ser a escolha perfeita ksksks

  • @lincolnruteski7158
    @lincolnruteski7158 2 роки тому

    Muito bom o conteudo, eu estou mto na duvida, gostaria de uma indicacao, preciso criar uma api rest, vai ter mtos acessos, e estou olhando o rust, fiquei mto em duvida entre usar o rust ou python ou node + express.

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

    Muito bom o vídeo!
    Já tem alguma engine q utiliza Rust?

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

      Sim!! e sua pergunta será respondida com exemplos no próximo video! se inscreve ai e acompanhe! valeu!

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

    Eae Bruno, o q tu acha que Rust vai ter uma vida longa ou pode cair em desuso devido a concorrência de outras linguagens já consolidadas?

  • @ariondeno
    @ariondeno 3 роки тому

    Pq não vejo vaga para RUST, aqui no Brasil?

  • @alexdpaiva83
    @alexdpaiva83 2 роки тому

    Nossa parabéns pelo conteúdo 👏🏻👏🏻👏🏻
    Já fiz cursos de lógica de programação e fiz alguns exercícios em Python, você indicaria Rust para ser minha primeira Linguagem ?

    • @Lucs-ku5cb
      @Lucs-ku5cb 2 роки тому

      Rust é minha segunda linguagem
      Python é a primeira 😃

  • @shepherdsheep5877
    @shepherdsheep5877 3 роки тому

    Olá, você tem algum curso ou livro de nivel intermediário-avançado para indicar? Obrigado

  • @LucasOliveira-lx9wc
    @LucasOliveira-lx9wc 3 роки тому

    Os rumores são que ela poderá substituir c c# c+ , isso significa que pode usá-la para desenvolver games ?

  • @Emanuel-Araujo
    @Emanuel-Araujo 4 роки тому +1

    O print parece uma misturam de java com python

  • @maralvilhoso
    @maralvilhoso 3 роки тому

    Este comentário seria melhor se fosse reescrito em Rust

  • @orsongalvao
    @orsongalvao 3 роки тому

    Agora sim..... ua-cam.com/video/BWFpUHPqh1g/v-deo.html

  • @estudando-lc2jr
    @estudando-lc2jr 2 роки тому

    é um pouco parecido com o javasript

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

    Python pra backend é péssimo. Muito lento.

    • @carlacp8230
      @carlacp8230 9 місяців тому

      gosto de python, mas o negócio é lento, mto lento!

  • @carlacp8230
    @carlacp8230 9 місяців тому

    trocar c/c++ por essa linguagem é meio que perder tempo, pra quem já aprendeu C/C++, c/c++ faz tudo q rust faz e faz melhor. Rust é uma versão de faca sem ponta de C/C++, ela é segura porque esconde aquilo que todo programador deveria saber, como manipular a memória de modo seguro. Na minha opinião, o programador que foge de conhecer os detalhes da conversa entre o software e o hardware ganha e perde ao mesmo tempo, ganha pq pode se aprimorar na lógica que envolve um programa, mas perde muito a capacidade de saber quando um código está ou não otimizado. Em realidade, a indústria não se importa com a perda desse senso do programador, do ponto de vista de um programador q trampa numa FANG, ele sequer vê que seu código é bloated ou sem otimização, para essa indústria, importante é o cliente ser forçado a ter um core i9 ger 12 para ver um site mal feito ou um cel iphone para ter a melhor experiência, no final das contas, toda abstração possível ajuda a manter o comércio se reciclando o tempo todo... É até irônico pensar no passado e olhar um código de John Carmack, Andre Lamothe ou Richard Ferrado, se preocupando com o ganho de 1 ou 2 ciclos, enquanto hoje, pra ver um lixo em uma rede social trilhões de ciclos são perdidos com code bloated, e o próprio conteúdo em sí, que é puro lixo kkkkk