Ferramentas para estudo

A dificuldade em iniciar os estudos em linguagens de programação é visualizar, abstratamente, as sequências lógicas de execução de um programa.

Para agilizar o aprendizado, há uma excelente site chamado pythontutor. Neste site, você poderá programar diretamente no seu navegador de internet.

Outras linguagens de programação também estão disponíveis neste site, porém, iremos focar em Python (objeto de estudo deste blog).

Ao entrar no link mencionado, clique em Start visualizing your code now, que permite a escrita do seu código e posterior visualização de sua execução.

Primeiro, selecionados a versão do Python 3.6, depois escrevemos duas linhas com a função print() (Figura 1):

Figura 1. Escrevendo um programa que retorna strings.

Nesse modo, não execução de código, apenas um local para inserí-lo. Para executar, clique no botão Visualize Execution, que logo em seguida você será levado a uma página para visualização.

Agora, teremos uma janela à esquerda com o seu código escrito e uma seta indicando qual linha está sendo executada. Para executar cada linha, é necessário clicar no botão Forward. Na medida em que a execução avança, na janela do lado direito serão mostrados os resultados (Figura 2).

Figura 2. Execução do código escrito em Python.

Se houver algum bug em seu código, o interpretador irá indicar qual linha ocorre.

Ainda no site pythontutor, é possível programar de modo 'ao vivo' ao clicar no link live programming, isto é, de modo interativo como se estivesse programando diretamente no IDE do Python ou num terminal do linux. Diferente do modo anterior, seu código é executado linha por linha assim que você termina de escrevê-lo (Figura 3).

Figura 3. Programação interativa no site pythontutor.

Os dois modos de programação do pythontutor permitem que o estudante visualize como é o processo de execução do código, facilitando o seu aprendizado inicial. 

Além disso, o site também corrige a sintaxe e coloca automaticamente as indentações, as quais são consideradas pequenos empecilhos para que está ainda conhecendo a programação em Python.

Comentários