Você está na página 1de 19

3/8/16

Introdução à Programação
Conceitos Básicos e Instalação do Python

Profa. Elloá B. Guedes


www.elloaguedes.com
Escola Superior de Tecnologia, Universidade do Estado do Amazonas

Qual você escolheria?

www.elloaguedes.com 2

1
3/8/16

Por que programar computadores?


• Motivo #1:
• Potencializar a utilização destes dispositivos para diversos fins, resolvendo problemas diversos.
• Enigmas da ciência, maravilhas da Engenharia, desafios da Medicina, etc.
• Motivo #2:
• Aprender algo novo e que vai mudar sua forma de enxergar problemas
• Motivo #3:
• Ganhar dinheiro!
• Motivo #4:
• Ficar antenado com os maiores gênios dos tempos atuais
• Motivo #5:
• Conhecer e utilizar melhor a tecnologia dos dias atuais

www.elloaguedes.com 3

Por que programar computadores?

• Motivo #99999999999999:
• Passar na disciplina de Programação!

www.elloaguedes.com 4

2
3/8/16

Como programar computadores?


• Utilizando uma linguagem de programação
• Instrumento para construir programas
• Palavras próprias
• Sintaxe
• Semântica
• Documentação

www.elloaguedes.com 5

Qual linguagem de programação usar?


• Existem milhares de linguagens de programação

• Algumas são bem famosas: C, Java, C++,...

• Todas possuem características particulares

• Provavelmente há pelo menos um livro sobre cada uma das linguagens existentes

www.elloaguedes.com 6

3
3/8/16

Critérios para escolher uma linguagem de programação


• Propósito geral
• Adequada para implementação de programas de vários domínios
• Boa compatibilidade com diversos tipos de hardware e sistemas operacionais
• Muitas bibliotecas
• Boa documentação
• Comunidade ativa
• Facilidade
• Desempenho
• Nível da linguagem (alto, médio ou baixo)

www.elloaguedes.com 7

Nível da Linguagem de Programação


Linguagens de Alto Nível
Python
Java

Assembly
Linguagens de Baixo Nível
www.elloaguedes.com 8

4
3/8/16

Linguagem a ser utilizada nesta disciplina

• Versão 3.4 ou superior


www.elloaguedes.com 9

Conhecendo Python
• Linguagem de programação interpretada e de script
• Executa em uma máquina virtual
• Shell executa comandos diretamente

• Multiparadigma
• Imperativo, funcional e orientado a objetos

• Portável, resumida, rápida, flexível e open source

www.elloaguedes.com 10 10

5
3/8/16

História
• Ano: Fim de 1989
• Autor: Guido van Rossun
• Local: Instituto de Pesquisa Nacional
para Matemática e Ciência
da Computação - Países Baixos

• Nome originado do grupo britânico de humor Monty Python

Principal ideia: “Gaste seu tempo com a resolução dos seus problemas, e não
com a linguagem de programação que você utiliza”

www.elloaguedes.com 11

Universidades que utilizam Python


• Brasil
• UNICAMP, USP, ITA, UFCG, UFMG, UTFPR, UFAM, IFAM

• Mundo
• MIT, Oxford, Shouthampton, Toronto, Waterloo

• Dentre milhares de outras universidades!


• Esses só são alguns exemplos

www.elloaguedes.com 12

6
3/8/16

Índice TIOBE – Fevereiro de 2015

www.elloaguedes.com 13

Python na Google
• Uma das 3 linguagens oficiais
• Java, C++ e Python
• Google App Engine
• É um ambiente de desenvolvimento (IDE) para desenvolvimento de aplicações Google.
Feito para rodar aplicações em Python, originalmente

• YouTube
• Controle de vídeos e dados
• Google Drive
• Implementado na linguagem Python

www.elloaguedes.com 14

7
3/8/16

Python na NASA
• SunPy
• Biblioteca Python open-source usada para análise de dados de Física Solar
• Mais detalhes em: htps://github.com/sunpy/sunpy

• OpenMDAO
• Framework open source desenvolvido pela NASA
• Organizador universal de projetos de engenharia
• Mais detalhes em: htps://openmdao.org

www.elloaguedes.com 15

Instalando Python no Windows


Passo a passo

www.elloaguedes.com 16

8
3/8/16

Checar que Python não está instalado


• Windows Key + R e digitar cmd

• Digite python e dê enter

17
• Duas situações
• Comando não encontrado
• Python 2.7 instalado

www.elloaguedes.com 17

Baixar o Instalador
• Navegue para www.python.org

• Vá em Downloads > Windows > Python 3.4.3


• Baixe o instalador e execute-o!
• Aproximadamente 25MB

• Vamos usar Python 3.0 ou superior!


• Preferencialme nte versão 3.4
• Versão mais recente da linguagem

www.elloaguedes.com 18

9
3/8/16

Download

19

www.elloaguedes.com 19

Instalação

www.elloaguedes.com 20

10
3/8/16

Instalação

Preferencialmente
não mudar!

www.elloaguedes.com 21

Instalação
• Local de
instalação:
C:\Python34

• Marque a última
opção para ser
instalada no disco

www.elloaguedes.com 22

11
3/8/16

Instalação

www.elloaguedes.com 23

Testando a Instalação – Se foi de primeira!


• Windows Key + R e digitar cmd

• Digite python e dê enter

www.elloaguedes.com 24

12
3/8/16

Adicionar Python ao Path


• Vá no Painel de Controle, Sistema, Configurações Avançadas do Sistema
• Clique em Avançado e Variáveis de Ambiente
• Edite a variável de sistema Path e adicione C:\Python34\ ao final
• Se houver outros valores, acrescente um ponto e vírgula antes de escrever este novo valor
• Reinicie a máquina
• Abra um prompt de comando e digite python
• Teste com o comando echo %PATH%

• Há vários tutorias na internet que mostram este passo a passo

www.elloaguedes.com 25

Adicionar Python ao Path

www.elloaguedes.com 26

13
3/8/16

Adicionar Python ao Path

www.elloaguedes.com 27

Adicionar Python ao Path

www.elloaguedes.com 28

14
3/8/16

Adicionar Python ao Path


• As alterações só funcionarão
após reiniciar

www.elloaguedes.com 29

Instalando Python no Linux

www.elloaguedes.com 30

15
3/8/16

Instalação
• $ wget https://www.python.org/ftp/python/3.4.2/Python-
3.4.2.tar.xz
• $ tar -xJf Python-3.4.2.tar.xz
• $ ./configure
• $ make
• $ make test
• $ make install

• Mais detalhes sobre a instalação no Linux podem ser encontrados em vários sites
da internet

www.elloaguedes.com 31

Testando a instalação

www.elloaguedes.com 32

16
3/8/16

Abra um prompt, digite python e dê enter

33

www.elloaguedes.com 33

Instalação do WING IDE 101


Ambiente de Programação

www.elloaguedes.com 34

17
3/8/16

Wing IDE 101


• Vá em http://www.wingware.com/downloads/wingi de-101
• Baixe o instalador
• Execute-o

35

www.elloaguedes.com 35

Wing IDE 101

Aqui você edita o


seu programa

Aqui você vê a
execução

www.elloaguedes.com 36

18
3/8/16

Comando print()
• print() é um comando para escrita de mensagens na tela
• A mensagem a ser escrita deve vir entre os parênteses
• O texto deve aparecer entre aspas

• Utilizando o prompt do Python, escreva a mensagem Hello, world!

www.elloaguedes.com 37

19

Você também pode gostar