Ir ao conteúdo
  • Cadastre-se

Chaosida

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

2

1 Seguidor

  1. https://docs.google.com/spreadsheets/d/1d9_E3h8bLp-TXr-0zTJFqqVxdCR9daIVNyMatydkpFA/edit#gid=611478281
  2. Trabalhei na área de desenvolvimento de aplicativos móveis e posso afirmar que o JavaScript é uma excelente opção, afinal o React Native é uma tecnologia para desenvolvimento de aplicativos nativos que gera os aplicativos para Android e iOS (desde que você tenha um Mac) a partir de um único código. Com essa tecnologia, você é capaz de atender as necessidades de desenvolvimento de grande parte dos clientes, a menos que o interesse seja desenvolver jogos mobile, em cujo caso não é tão fácil fugir das linguagens específicas de cada plataforma, Java/Kotlin no caso do Android e Objective-C/Swift no caso do iOS. Ninguém se torna a lenda do desenvolvimento do dia para a noite. Você pode achar que dominou a lógica de programação, mas eu não vi no seu post nada sobre projeto e análise de algoritmos, estruturas de dados (pilhas, filas, árvores, grafos), algoritmos de ordenação e busca, por exemplo, o que são essenciais para dominar a programação. Mas não desanime, siga firme no propósito, persista, fazendo um pouco a cada dia, que o conhecimento acumulado se torna imenso, e pequenos projetos se tornam projetos maiores.
  3. A diferença é que no primeiro código você descreveu como deve ser ordenada a lista de números, e chamou essa receita de bubble_sort. Depois aplicou essa receita de ordenação à lista, com bubble_sort(scores_bubbles). No segundo código, em vez de você descrever como a lista deve ser ordenada, usou uma receita pronta, do próprio Python, chamada sorted. Existem várias receitas de como ordenar as coisas, inclusive várias formas diferentes de ordenar números, algumas mais rápidas (mais eficientes) e outras mais demoradas (menos eficientes). No seu primeiro código, você usou a estratégia bubble sort, que é uma das mais simples e menos eficientes. No segundo código, você provavelmente não sabe, mas está usando uma estratégia diferente, chamada Timsort. A vantagem é que você economiza tempo usando a receita que já vem com o Python. A desvantagem é que nem sempre ela é a melhor opção, e é importante que você mesmo saiba escrever as principais maneiras de ordenar, como fez como o bubble sort. Ou seja, no primeiro código você realmente praticou a lógica de programação em algoritmos de ordenação, no segundo, não, apenas usou o algoritmo pronto do Python.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!