Escola de Outono em Tecnologias Computacionais

Propaganda
Escola de Outono em Tecnologias
Computacionais
Programação PYTHON
1
2
Apresentação
•
Prof. Eduardo Paz
•
Carga horária total de 20h
•
5 aulas com 4 horas de duração
•
Terça feira de 13h às 17h
•
Objetivo: O curso visa apresentar os conceitos
básicos de programação usando a linguagem
Python.
3
Ementa 1-2
•
Introdução aos conceitos de computador e linguagens de
programação
•
Variáveis e valores primitivos - Comando de atribuição
•
Apresentação de função com e sem parâmetros
•
Expressão aritmética - Importar módulos
•
Expressão relacional - lógica
•
Comando condicional - if - else
•
Coleções - String Tupla Lista
•
Comando de repetição incondicional - for
•
Comando de repetição condicional - while
4
Ementa 2-2
•
Arquivos
•
Comandos de entrada - saída
•
Dicionário
•
Classes
•
Construtor
•
Exceções
5
Guido van Rossum
•
•
•
•
uma linguagem fácil e intuitiva enquanto que
ainda sendo tão poderosa quanto as maiores
competidoras
Código aberto, para que qualquer um possa
contribuir para o desenvolvimento
código que fosse tão inteligível quanto inglês
adequada para tarefas diárias, permitindo um
tempo de desenvolvimento mais curto
Ranking linguagens 2014
http://blog.codeeval.com/
6
7
Referência
•
http://pt.wikipedia.org/wiki/Python
•
http://python.org.br
•
http://python.org
•
8
Instalação
9
Linguagem de programação
•
Possui sintaxe e semântica bem definida.
•
Traduzida para linguagem de máquina.
•
•
–
Compilador
–
Interpretador
Compilador traduz um programa para o mesmo
ser executado
Interpretador executa uma linha de comando
10
Um programa
•
•
•
•
Sequência de comandos obedecendo uma
lógica.
Quando escrevemos um programa erros
léxicos e sintáticos são apontados pelo
ambiente de programação.
Erros de semântica não são apontados.
Sempre devemos planejar um padrão de testes
para validação do programa.
11
Programa Python
•
Livre
•
Interpretado
•
Formado por um ou mais arquivos texto.
•
•
Módulos, arquivos, importados, incorporados ao
seu programa são também arquivos texto que
podem ser editados, modificados.
Interface de trabalho:
–
IDLE - Integrated DeveLopment Environment
12
Valores – tipos primitivos
•
Inteiro
123
-35
+470
•
Float
123.45
-0.912
(notação científica)
1.234e+5 ---> 12340.0
13
Variáveis
•
•
•
•
São usadas para armazenar valores
O nome deve, sempre que possível, ter alguma
relação com a sua utilização
Inicia por uma letra podendo ser seguido por letras
e/ou digitos e underline.
–
a
x n fator p1 aluno
–
PrimeiraNota
vel_maxima
primeiranota primeira_nota
Maiusculo e minusculo diferenciam variáveis
–
Var e var são duas variáveis diferentes
14
Comando de atribuição simples
•
a = 123
•
b=5
•
c=a+b
•
variável = valor
•
Não é permitido inverter as posições:
valor = variável
a=a+1
–
Primeiro a expressão é calculada ( a + 1 )
–
Uma vez que do lado direito do sinal tenhamos um valor, este é
atribuido a variável ( a recebe 124 )
15
Atribuição múltipla
•
a, b = 12, 7
•
Lista de variáveis = lista de valores
•
O primeiro valor vai para a primeira variável, o segundo
para a segunda …
•
Trocar valores entre variáveis
•
a, b = b, a
–
Primeiro tenho entender que os valores do lado direito do
igual são preparados. (a possui 12 e b possui 7) → a,b=7,12
–
Agora é feita a atribuição (a recebe 7 e b recebe 12)
16
Expressão aritmética
•
•
Operadores
–
Exponenciação **
–
Multiplicação * Divisão / Modulo % Divisão
inteira //
–
Soma + Subtração -
17
Hierarquia operadores
•
Parênteses
•
Funções
•
Exponenciação
•
Multiplicação, divisão, módulo e divisão int
•
Soma e subtração
•
Expressão com operadores de mesma hierarquia:
da esquerda para a direita.
Download