📚 Material de Estudos
Esse repositório se trata de anotações de estudo que eu faço enquanto aprendo as diversas ferramentas e tecnologias que existem pela internet.
Acesse a página deste repositório
🔮 Anotações de Estudo
Antes mesmo de estudar qualquer tecnologia que é voltada para a internet, seja uma linguagem de programação ou um framework, é fundamental ter uma base sólida sobre os seguintes conceitos: Lógica de Programação e Pensamento Computacional.
Compreender como algoritmos são desenvolvidos, a utilização de desvios condicionais e laços de repetições, como os dados são estruturados é fundamental antes mesmo de estudar qualquer linguagem de programação. Pois quando você entende a lógica de como um computador raciocina, o que sobra no final de contas serão apenas:
- A sintaxe específica da linguagem: que são nada mais do que regras simples e palavras chaves reservadas da própria linguagem
- Os paradigmas que ela utiliza: que é a forma de como o problema vai ser resolvido, seja por classes ou funções
- As boas práticas de cada linguagem de programação: que é buscar resolver o problema da melhor forma possível (com mais coesão).
O pensamento computacional por exemplo, pode ser entendido em quatro etapas fundamentais:
Decomposição do problema
: quebrar a situação em pequenas partes, seguindo a ideia do “dividir para conquistar”;
Reconhecimento de padrões
: separar categorias e identificar soluções específicas para cada uma, considerando as limitações e as características de cada grupo;
Abstrair o problema
: dividir o problema em questões mais simples e profundas, enxergando além;
Desenvolver o algoritmo
: criar uma série de etapas para a resolução de um problema.
Assimilar as 4 etapas acimas é fundamental para que qualquer algoritmo, página web, ou aplicação seja desenvolvida, e pode evitar muita dor de cabeça quando você, como estudante, for programar futuramente!
💡 Recomendo a leitura do seguinte Artigo sobre lógica computacional no qual as 4 etapas acimas foram extraídas.