CodeGym/Blogue Java/Random-PT/Matemática, Estruturas de Dados, Algoritmos. O que aprend...
John Squirrels
Nível 41
San Francisco

Matemática, Estruturas de Dados, Algoritmos. O que aprender antes de mergulhar em Java

Publicado no grupo Random-PT
Não é incomum que as pessoas que começam a aprender a codificar se perguntem se devem começar com assuntos básicos relacionados à programação antes de estudar uma linguagem de programação. Então você realmente precisa começar com assuntos básicos de programação antes de aprender Java, por exemplo? É sim e não, realmente. Por um lado, o curso da CodeGym foi projetado para ser perfeitamente claro e fácil de mergulhar, mesmo para iniciantes. Se você estava preocupado com isso, não deveria. Por outro lado, ter uma sólida base de conhecimento teórico certamente não faria mal e poderia lhe servir de um bom serviço no futuro. Além disso, o conhecimento básico da teoria da programação pode ser aplicado em muitas áreas. Portanto, ir além aqui não é um erro. Matemática, Estruturas de Dados, Algoritmos.  O que aprender antes de mergulhar em Java - 1

Foto de AWeith / CC BY-SA 4.0

O que estudar antes de começar a aprender uma linguagem de programação

  • Matemática.

Atualizar os fundamentos da matemática seria útil. Você não precisa se aprofundar muito nisso para se tornar um programador, mas ter uma compreensão clara de coisas como equações quadráticas e lineares, bem como de como a matemática é usada em algoritmos e solução de problemas, será aplicável no desenvolvimento de software. de muitas maneiras.

  • Pensamento computacional e algoritmos.

O pensamento computacional é um conjunto de métodos que envolve pegar um problema complexo e dividi-lo em uma série de problemas menores que são mais fáceis de gerenciar, além de expressar a essência de um problema e a solução de maneiras que um computador pode executar. Os algoritmos fazem parte do pensamento computacional, mas podem ser ensinados como um assunto separado. Saber como criar e usar algoritmos certamente será muito útil quando você aprender o básico de codificação e começar a programar.

  • Álgebra booleana e binária.

Outra parte importante da teoria por trás da programação é a álgebra binária e booleana, para que você também possa se aprofundar nesses assuntos. Isso ajudará você a aprender como o sistema binário funciona e como pensar em binário e operar no sistema numérico binário.

  • Hardware de computador (como os computadores funcionam).

E se você estiver interessado em aprender mais sobre álgebra, binário e outros princípios fundamentais de programação, faria todo o sentido estudar como tudo funciona também do ponto de vista do hardware. Saber disso pode ser muito útil ao criar um programa ou descobrir o que você pode e o que não pode alcançar com ele.

  • Paradigmas de programação.

E, finalmente, você pode começar a aprender sobre linguagens de programação e sua estrutura familiarizando-se com os paradigmas de programação, que são uma forma de classificar as linguagens de programação com base em seus recursos. Conhecer os paradigmas ajudará você a ter uma visão clara de quais tipos de linguagens de programação existem para usarmos e onde elas podem ser usadas. Isso deve completar a base teórica sobre a qual você pode prosseguir para aprender a programar em si.

O que estudar antes de aprender Java?

Quando se trata de aprender Java especificamente, há várias coisas que você pode aprender antes de chegar ao próprio Java. Aqui está o que alguns desenvolvedores Java experientes e especialistas em engenharia de software recomendam para iniciantes que desejam construir uma base de conhecimento forte e verdadeiramente concreta para começar.

  • Aprenda princípios de design e estruturas de dados.

Um conselho decente de Rohan Urkude, engenheiro de software da HERE Technologies: “Estando na indústria há mais de 4 anos como desenvolvedor e entrevistador Java, posso fornecer algumas coisas brilhantes que você deve saber antes de tocar em qualquer linguagem de programação: Princípios de design (SOLID, KISS, etc.), Padrões de design (apenas um breve entendimento) e Estruturas de dados (estruturas subjacentes a qualquer DS em qualquer idioma) e então vá em frente e aprenda qualquer idioma e veja quanto tempo você economizou porque agora você sabe a essência de tudo.”

  • Aprenda primeiro como Java usa CLASSPATH.

Bill Karwin, especialista em desenvolvimento de software e autor do livro 'SQL Antipatterns: Avoiding the Pitfalls of Database Programming', recomenda a todos que aprendam como Java usa CLASSPATH primeiro, porque “em Java, 90% dos problemas são devidos ao CLASSPATH”. “Você deve aprender como Java usa CLASSPATH para encontrar classes para carregar. Qualquer manual ou tutorial de Java deve abordar isso, mas preste atenção”, diz Karwin.

  • Aprenda conceitos OOP e/ou C++.

Pratik Patil, um desenvolvedor de software da IBM, recomenda que novos alunos dominem primeiro os conceitos básicos de C++ ou OOP (programação orientada a objetos): “Se você conhece C e C++, definitivamente pode usar Java. Se você não conhece nenhum deles, aprenda os conceitos OOPS e deixe-os bem claros, então vá para Java.”
Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário