Trabalho Python

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Trabalho Python - Presentation Transcript

    1. Uma visão geral Arnold de Araujo Freitas UFF/PURO
    2. Histórico
      • Python foi concebido no final de 1989, por Guido van
      • Rossum, no Instituto Nacional de Pesquisa para
      • Matemática e Ciência da Computação (CWI), nos Países
      • Baixos, como um sucessor à linguagem ABC, capaz de
      • tratar exceções e permitindo uma interface com o sistema
      • operacional Amoeba.
      • O objetivo principal da linguagem é aumentar a
      • produtividade dos programadores, através de uma
      • linguagem simples e poderosa.
      • Van Rossum ainda coordena o desenvolvimento da
      • linguagem e decide em quais direções ela deve seguir.
      • O nome da linguagem foi em homenagem ao
      • seriado "Monty Python" e não possui nenhuma ligação
      • com o réptil.
    3. Sobre a linguagem
      • Python é uma linguagem de programação...
      • • ...interpretada, ou seja, o código fonte é interpretado por
      • uma máquina virtual, possibilitando a portabilidade do
      • código.
      • • ...de tipagem dinâmica, ou seja, as variáveis podem
      • armazenar, em momentos distintos, diversos tipos
      • diferentes de dados, sem a necessidade de tipagem ou
      • redefinição das mesmas.
      • • ...fortemente tipada, ou seja, permite utilização de
      • funções específicas de algum tipo de dados somente à
      • variáveis deste tipo.
      • • ...orientada a objetos, ou seja, capaz de utilizar o
      • paradigma de programação de Classes e Objetos, além
      • da programação estruturada.
      • • ...modular, ou seja, possível a separação de códigos
      • através de módulos (bibliotecas), possibilitando uma
      • melhor organização.
      • Python é uma linguagem de programação...
      • • ...com baterias incluídas, ou seja, a linguagem possui
      • diversos módulos (bibliotecas) incluídas como padrão, evitando
      • a necessidade de “reinventar a roda”.
      • • ...aberta (OpenSource), ou seja, toda a especificação da
      • linguagem e suas diversas componentes são abertas,
      • permitindo que a mesma seja usada/modificada/estudada
      • sem restrições de licença.
      • • ...desenvolvida com a comunidade, ou seja, permite
      • que os usuários opinem no desenvolvimento da
      • linguagem, fazendo com que a linguagem evolua
      • conforme a necessidade dos desenvolvedores.
      Sobre a linguagem
    4. Aonde e quem usa ?
      • Google: Utiliza no seu algorítimo de busca, além de
      • empregar seu criador, Guido Van Rossum.
      • YouTube: Foi escrito, na sua maior parte, em Python.
      • Intel, Cisco, HP, Seagate e IBM: Utilizam para efetuar testes
      • em seus equipamentos e dispositivos.
      • Pixar: Utiliza na criação de animações computacionais.
      • iRobot: Utiliza para confecção de robôs comerciais, dotados
      • com inteligência artificial.
      • NASA, Los Alamos, Fermelab: Utilizam para aplicações de
      • computação científica, como simulações físicas.
      • NSA: Utiliza para análises de criptografia e inteligência.
      • Governo Federal: Utiliza para manter seus portais de
      • conteúdo dinâmico (uso do Zope/Plone).
    5. Diagrama de execução
      • Ao contrário das linguagens compiladas, que
      • compilam o código fonte em linguagem de máquina,
      • as linguagens interpretadas compilam o arquivo fonte
      • (*.py) em uma linguagem intermediária, chamada
      • ByteCode (*.pyc) e, sem seguida, o interpreta.
      • No entanto, o arquivo compilado só permanece
      • Em disco enquanto o programa está sendo
      • executado ou, quando o mesmo está sendo usado
      • como módulo.
    6. Motivação inicial
      • Linguagem de fácil aprendizado
      • Simples e legível / Clara e elegante / Poderosa e sofisticada
      • Em constante desenvolvimento. Novos conceitos sempre sendo implantados.
      • Documentação vasta, de qualidade e facilmente encontrada na internet. (maioria em outros idiomas)
      • A comunidade de Software Livre costuma ser mais eficiente que empresas
      • Já vem com acessórios que fazem a diferença – bibliotecas
      • É utilizado em grandes organizações - e falta profissionais qualificados
      • Python conversa com outras linguagens e convive bem com elas
      • C, C++, Java, .Net...
      • Python é multiplataforma. Linux, Unix, Windows, MacOS
      • Python é multiparadigma. Programação estruturada / Programação orientada a objetos / Programação funcional
    7. Exemplo
    8. Arnold de Araujo Freitas UFF/PURO
    SlideShare Zeitgeist 2009

    + arnoldmaxarnoldmax Nominate

    custom

    112 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 112
      • 112 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories