SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Linguagem de Programação Python
    Thiago Henrique, Helton Souza
Introdução

•   O que é Python?
•   Python é uma linguagem de programação:
•   Interpretada
•   Interativa
•   Orientada a objetos
•   Sintaxe clara e simples
•   Tipagem dinâmica
•   Tipos de dados de alto nível
•   Extensível através de funções e tipos de dados implementados em
•   C/C++
•   Permite extender e personalizar a funcionalidade de outras aplicações
•   Implementação transportável: disponível para varias arquiteturas e
•   Multiplataforma
•   Biblioteca padrão bastante extensa: pilhas inclúidas!
•   Software livre e disponível gratuitamente
                                                                            2
                                     Profa. MSc Ivna Valença
História




 Criada por Guido Van Rossum em 1990, o Python é o sucessor da linguagem ABC de
 programação, originalmente criada para s sistema operacional Amoeba. E gerenciado
 pela organização sem fins lucrativos Python Software Foundation.




                                  Profa. MSc Ivna Valença                            3
Características



 •   Extremamente portável (Multiplataforma)
 •   Unix/Linux, Windows, Mac, ...




                                  Profa. MSc Ivna Valença   4
Características


  • Compila para byte code
  • Necessidade de sempre atribuir valores a variavel
  • compilação implícita e automática




                                  Profa. MSc Ivna Valença   5
Características



  • Gerenciamento automático memória (Garbage Collector)

  • Poderosas estruturas de dados nativas

  • Listas

  • Dicionários

  • Biblioteca padrão

  • A linguagem provê uma vasta coleção de módulos que podem ser
    reutilizados como base para suas aplicações.




                                 Profa. MSc Ivna Valença           6
Introdução


 • Bibliografia:

 •   Publicação Adriano Winter Bess (DAS)
 •   Wikniversidade
 •   Alex Marteli e David Asher. Python Cookbook.




                                   Profa. MSc Ivna Valença   7
Profa. MSc Ivna Valença   8

Weitere ähnliche Inhalte

Was ist angesagt? (9)

Seminário: COBOL
Seminário: COBOLSeminário: COBOL
Seminário: COBOL
 
Apresentação lisp
Apresentação lispApresentação lisp
Apresentação lisp
 
Seminário: C#
Seminário: C#Seminário: C#
Seminário: C#
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
 
Python para devs
Python para devsPython para devs
Python para devs
 
The Next Big Language
The Next Big LanguageThe Next Big Language
The Next Big Language
 
Brincando com FFI no Ruby
Brincando com FFI no RubyBrincando com FFI no Ruby
Brincando com FFI no Ruby
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdf
 

Andere mochten auch

Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051
Thiago Oliveira
 
Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programação
LCCIMETRO
 
Aula 1 apresentação - conteudo programático
Aula 1   apresentação - conteudo programáticoAula 1   apresentação - conteudo programático
Aula 1 apresentação - conteudo programático
LCCIMETRO
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
LCCIMETRO
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
111111119
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascal
Ramon Souza
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
Jocelma Rios
 
Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051
Thiago Oliveira
 
Aula 4 - Assembly - 8051
Aula 4 - Assembly - 8051Aula 4 - Assembly - 8051
Aula 4 - Assembly - 8051
Thiago Oliveira
 
Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051
Thiago Oliveira
 

Andere mochten auch (19)

Pascal
PascalPascal
Pascal
 
Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051
 
Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programação
 
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
Aula 1 apresentação - conteudo programático
Aula 1   apresentação - conteudo programáticoAula 1   apresentação - conteudo programático
Aula 1 apresentação - conteudo programático
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação Pascal
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
Pascal Arquivos
Pascal ArquivosPascal Arquivos
Pascal Arquivos
 
C# aprenda a programar
C# aprenda a programar C# aprenda a programar
C# aprenda a programar
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051
 
Aula 4 - Assembly - 8051
Aula 4 - Assembly - 8051Aula 4 - Assembly - 8051
Aula 4 - Assembly - 8051
 
Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051
 

Ähnlich wie Phyton

Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
Jonh Edson
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
Grupython Ufla
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Comunidade NetPonto
 
Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionais
Robson Ferreira
 
Aula 2 linguagem de programação
Aula 2   linguagem de programaçãoAula 2   linguagem de programação
Aula 2 linguagem de programação
Cristian Andrade
 

Ähnlich wie Phyton (20)

Congresso iii unifacsv3
Congresso iii unifacsv3Congresso iii unifacsv3
Congresso iii unifacsv3
 
Congresso iv
Congresso ivCongresso iv
Congresso iv
 
Python - Programando em alto nível
Python - Programando em alto nívelPython - Programando em alto nível
Python - Programando em alto nível
 
O Estado do Python
O Estado do PythonO Estado do Python
O Estado do Python
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdf
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantes
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do Python
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Python Training #1 - ed4
Python Training #1 - ed4Python Training #1 - ed4
Python Training #1 - ed4
 
Aula 1 pc - slides
Aula 1   pc - slidesAula 1   pc - slides
Aula 1 pc - slides
 
Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionais
 
Tutorial Python ed. #2
Tutorial Python ed. #2Tutorial Python ed. #2
Tutorial Python ed. #2
 
Aula 2 linguagem de programação
Aula 2   linguagem de programaçãoAula 2   linguagem de programação
Aula 2 linguagem de programação
 

Phyton

  • 1. Linguagem de Programação Python Thiago Henrique, Helton Souza
  • 2. Introdução • O que é Python? • Python é uma linguagem de programação: • Interpretada • Interativa • Orientada a objetos • Sintaxe clara e simples • Tipagem dinâmica • Tipos de dados de alto nível • Extensível através de funções e tipos de dados implementados em • C/C++ • Permite extender e personalizar a funcionalidade de outras aplicações • Implementação transportável: disponível para varias arquiteturas e • Multiplataforma • Biblioteca padrão bastante extensa: pilhas inclúidas! • Software livre e disponível gratuitamente 2 Profa. MSc Ivna Valença
  • 3. História Criada por Guido Van Rossum em 1990, o Python é o sucessor da linguagem ABC de programação, originalmente criada para s sistema operacional Amoeba. E gerenciado pela organização sem fins lucrativos Python Software Foundation. Profa. MSc Ivna Valença 3
  • 4. Características • Extremamente portável (Multiplataforma) • Unix/Linux, Windows, Mac, ... Profa. MSc Ivna Valença 4
  • 5. Características • Compila para byte code • Necessidade de sempre atribuir valores a variavel • compilação implícita e automática Profa. MSc Ivna Valença 5
  • 6. Características • Gerenciamento automático memória (Garbage Collector) • Poderosas estruturas de dados nativas • Listas • Dicionários • Biblioteca padrão • A linguagem provê uma vasta coleção de módulos que podem ser reutilizados como base para suas aplicações. Profa. MSc Ivna Valença 6
  • 7. Introdução • Bibliografia: • Publicação Adriano Winter Bess (DAS) • Wikniversidade • Alex Marteli e David Asher. Python Cookbook. Profa. MSc Ivna Valença 7
  • 8. Profa. MSc Ivna Valença 8