domingo, 1 de março de 2015

Phyton

Olá pessoal ... Estou um pouco atrasado nessa postagem, mas como se diz, antes tarde do que nunca ...  Semanas estão atarefadas, ainda mais que voltei com o curso essa semana e os módulos estão ficando mais complicados. Mas vamos ao que interessa hoje: Python!

Confesso que aprendi alguma coisa de Python hoje, antes de escrever esta postagem. Achei interessante e bem prática. Já está na lista das linguagens para se aprofundar (mas pela lista acho que só pelo segundo semestre deste ano, no mínimo ) ...
Logo Python

Python é uma linguagem de alto nível, dinâmica e orientada a objetos. (ainda farei uma postagem para explicar certinho estes termos, ok ...). Foi criada em 1991 pelo programador holandês Guido van Rossum (o 'van' mostra a origem holandesa, para quem conhece o idioma ...). Toda a linguagem foi formada pensando na seguinte filosofia: levar em conta o esforço do programador sobre o esforço computacional. Graças a essa filosofia, Python se tornou uma linguagem com uma sintexa concisa e clara , com recursos poderosos vindos da sua biblioteca padrão.

A idéia de van Rossum era criar uma linguagem que sucederia a linguagem ABC (esta última uma linguagem usada nos Países Baixos para auxiliar no aprendizado de programação, graças à sua simplicidade). Um dos objetivos principais do Phyton era aumentar a produtividade do programador com uma linguagem relativamente mais simples.

Python tem umas particularidades, no mínimo, interessante. Primeiro, seu nome. foi baseado no grupo humorístico britânico Monty Phyton, embora encontramos a cobra com o mesmo nome no logo da Linguagem. Outro detalhe é um poema escrito pelo programador Tim Peters. O poema pode ser visto dando o comando >>> import this  no compilador. Segue abaixo uma tradução do poema:

O Zen de Python, por Tim Peters

Bonito é melhor que feio.
Explícito é melhor que implícito.
Simples é melhor que complexo.
Complexo é melhor que complicado.
Plano é melhor que aninhado.
Disperso é melhor que denso.
Contagens de legibilidade.
Casos especiais não são especiais o suficiente para quebrar as regras.
Embora praticidade vença pureza.
Erros nunca devem passar em silêncio.
A menos que sejam explicitamente silenciados.
Diante da ambigüidade, recuse a tentação de adivinhar.
Deve haver um - e de preferência apenas uma maneira - obvia para fazê-la.
Apesar que essa maneira nem sempre será óbvia à primeira vista, a menos que você seja holandês.
Agora é melhor do que nunca.
Embora nunca é muitas vezes melhor do que não fazer direito agora.
Se a implementação é difícil de explicar, é uma má idéia.
Se a implementação é fácil de explicar, pode ser uma boa idéia.
Namespaces são uma buzinando grande idéia - vamos fazer mais desses!


Bom, cada um com sua mania né ... Vamos para o nosso Hello World em Python ... Seguindo  filosofia acima, creio que foi o código mais simples da minha vida ...

print ("Hello World!")

Só isso???? Pois é, só isso. É claro, Python é uma linuagem de programação, assim, não é tão simples.E o "Hello World" é um código que serve apenas para dar uma ideia do que é a linguagem Mas para quem já viu C, Java, PHP e outras, imprimir na tela usando Python é bem fácil, não é mesmo? Usando o compilador para Python, olha o resultado ( de quebra, olha o poeminha do Tom em inglês, com o comando import this ... fala sério hein, é cada uma ...)



Pois é, assim é Phyton, uma linguagem relativamente simples, mas extremamente poderosa. Vale a pena conhecê-la. Uma sugestão, tem alguns tutoriais na internet que falam sobre esta linguagem, inclusive alguns cursos on line que ensinam a instalar o compilador no PC. Outra vantagem do Python é que ele é grátis, pode-se fazer o download da ferramenta no site https://www.python.org.Na próxima, vamos de Ruby ... Até lá ...

Guido van Rossum, vader Python