Introdução às Linguagens de Programação/Python: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Ozymandias (discussão | contribs)
mSem resumo de edição
Linha 1:
{{Navegação2|[[Introdução às Linguagens de Programação/Plankalkül|Plankalkül]]|[[Introdução às Linguagens de Programação/Visual Basic|Visual Basic]]}}
==Introdução==
[[en:wikipedia]]
[[es:wikipedia]]
 
[[Imagem: Python logo.svg|center|250px|]]
 
[[Imagem: Guido van Rossum 2006.jpg|thumb|right|100px|'' Guido van Rossum em uma palestra em (in a lecture )2006'']]''
 
[[Imagem: Guido van Rossum.jpg|thumb|left|100px|'' Guido van Rossum '']]
'''Python''' é uma linguagem de programação orientada a objetos de alto nivel, e com grau de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Esta linguagem foi criada por Guido Van Rossum em 1991.O Python é uma linguagem de programação com uma sintaxe muito simples e intuitiva e ao mesmo tempo bastante poderosa, que pode ser usada por toda classe usuários. É a linguagem ideal para quem está começando a programar.
[[Imagem: Guido van Rossum 2006.jpg|thumb|right|100px|'' Guido van Rossum em uma palestra em (in a lecture )2006'']]''
 
Hoje o desenvolvimento é comunitário e aberto com a ong Python Software Fundation como gestor do projeto. Apesar de apresentar em várias partes padrões formais, a linguagem em seu todo não é especificada formalmente, o padrão de fato é a implementação Python, mas, possui outro dialetos: IronPyton, Jython e PyPy.
 
O nome Python foi inspirado em ''Monty Python'', grupo humorístico britânico criador do programa ''Monty Python’s Flying Circus''. Apesar de ser associado facilmente ao réptil de mesmo nome, sua tradução para o português difere muito: Pitão ou píton.
[[Imagem: Guido van Rossum.jpg|thumb|left|100px|'' Guido van Rossum '']]
 
==Ambiente de Linguagem==
Linha 23 ⟶ 21:
 
==Instalação==
[[Ficheiro: *.png|thumb|right|'' No windows '']]
 
Python já vem instalado em programas como [http://OpenOffice.org OpenOffice.org] e o executável '''python.exe''' é encontrado no mesmo diretório que os outros aplicativos.
 
A versão mais atual 3.2.1 está disponível em [http://python.softonic.com.br/ python.softonic.com.br] para download gratuito para usuários Windows.
 
A instalação é muito simples, basta seguir as instruções que aparecem na tela e clicar em avançar sempre.
 
Se você é usuário Linux, Python já vem instalado na maioria das distribuições. Caso a sua versão não venha com Python você pode abrir o terminal e digitar ''sudo apt-get install'' para instalação.
 
 
:'''''Observação'''''
[[Ficheiro:*.jpg|100px]]
 
*Agora se você é usuário linux pode deitar e rolar porque ele já vem instalado na maioria das versões caso a sua versão não venha com Python você pode abrir o terminal e digitar sudo apt-get install Python ai ele será baixado se não acontecer nada é porque ele já está estalado.
 
==Plataformas disponíveis==
Linha 57 ⟶ 49:
 
*O Python é uma linguagem multiuso, pois permite criar desde aplicativos desktop a websites.
 
==Development==
[[Imagem: Python-logo-notext.svg |thumb|right|150px|'' Python'']]''
 
 
Python's development is conducted largely through the Python Enhancement Proposal (PEP) process. PEPs are standardized design documents providing general information related to Python, including proposals, descriptions, design rationales, and explanations for language features. Outstanding PEPs are reviewed and commented upon by Van Rossum, the Python project's Benevolent Dictator for Life (leader / language architect). CPython's developers also communicate over a mailing list, python-dev, which is the primary forum for discussion about the language's development; specific issues are discussed in the Roundup bug tracker maintained at python.org. Development takes place at the self-hosted hg.python.org.
 
CPython's public releases come in three types, distinguished by which part of the version number is incremented:
 
backwards-incompatible versions, where code is expected to break and must be manually ported. The first part of the version number is incremented. These releases happen infrequently—for example, version 3.0 was released 8 years after 2.0.
major or 'feature' releases, which are largely compatible but introduce new features. The second part of the version number is incremented. These releases are scheduled to occur roughly every 18 months, and each major version is supported by bugfixes for several years after its release.
bugfix releases, which introduce no new features but fix bugs. The third and final part of the version number is incremented. These releases are made whenever a sufficient number of bugs have been fixed upstream since the last release, or roughly every 3 months. Security vulnerabilities are also patched in bugfix releases. A number of alpha, beta, and release-candidates are also released as previews and for testing before the final release is made. Although there is a rough schedule for each release, this is often pushed back if the code is not ready. The development team monitor the state of the code by running the large unit test suite during development, and using the BuildBot continuous integration system.
 
==Exemplo==
*"''Ola mundo''" em Python.
 
#!/usr/bin/python
#Filename: olamundo.py
print('Olá Mundo')
 
 
=== Saída ===
 
$ python olamundo.py
Olá Mundo
 
==Vantagens==
[[Imagem: Personal Computer 774.JPG|thumb|right|200px|'' '']]''
 
*É independente de qualquer linguagem;
 
*Python não possui complicações, tem uma sintaxe simples, transparente e muito elegante. Seus blocos de código são definidos através de identação Python. Também possui um código limpo o que torna a leitura mais fácil;
Linha 108 ⟶ 71:
 
*Sujeito a erros.
 
== Ambientes de desenvolvimento integrado ==
 
Existem vários [[Ambiente de desenvolvimento integrado|ambientes de desenvolvimento integrado]] (IDE) disponíveis para Python:
 
{| class="wikitable sortable" style="font-size: 85%; text-align: center; width: 100%"
|-
! !! Desenvolvedor !! Última versão !! [[Plataforma (informática)|Platforma]] !! ''[[Toolkit]]'' !! [[Licença de Software|Licença]]
|-
! [[Boa Constructor]]
| Team || 0.6.1 || Independente || [[wxPython]] || [[GNU General Public License|GPL]]
|-
! [[Eric Python IDE]]
| Detlev Offenbach || 4.1.2 || Independente || [[Qt]] || [[GNU General Public License|GPL]]
|-
! [[Geany]]
| Team || 0.13 || Independente || [[GTK+|GTK2]] || [[GNU General Public License|GPL]]
|-
! [[IDLE]]
| [[Guido van Rossum]] et al. || 3.0 / 2008 || Independente || [[Tkinter]] ||
|-
! [[IronPython Studio]]
| Clarius Labs || 1.0 / 10 de dezembro de 2007 || [[Windows]] || [[Visual Studio|VS2008]] Shell Runtime || Microsoft Public License
|-
! [[ActiveState Komodo|Komodo]]
| [[ActiveState]] || 4.1.1 / junho de 2007 || [[multiplataforma]] || Plataforma [[Mozilla]] || [[Software proprietário|Propretário]]
|-
! [[PyDev]] ([[Eclipse (IDE)|Eclipse]])
| Fabio Zadrozny || 1.3.13 || [[multiplataforma]] || || [[Eclipse Public License|EPL]]
|-
! [[PythonCard]]
| Alex Tweedly || 0.8.2 || [[multiplataforma]] || [[wxPython]] || [[Licença BSD]]
|-
! [[PyScripter]]
| mmm-experts || 1.7.2 / outubro de 2006 || [[Windows]] || || [[Licença MIT|MIT]]
|-
! [[Stani's Python Editor]]
| Stani || 0.8.4c / 14 de fevereiro de 2008 || Independente || [[wxPython]] || [[GNU General Public License|GPL]]
|-
! [[Wing IDE]]
| Wingware || 3.0.2-1 / 27 de novembro de 2007 || [[Windows]], [[Linux]], [[OS X]] || [[PyGTK]] || [[Software proprietário|Propretário]]
|}
 
==Por onde começar==
 
* Para quem está começando a programar agora pode se sentir mais confortável com o Aprenda a Programar do Luciano Ramalho acesse:
http://www.python.org.br/wiki/DocumentacaoPython?action=AttachFile&do=view&target=Aprenda_a_Programar-Luciano_Ramalho.pdf
 
* O criador da linguagem Python criou um excelente tutorial voltado para quem já sabe programar em outra linguagem.
Ficou interessado siga este link:
http://www.python.org.br/wiki/TutorialPython
 
* A documentação oficial da linguagem Python, disponível na página oficial Python está sendo traduzida para o português pelo Projeto de Documentação Python-BR. A situação atual da tradução pode ser vista em:
http://www.python.org.br/wiki/PythonDoc
 
 
Linha 176 ⟶ 85:
*http://python.org/
*http://www.python.org.br/wiki
 
{{esboço}}
 
[[Categoria:Introdução às Linguagens de Programação|Introdução às Linguagens de Programação]]