









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Série de slides ensinando a sintaxe da linguagem computacional Python. Por Paulo Esperança, adaptado por Rodrigo Toledo.
Tipologia: Slides
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!










Rodrigo de Toledo IM/DCC
(^) Quantos já programaram antes? (^) Quais linguagens? (^) Quantos tem computador em casa? (^) Qual Sistema Operacional? (^) Quantos são calouros? (^) Quantos estão repetindo esta matéria? (^) Por que? (^) Quem não veio direto do 2º grau? (^) Estudou aonde? (^) Nível de inglês?
(^) É útil (^) Programação como ferramenta (^) Pode ser aplicado a quase qualquer atividade (^) Arte / Ciência / Filosofia / Entretenimento (^) É divertido (^) Melhor que usar programas feitos por outros (^) Fazer programas = resolver quebra-cabeças (^) Programação como arte
(^) Algoritmo = método para solucionar um problema (^) Estruturas de dados = método para organizar informações (^) Programa = algoritmos + estruturas de dados expressos de forma a ser entendidos pelo computador (^) Programas tipicamente processam dados de entrada e produzem dados de saída Entrada Programa Saída
(^) Compilador traduz do código fonte (ex: Pascal ou C++) para um executável (linguagem de máquina) Compilador Programa fonte Programa objeto (^) Simulam uma “máquina virtual” (^) Programa fonte é lido, entendido e as instruções são executadas imediatamente Interpretador Programa fonte Entrada Saída
(^) Simples o suficiente para um curso introdutório (^) Muitos recursos (^) Orientação a Objetos (^) Escalável (módulos, classes, controle de exceções) (^) Biblioteca embutida extensa e grande número de módulos fornecidos por terceiros (^) Grande variedade de aplicações (^) Linguagem interpretada (script) (^) Multi-plataforma (^) Grátis! (^) Comunidade bastante grande
(^) Linha de comando (^) Rode o interpretador (^) Digite comandos python (^) Cada comando é executado imediatamente [xpto]~> python Python 2.4.1 (#1, May 16 2005, 15:19:29) [GCC 4.0.0 20050512 (Red Hat 4.0.0-5)] on linux Type "help", "copyright", "credits" or "license" for more information.
print "alo!" alo!
Executando um programa Python (^) Escreva um programa python (^) Invoque o interpretador para executá-lo [xpto]~> cat prog.py print "alo!" [xpto]~> python prog.py alo!
Matéria totalmente acumulativa (^) Dedicação Ex: jogador de futebol (^) Exercícios para casa desde a segunda aula!!! (^) “Cair a ficha” Cuidado com a liberdade
(professor Rodrigo) Duas turmas Eng. Elétrica Segundas, 8h~10h, H Terças, 13h~15h, H228 (?) (^) Eng. Petróleo Terças, 8h~10h, F Quartas, 13h~15h, F (^) Muitos feriados (^) Concentrados na segunda (4) e terça (3)
Homepage do curso: http://orion.lcg.ufrj.br/python/ Curso criado pelo professor Claudio Esperança (^) Possíveis adaptações minhas: Serão disponibilizadas online () (^) Para quem já sabe programar: (^) Google Python Class (^) Outros links na homepage () Endereço a ser definido