www.samueldiasneto.com

Pesquisar em todo o site

Importância do algoritmo e como Python pode ajudar neste aprendizado

Podemos definir algoritmo como sendo um conjunto de etapas bem definidas e necessárias para se chegar à resolução de um problema. Com o conhecimento destas etapas podemos codificar nosso programa em várias linguagens. É lógico que algumas linguagens tem mais recursos que outras, mas, de uma maneira geral, um mesmo algoritmo pode ser codificado em diversas linguagens e resolver o problema do mesmo jeito.

Apesar de quase todos entenderem esta importância, um fator que dificulta a dedicação dos iniciantes ao estudo da lógica de programação e construção de algoritmos é a ansiedade. Normalmente queremos logo escrever programas e não estamos dispostos a "perder tempo" estudando algoritmos. Este é um grande erro. Esta ansiedade nos leva a começar de maneira errada. Iniciamos o aprendizado de alguma linguagem e já vamos escrevendo programas sem aprender como resolver os problemas. Esta é a maneira mais frustrante de aprender a programar.

Uma solução interessante para minimizar esta ansiedade é estudar algoritmos paralelamente a uma linguagem de fácil aprendizado como, por exemplo, Python. Assim, você poderá testar seus algoritmos rapidamente. Python tem uma sintaxe fácil e é uma linguagem interpretada, o que significa que você não precisa compilar seus programas para vê-los funcionando. Basta alterar a linha e executar rapidamente o programa. Até com software proprietário você pode usar Python tranquilamente.

Existe farto material sobre algoritmos na internet. Uma rápida pesquisa no google pode revelar sites interessantes. Abaixo você pode ver alguns links sobre algoritmos:

Da mesma maneira existe muito material sobre Python. Alguns links interessantes estão abaixo. Para garimpar mais coisas pesquise no google:

Bons estudos!!!

Samuel

samuel@samueldiasneto.com