2006-07-07

Python

Python Gente, Python é minha linguagem do coração. Comecei a programar com BASIC (MS XColour-BASIC), depois Assembly de ZX-80, Perl, C e finalmente Python. Aprendi outras linguagens depois disso, mas Python ficou no coração.

Traz nativamente conceitos avançados, como orientação a objetos e metaprogramação, mais algumas peculiaridades sintáticas de deixar qualquer programador com água na boca.

Vou dar um exemplo bem básico, o famigerado Hello World!!!. Em Java:


class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!!");
}
}



Em C:


#include <stdio.h>

int main() {
puts("Hello World!!!");
return 0;
}



Agora em Python:


#!/usr/bin/env python

print "Hello World!!!"



E esta relação de simplicidade se estende para outros procedimentos.

Python é uma linguagem interpretada e interativa, o que facilita o desenvolvimento. Você pode iniciar um prompt do interpretador e testar os comandos, ou criar um script para interpretação indireta.

Outra alternativa é, assim como Java, compilar os códigos para bytecodes, que usam como máquina virtual o próprio interpretador.

As plataformas que dispõem de Python são Windows, GNU/Linux, Unix, MacOSX, Amiga, Palm Handhelds e celulares Nokia.

A WikiPédia traz uma ótima descrição da linguagem e o curso Python na Prática traz uma lista de vantagens da linguagem.

Apesar de ter dito que tentarei evitar falar de Informática, ainda vou falar muito de Python. =)