Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Python 00 Introdução, Slides de Engenharia de Materiais

Série de slides ensinando a sintaxe da linguagem computacional Python. Por Paulo Esperança, adaptado por Rodrigo Toledo.

Tipologia: Slides

2011

Compartilhado em 23/09/2011

rafael-pinto-24
rafael-pinto-24 🇧🇷

4.3

(6)

8 documentos

1 / 16

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Programação em
Python
Rodrigo de Toledo
IM/DCC
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Python 00 Introdução e outras Slides em PDF para Engenharia de Materiais, somente na Docsity!

Programação em

Python

Rodrigo de Toledo IM/DCC

Pergunta aos alunos

 (^) 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?

Por que programar?

 (^) É ú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

Algoritmos e Programas

 (^) 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

Diferença entre linguagem

interpretada e compilada

 (^) 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

Por que Python?

 (^) 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

Python Interativo

 (^) 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!

Dicas

 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)

Material de referência

 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