segunda-feira, 28 de outubro de 2013

A linguagem Python

By on 10:27



É uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi publicada em 1991 por Guido van Rossum.

É considerada uma linguagem com baixa curva de aprendizado, pois não é tão engessada quando comparada com C/C++ ou Java, muito bom para quem está iniciando nos estudos da programação. Além do cunho acadêmico, Python é bastante utilizada no mundo corporativo, exemplo disto é o YouTube que é feito quase todo em Python. Foi a linguagem utilizada na criação do Google, isto mesmo, na criação do Google.
Softwares utilizados na criação do Google:
Software: GNU, Linux, Python, Parasoft (debugging), and Gimp (logo design)


Características

- Não obriga a declarar variáveis, mas obriga a inicializá-las
- Tipagem dinâmica forte, obriga conversões explícitas
- Suporta sobrecarga de operadores e herança múltipla (algo não encontrado em Java)
- Usa exceções, mas não obriga a declarar ou tratar (todas as bibliotecas trabalham com exceções, o que confere um conforto muito grande ao programador, pois ao chamar uma função, você sabe que pode confiar no resultado dela)
- Usa namespaces, módulos e pacotes (que permitem a construção de programas muitos grandes)


Implementações

- CPython: interpretador padrão, escrito em C (vem instalado no Linux e no OSX)
- Jython: implementado em Java, roda sobre a JVM (o framework Djando roda sobre ele)
- IronPython: implementado em C#, roda sobre o .NET CLR
- PyPy: implementado em Python, compilação JIT


Quem usa?

  • O YouTube foi desenvolvido em Python – Uma das três linguagens predominantes nos servidores do Google (as outras são C++ e Java)
  • O G1 foi construído em Django – Framework mais popular do mundo Python
  • Mozilla Firefox Add-Ons
  • Dropbox
  • Google App Engine
  • The Foundry, NUKE (interface escrita em Python)
  • Autodesk Maya
  • InVesalius (software de análises de imagem de tomografia, usa biblioteca Python)
  • Civilization IV (Game)
  • Frets on Fire (Game)

Já vem por padrão na maioria das distribuições Linux.

Exemplo de um código em Python:


Código fonte do relógio:
import Tkinter
from time import strftime

rel = Tkinter.Label()
rel.pack()

rel['font'] = 'Helvetica 120 bold'
rel['text'] =  strftime('%H:%M:%S')


def tictac():
  agora = strftime('%H:%M:%S')
  if rel['text'] != agora:
    rel['text'] = agora
  rel.after(100, tictac)

tictac()
rel.mainloop()

Site da linguagem: http://www.python.org/


Livros gratuitos para jogos em Python



0 comentários:

Postar um comentário