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?

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 - 8051Thiago 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çãoLCCIMETRO
 
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 EstruturasFelipe J. R. Vieira
 
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áticoLCCIMETRO
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadoresLCCIMETRO
 
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
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em PascalPepe Rocker
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação PascalMarcus Vinicius
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascalRamon Souza
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
C# aprenda a programar
C# aprenda a programar C# aprenda a programar
C# aprenda a programar Yuri Barzola
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascalJocelma Rios
 
Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051Thiago Oliveira
 
Aula 4 - Assembly - 8051
Aula 4 - Assembly - 8051Aula 4 - Assembly - 8051
Aula 4 - Assembly - 8051Thiago Oliveira
 
Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051Thiago 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 Python: Introdução à linguagem de programação

Congresso iii unifacsv3
Congresso iii unifacsv3Congresso iii unifacsv3
Congresso iii unifacsv3IP10
 
Congresso iv
Congresso ivCongresso iv
Congresso ivIP10
 
Python - Programando em alto nível
Python - Programando em alto nívelPython - Programando em alto nível
Python - Programando em alto nívelIgor Sobreira
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfProfIvanSaboia
 
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.0Jonh 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 alvesGrupython Ufla
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Luiz Aldabalde
 
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 AppsComunidade NetPonto
 
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantesrichardsonlima
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem pythonBruno Maspoli
 
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 PythonIP10
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
Python Training #1 - ed4
Python Training #1 - ed4Python Training #1 - ed4
Python Training #1 - ed4Fabio Spanhol
 
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 operacionaisRobson Ferreira
 
Tutorial Python ed. #2
Tutorial Python ed. #2Tutorial Python ed. #2
Tutorial Python ed. #2Fabio Spanhol
 
Aula 2 linguagem de programação
Aula 2   linguagem de programaçãoAula 2   linguagem de programação
Aula 2 linguagem de programaçãoCristian Andrade
 

Ähnlich wie Python: Introdução à linguagem de programação (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
 

Python: Introdução à linguagem de programação

  • 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