Nesta aula estudaremos como funcionam as IDE e como o PyCharm e o Python estão interligados.

INTRODUÇÃO

As IDE's (Integrated Development Environment) são programas de computador desenhados para auxiliar os programadores na construção de softwares. Atualmente há centenas de IDE's no mercado, tanto gratuitas como também pagas.

É comum e recorrente os iniciantes confundirem a linguagem de programação com a IDE de desenvolvimento, por exemplo, é comum encontrar em fóruns pessoas se referindo a IDE, enquanto desejam falar da linguagem.

Um exemplo atual e notável é o desenvolvimento de aplicações nativas com a IDE AndroidStudio e a linguagem Java. Temos que a linguagem para a construção de aplicações nativas é o Java, enquanto que a IDE, pode ser qualquer uma, inclusive o bloco de notas.

O mesmo ocorre com o Python, podemos construir aplicações com qualquer editor de texto em qualquer sistema operacional, até porque, indiferente do local, estaremos sempre utilizando a linguagem Python.

Nesta imagem temos 4 editores de texto e 2 IDEs. Da esquerda para direita temos: PyCharm, Bloco de Notas, Notepad++ e Atom.

Na imagem acima estamos escrevendo um mesmo programa em 4 editores de texto diferentes. Neste momento, não há diferença entre os vários editores, até porque, todos irão salvar o que é digitado no arquivo hello.py. Então, a diferença, é que no primeiro editor, que no caso, é uma IDE, o PyCharm, nós podemos configurar uma versão do interpretador do Python e executar o nosso código facilmente.

EDITORES DE TEXTO

Toda IDE é, antes de mais nada, um editor de texto. É importante não confundir Professadores de Texto com Editores de Texto! O Microsoft Word e o BrOffice são processadores de texto, ou seja, podemos criar textos e definir opções de como este texto será exibido, como tamanho, cor e fonte.

Editores de Texto não permitem alterar a formatação do texto, ou seja, os mesmos podem até colorir palavras, porém, quando salvarmos os documentos, teremo um arquivo que contém somente texto.

AMBIENTE DE DESENVOLVIMENTO INTEGRADO

A principal funcionalidade que toda IDE possui é a capacidade de escrevermos e executarmos código-fonte através de itens de Menu ou teclas de atalho. Portanto, todo editor de texto que permita executar código é um editor de texto que possui recursos adicionais.

Atualmente, para um editor de texto ser chamado de IDE são necessários muitos outros recursos, como por exemplo, a capacidade e facilidade para depurarmos código.

PYCHARM E O PYTHON

O PyCharm permite que a gente defina vários interpretadores do Python. Pra isso, temos de ir nas configurações da IDE e em seguida, clicar na opção: Project -> Project Interpreter. Nesta tela será exibido todos as versões dos interpretadores Python que o PyCharm conhece.

Tela Settings do PyCharm

Quando mandarmos executar um código Python, o PyCharm irá utilizar o interpretador que nós selecionamos na lista de interpretadores e enviará o nome do arquivo para o interpretador.

Observe que o processo entre executarmos o código pelo Terminal e pelo PyCharm, no final das contas é o mesmo, até porque, de ambas formas, estaremos enviando o nome do arquivo para um interpretador Python!

Na imagem a seguir podemos ver o arquivo de nome hello.py sendo enviado para o interpretador Python utilizando o cmd do Microsoft Windows.

Tela Settings do PyCharm

UMA IDE VÁRIOS INTERPRETADORES

Atualmente, o desenvolvimento de aplicações geralmente obriga-nos a utilizar várias versões do interpretador Python. Por essa razão, as IDEs precisaram se adequar a essa realidade.

O PyCharm permite-nos definir vários interpretadores num mesmo projeto, como a imagem acima, onde foi exibido a janela Settings do PyCharm demonstrou. Porém, também é possível definir que um mesmo código possa facilmente ser executado em vários interpretadores e eis que começa a confusão!

Toda as vezes que executarmos um código Python o PyCharm irá definir as configurações de como ocorrerá a execução. Observe que estamos falando da configuração de como determinado arquivo será executado!

Na imagem a seguir temos a tela Run/Debug Configuration e nesta podemos ver, na lista ao lado esquerdo, que o arquivo hello.py aparece. Isso significa que já mandamos executar este código e portanto, o PyCharm criou, automaticamente, as configurações de como a execução deveria ocorrer.

Tela Run/Debug Configuration do PyCharm

Essa configuração é definida automaticamente pela IDE, porém, podemos alterar a forma como um arquivo será executado, basta somente definirmos isso na tela Run/Debug Configuration.

Para acessarmos essas configurações, temos que utilizar a barra de ferramentas principal do PyCharm, conforme podemos ver na imagem a seguir.

Como abrir a tela que permite definir as configurações de execução

CONCLUSÃO

O PyCharm permite a gente definir vários interpretadores com diferentes configurações de execução, e podemos fazer isso na tela Run/Debug Configuration.

Essa é a grande diferença entre as IDEs modernas e as IDEs antigas, a capacidade de trabalhar com vários interpretadores de uma mesma linguagem porém, com versões diferentes.



Tags curso, ide, pycharm, jetbrains, python, blog

Comentários

comments powered by Disqus