Bem vindos ao novo curso de Programação em Python!
Este artigo faz parte do curso de programação em Python do Techmoz. Para acessar outras aulas do curso, por favor visite o índice do curso de programação em Python. Depois da aula, não se esqueça de deixar a sua opinião na secção de comentários
O que é Python?
Python é uma linguagem de programação de altíssimo nivel(VHLL-Very High Level Language), criada sob o ideal de “Programação de computadores para todos”, pelo Holandês Guido Van Rossum, dai a clareza de sintaxe da linguagem. É uma linguagem multiplataforma(Roda em uma infinidade de Sistemas, até em celulares), é orientada a objectos, o que facilita o controlo de programas á medida que estes vão tomando grandes proporções. Mas como o paradigma orientado a objectos é ainda considerado por muitos um paradigma para profissionais, o Python também permite o desenvolvimento de Programas usando o paradigma Procedimental(orientado a procedimentos). Sendo assim, podemos definir Python como uma linguagem clara, simples, multiplataforma e multiparadigma.
Porquê Python?
Se a pergunta fosse: Porquê o nome Python?, eu não saberia o que responder. Só posso dizer que nao tem nada a ver com a serpente que tem o mesmo nome. Mas a questão é:
porquê estudar Python?
Quando me apresentaram esta linguagem de programação, eu estava tão aflito, querendo fazer alguns srcipts para usar na Game Engine do Blender (que usa python como sua linguagem). Ai veio um problema(que afinal nem era problema): como fazer para aprender uma linguagem em tão pouco tempo e voltar ao meu projecto? Mas a medida que fui estudando descobri que para aprender Python não era preciso tanto tempo assim. Pela sua sintaxe fácil, o Python faz com que até mesmo quem numca programou, passe a domina-la em tempo recorde. Isto está fazendo com que muitas universidades usem Python nos seus cursos. Alem disso há ainda que considerar varios factores, dentre eles o seguinte:
- Ela é multiplataforma. Um programa feito em Python pode rodar em varias plataformas;
- É usada actualmente por varias companhias de “grife”, tais como Nokia(que usa Python nos seus celulares, se não me engano, o Nokia E61 trazia um interpretador de Python instalado), Yahoo, Google(parece que a Google tinha planos de contratar o criador de Python!), Philips, Industrial Light and Magic(empresa de George Lucas que usou Python para produzir efeitos especiais em Star Wars), Nasa , Disney, entre outras. Para mais exemplos do uso de Python veja o site: http://www.pythonology.org.
- Possui uma sintaxe fácil, como verás nos exemplos seguintes;
- É uma “linguagem multiparadigma”, isto é, voce pode programar usando o paradigma procedimental ou orientado a objectos;
- É uma linguagem altamente modular,isto é, provavelmente alguém já escreveu parte ou todo o programa que você pretende desenvolver, economizando muito o seu tempo;
- É uma linguagem interpretada,isto é, nao precisa ser compilada para ser executada. O que preciso para começar Python? Como já havia referido, Python é uma linguagem interpretada, por isso você não precisa compilar o programa para depois executa-lo. Para isso Python possui um interpretador que traduz os seus scripts a medida que eles são executados. Por isso para você rodar os programas escritos em Python você irá precisar de um interpretador que pode ser baixado gratuitamente em: http://www.python.org . Porém, é possível transformar os seus códigos Python para um formato executável do Windows , isto é, binário, usando bibliotecas específicas como o Py2exe Para escrever os programas você pode usar o IDLE genérico que vem junto com o interpretador, um editor de textos, como o notepad do Windows, Scite ou Notepad++, ou então pode ainda arranjar uma IDE como eclipse e outros.
Apresento a seguir uma apresentação feita por Marco Mendas na Latinoware 2008, o que vai tirar todas as suas dúvidas em relação a importância do Python, e pior que isso, você vai ter raiva de ti mesmo por não ter conhecido esta linguagem de programação antes!
Outras Linguagens X Python
Uma das principais vantagens de Python em relação a outras linguagens são a sua facilidade de sintaxe e a possibilidade de se trocar de paradigma(de procedimental para a orientada a objectos) a qualquer altura(Se é iniciante em programação não se preoucupe, vai entender estes termos ao longo do curso). Agora é também possível programar em Python usando o paradigma lógico. Para fazer isso basta adicionar uma biblioteca que acrescenta funcionalidades da linguagem prolog ao Python. Vou aqui fazer uma breve comparação em termos de sintaxe entre Python e Java, uma linguagem orientada a objectos, fazendo um programa simples que escreve na tela a mensagem: Hello World.
Java:
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello world"); } }
Python:
print "Hello World"
Na verdade a sintaxe de Python é tão simples que o projecto Laptop está usando ele no projecto de Laptops á baixo custo desenvolvido essencialmente para crianças. Já pensou, você desenvolvendo programinhas e jogos educativos para eles? É também usada no desenvolvimento de um dos melhores(se não o melhor) modelador gratis que existe , que tem até um game engine imbutido que usa Python para fazer complexos scripts de Inteligencia artificial, o Blender. Ainda quer mais? O Panda3D engine , que a Disney usou para criar a versão online do jogo Piratas das Caraibas, usa Python como linguagem principal.Prontos!!! Se isso foi o suficiente para abrir o seu apetite, então só lhe resta começar com o curso indo para lição 1, onde faremos a instalação e configuração do Python num computador com Windows. Não será necessário explicar o processo usando o Linux, pois já que várias distribuições já trazem o Python por padrão, você só terá que esperar pela aula 2. Diga-nos o que achou desta introdução ao curso de Python ,na secção de comentários logo abaixo deste artigo. Nos vemos na primeira aula do curso de programação em Python.
Comentários Recentes