Trabalho de Paradigmas Da Linguagem De Programação - Python
-
Upload
janderson-campelo -
Category
Documents
-
view
3.517 -
download
5
description
Transcript of Trabalho de Paradigmas Da Linguagem De Programação - Python
![Page 1: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/1.jpg)
CENTRO UNIVERSITARIO LUTERANO DE JI-PARANASistemas de Informação
![Page 2: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/2.jpg)
INTRODUÇÃO
Python é uma linguagem de programação de alto nível, interpretada, interativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation.
![Page 3: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/3.jpg)
INTRODUÇÃO
O desenvolvimento de Python ocorreu na mesma época em que várias outras linguagens de programação dinâmicas (e open-source), tais como Tcl, Perl e (muito depois) Ruby, também estavam em desenvolvimento ativo e aumentando popularidade.
![Page 4: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/4.jpg)
INTRODUÇÃO
Python é atualmente uma das mais populares linguagens dinâmicas de programação, junto a Perl, Tcl, PHP e a novata Ruby. Embora frequentemente vista como linguagem de "scripts", é, na verdade, uma linguagem de programação de propósito geral, na mesma linha de Lisp ou Smalltalk (assim como outras linguagens, por assim dizer).
![Page 5: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/5.jpg)
INTRODUÇÃO
Hoje, Python é usada para tudo, desde scripts simples de uso único a grandes e escaláveis servidores web que provêem serviço ininterrupto 24x7(24 horas por dia 7 dias por semana). É usada em GUI (interfaces gráficas de usuário) como mostraremos mais a frente e programação para banco de dados, programação web tanto no lado cliente quanto servidor e teste de aplicações. É usada por cientistas escrevendo programas para os supercomputadores mais velozes e por crianças aprendendo a programar.
![Page 6: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/6.jpg)
PORQUE USAR PYTHON
![Page 7: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/7.jpg)
TIPOS DE DADOS
![Page 8: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/8.jpg)
NUMEROS
Há vários tipos numéricos que se pode usar em python
Int: números inteiros de precisão fixa 1 , 2 , 15 , 19 Long: números inteiros de precisão
arbitrária 1L , 10000L , -9999999L Floats: números racionais de precisão
variável 1.0 , 10.5 , -19000.00005 , 15e-5 Complex: números complexos 1+1j , 20j , 1000+100J
![Page 9: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/9.jpg)
STRINGS
São cadeias de caracteresConstituem outro tipo fundamental do python Constantes string são escritas usando
aspas simples ou duplasEx.: "a" ou 'a'
O operador “+” pode ser usado para concatenar strings
Ex.: "a"+"b" é o mesmo que "ab" O operador “*” pode ser usado para repetir
stringsEx.: "a"*10 é o mesmo que
"aaaaaaaaaa"
![Page 10: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/10.jpg)
BOOLEAN
Também chamadas expressões lógicas Resultam em verdadeiro (True) ou falso (False) São usadas em comandos condicionais e de
repetição Servem para analisar o estado de uma
computação e permitir escolher o próximo passo Operadores mais usados Relacionais: > , < , ==, !=, >=, <= Booleanos: and, or, not Expressão avaliada da esquerda para a direita Se o resultado (verdadeiro ou falso) puder ser
determinado sem avaliar o restante, este é retornado imediatamente
![Page 11: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/11.jpg)
COMANDOS BASICOS
![Page 12: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/12.jpg)
Para escrita na tela utilizamos o comando print. Lembrando que o comando print só passou a ser uma função apartir da versão 3.0 do Python.
Sintaxe:print (“Mensagem”)
Exemplos:Python 2.X>>>print “Hello World”
Python 3.0>>>print (“Hello World”)
![Page 13: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/13.jpg)
INPUT
O comando input permite perguntar ao usuário um valor (normalmente é atribuído a uma variável);
Sintaxe:input(pergunta)
Exemplos:>>> a = input("Entre com um numero: ")Entre com um numero: 19>>> print a19
![Page 14: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/14.jpg)
OPEN
Como em C a leitura de arquivos em Python é muito simples;
Arquivos são Objetos do Tipo Python; Para abrir estes arquivos utilizamos a função
open;
Sintaxe:variavel = open(“arquivos.txt”)
Exemplos:>>>arquivo = open(“entrada.txt”)
![Page 15: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/15.jpg)
IF – ELSE - ELIF É o comando condicional, executa um comando ou um bloco
de comandos se determinada condição for verdadeira;Sintaxe:
if expressao:Comandos
if expressao:comandos1
else:Comandos2
if expressao1:comandos1
elif expressao2:comandos2
else:comandos(N)
![Page 16: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/16.jpg)
WHILE Repete uma seqüência de comandos enquanto uma
dada expressão booleana for verdadeira.
Sintaxe:
while expressão:
comando
...
comando
Exemplos:
>>> a = 10
>>> while a>8:
... print a,
... a = a-1
...
10 9
![Page 17: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/17.jpg)
SUBROTINAS
![Page 18: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/18.jpg)
FUNÇÕES
A criação de funções também não tem segredo em Python;
Funções são definidas usando a palavra chave def;
Sintaxe:def NomeDaFunção(argumentos):
comandos…
Exemplosdef alo():
print (“Alô Mundo”)
![Page 19: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/19.jpg)
PROGRAMA EXEMPLO
![Page 20: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/20.jpg)
PROGRAMA EXEMPLO
![Page 21: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/21.jpg)
PROGRAMA EXEMPLO
![Page 22: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/22.jpg)
BIBLIOGRAFIA
http://www.slideshare.net/franciscosouza/minicurso-de-python
http://infog.casoft.info/ http://www.python.org.br/wiki/HistoriaDoPyth
on http://pt.wikipedia.org/wiki/Python
![Page 23: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/23.jpg)
DUVIDAS OU PERGUNTAS
?
![Page 24: Trabalho de Paradigmas Da Linguagem De Programação - Python](https://reader033.fdocumentos.tips/reader033/viewer/2022061213/54972c28ac79591d2e8b5259/html5/thumbnails/24.jpg)
FIMParadigmas da Linguagem de Programação
Alunos: Janderson Campêlo
Henrique Corilaço
Thais Aguiar de Pinho.