Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (2023)

O blog IntelliJ Rust Plug-in Rust de código aberto para IDEs baseados em IntelliJ

consequências

  • Cerdo IntelliJ Rost:
  • Gore

Obtenha o IntelliJ Rust

consequências

(Video) Jakt: creating a new programming language for SerenityOS

  • Cerdo IntelliJ Rost:
  • Gore

óxido de IntelliJcursos de aprendizagemNotíciasaprendizagem baseada em projetos

Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (2)

Luis DiBella

Leia esta publicação em outros idiomas:

(Video) New for JavaScript developers in WebStorm and IntelliJ IDEA 2017.3

  • Inglês
  • ,
  • espanhol
  • ,
  • Francês
  • ,
  • coreano
  • ,
  • chinês simplificado

Não existe uma maneira fácil de aprender uma linguagem de programação; cada um faz à sua maneira. Alguns leem muito (livros, blogs, tutoriais, documentação, discussões do Reddit, respostas do StackOverflow, etc.), alguns fazem perguntas e olham exemplos; alguns escrevem seu próprio código e trabalham em projetos pessoais; outros resolvem problemas, outros exploram ecossistemas, o que for melhor para eles. Alguns até fazem tudo. As pessoas geralmente começam aprendendo os recursos da linguagem e as formas de combiná-los em programas. Eventualmente, eles aprendem diferentes abordagens para a resolução de problemas. Mais cedo ou mais tarde, eles mudam para bibliotecas externas em vez de componentes de biblioteca padrão e procuram maneiras de testar, depurar, gravar logs, criar perfis de seus aplicativos, etc.

A ferrugem não é exceção. Nenhum recurso de aprendizado é suficiente para ajudá-lo a aprender o idioma. Porém, aqui na JetBrains temos uma sugestão: nosso curso gratuitoaprender ferrugem, que abrange muitas das necessidades de aprendizagem que acabamos de mencionar.

O curso utiliza textos deA linguagem de programação Rust,um livro de Steve Klabnik e Carol Nichols com contribuições da comunidade Rust. Embora o curso contenha a maioria dos exercícios do conhecido conjuntoCrunchdesenvolvemos cerca de um quarto dos exercícios especificamente para este curso. Em vez de simplesmente agrupar o material existente, combinamos cuidadosamente os textos e exercícios e os colocamos no formato IDE para criar uma nova maneira de aprender Rust.

Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (3)

aprender molde

Por que enferruja?

Rust foi classificada como a linguagem de programação mais popular do mundo por sete anos consecutivosPesquisa do Desenvolvedor StackOverflow, além do mais pesquisado (conectado ao Python).

recentemente enferrujadoEstou aquiadicionado à lista de idiomas suportados para escrever componentes do kernel do Linux (e é o segundo nessa lista, logo após o C!). Libcurl, uma das bibliotecas mais usadas para recuperar dados em redes, émudar gradualmentepara ferrugem googlerelatóriosque a porcentagem de código Rust em sua implementação Android aumenta a cada nova versão, ajudando a reduzir o risco de vulnerabilidades e aumentar a segurança. MicrosoftIsso dependeEles dependem muito do Rust para implementar segurança de armazenamento em seus produtos, enquanto a Amazon usa o Rust para fazer isso.garantiaa sustentabilidade de sua infraestrutura.

Desenvolvedores em outras linguagens de programação, como JavaScript ou Python, costumam recorrer ao Rust quando precisam de melhor desempenho emFerramentamibibliotecas.

Finalmente, ferrugem paracomunidade muito acolhedora, sempre dispostos a ajudar e incentivar os iniciantes.

Com tudo isso dito, os alunos em potencial devem estar cientes de que Rust tem uma curva de aprendizado acentuada e requer uma abordagem sistemática de aprendizado. Oferecer essa abordagem é exatamente o que pretendemos fazer com nosso curso Aprenda Rust.

Aprenda Rust em um IDE

Nosso curso "Learn Rust" é baseado na plataforma de aprendizadoAcademia JetBrains. Disponível em vários IDEs JetBrains, incluindo CLion, GoLand e IntelliJ IDEA Community Edition, entre outros, este plug-in permite que você aprenda não apenas Rust, mas muitas outras linguagens de programação gratuitamente.

Os cursos baseados em IDE envolvem a leitura do material do curso, o exame de amostras de código e a solução de problemas, tudo estruturado em lições e seções do curso. Cada lição também inclui uma sequência de passos curtos.estágios teóricos, com um exemplo para ilustrar, ouproblemáticoeles têm um problema para resolver. As etapas do problema são uma maneira fácil de verificar suas soluções.

(Video) Developing for ESP32 With CLion on Windows

Ao trabalhar com um curso baseado em IDE, você tem uma janela IDE totalmente funcional com 3 painéis: uma visualização do curso, um editor de código e uma descrição, conforme mostrado na captura de tela a seguir:

Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (4)

O benefício adicional de fazer um curso em um IDE é que você ganha experiência em desenvolvimento de software enquanto aprende o idioma. Ao concluir os tutoriais, escreva, revise, corrija, oriente, depure e teste o código como um programador real faria como parte de sua rotina diária de desenvolvimento de software. Ao final do curso, você não apenas terá uma sólida compreensão da linguagem de programação, mas também estará familiarizado com uma ferramenta de desenvolvimento profissional e estará no caminho certo para se tornar um desenvolvedor de software.

Confira a página deIntelliJ IDEA para educaçãopara obter mais informações sobre os benefícios de aprender a programar em um IDE.

Detalhes do curso

O curso Aprenda Rust, como o livro no qual se baseia, pressupõe que você tenha um conhecimento básico de uma linguagem de programação. O curso não oferece uma introdução à programação, mas ensina a programar especificamente.na ferrugem. Como tal, ele pula a maioria dos tópicos fundamentais comuns em cursos de programação.

O curso segue a estrutura do livro.A linguagem de programação Ruste contém as seguintes seções:

  • introdução
  • Conceitos Comuns de Programação
  • Entenda o conceito de propriedade
  • Estruturas, métodos, enumerações e correspondência de padrões
  • Módulo
  • coleções comuns
  • Manipulação de erros
  • Tipos de gênero, características e vida útil.
  • Escreva testes automatizados
  • Tipos de biblioteca padrão
  • competição destemida
  • macros

"Aprender ferrugem" contém um total de 331 etapas, das quais 210 são teóricas e 121 são etapas de problemas. Cada passo do curso é na forma de um loader package, permitindo que você demonstre e ensine não só as funcionalidades básicas da linguagem Rust, mas também módulos, boxes, macros, testes em nível de pacote, dependências externas, etc.

O trabalho em cada etapa inclui a leitura de texto e o trabalho com código. Se o código em uma etapa tiver a função "principal", ele poderá ser executado:

Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (5)

A maioria das etapas de solução de problemas expõe você a um único arquivo de código (como a captura de tela acima), mas às vezes você obtém acesso a toda a estrutura do pacote, permitindo examinar todos os componentes relevantes, como arquivos de descrição do projeto:

Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (6)

A partir daí, você pode acessar a documentação de uma caixa ou aprender sobre as versões disponíveis.

Claro, quando falamos sobre testar pacotes Rust, expomos os arquivos de teste:

Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (7)

Antes de tentar verificar sua solução clicando emAnálise, você pode executar testes únicos ou todos os testes de uma vez.

Esses recursos são projetados para introduzir as melhores práticas de desenvolvimento de software para IDEs o mais rápido possível. Acreditamos que usar ferramentas profissionais desde o início pode trazer enormes benefícios. Com o suporte de classe mundial dos IDEs da JetBrains para Rust, agora você também pode aprender sobre Rust.

Confira Rust e deixe-nos saber o que você pensa!

É claro que desenvolver fortes habilidades em Rust requer mais do que apenas frequentar este curso, mas achamos que esta pode ser uma introdução perfeita ao emocionante mundo da programação Rust para muitos desenvolvedores futuros. Esperamos que você goste de aprender Rust conosco! Sinta-se à vontade para deixar seu feedback nos comentários abaixo ou entre em contato conosco emacademia@jetbrains.com.

(Video) Cash App: Driving Mobile Innovation with Kotlin Multiplatform

Artigo original em inglês de:

Conheça Rust com IDEs JetBrains | Blog do IntelliJ Rust (8)

Hola Bragilevsky

rosa

  • compartilhar
  • Facebook
  • Gore
  • LinkedIn

De volta à integração do Kotlin: introdução

Assine as atualizações do nosso blog

(Video) AWS Cloud9 & paired programming with serverless! | Serverless Office Hours

Videos

1. COMPLETE Fabric 1.19.X MEGA Tutorial ALL IN ONE VIDEO
(Modding by Kaupenjoe)
2. Full Event | Go Day on Google Open Source Live
(Google Open Source)
3. Advent of Code 2022 Day 1 | Kotlin
(Kotlin by JetBrains)
4. Instalacion De Alpine Linux + Xfce Y Entorno De Desarrollo IDE IntelliJ IDEA Parte #2 By JavaShin-X.
(Unix-Like-Latino. By JavaShin-X.)
5. MongoDB.live 2020 Keynote
(MongoDB)
6. ArcoLinux : 2550 How to install packages - 3 ways to script + 2 guis - pamac and gnome-software
(Erik Dubois)
Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated: 06/23/2023

Views: 6486

Rating: 4.9 / 5 (59 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.