A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

INTRODUÇÃO À COMPUTAÇÃO

Apresentações semelhantes


Apresentação em tema: "INTRODUÇÃO À COMPUTAÇÃO"— Transcrição da apresentação:

1 INTRODUÇÃO À COMPUTAÇÃO
APRESENTAÇÃO AO PYTHON

2 Linguagens de programação
Uma linguagem de programação é um método padronizado para comunicar instruções para um computador.

3 Linguagens de programação
A disciplina de Introdução à Computação era aplicada utilizando-se a linguagem Matlab

4 Linguagens de programação
Há algum tempo, porém, adotou-se a linguagem Python e esta vem sendo utilizada até hoje

5 Motivações para escolher outra linguagem de referência
Havia a sensação de que os alunos de Engenharia viam e utilizavam o MATLAB muito mais como um “programa” (como MsWord) e não como uma linguagem para desenvolvimento Dificuldades para desenvolvimento de aplicativos independentes ou serviços Web em MATLAB Sensação de que as engenharias precisavam incorporar melhor o uso de programação na formação: Processamento de dados, Banco de dados, Geoprocessamento, Adaptação de Modelos de simulação, Estatística Computacional, Ciência MATLAB tem licença não-gratuita

6 Por que usar Python? Python é 4ª linguagem (e crescendo) mais usada (Matlab é 17ª) por desenvolvedores, cursos e produtos, segundo Perde para Java, C e C++. Quantidade crescente de recursos e referências Qualidade de Software; Legibilidade; Permite abordagens Procedural, Funcional e Programação Orientada a Objetos.

7 Por que usar Python? Produtividade; Portabilidade do programa;
Menos digitação, menos depuração e menos manutenção. Portabilidade do programa; Execução em diferentes plataformas sem necessidade de alteração do código. Bibliotecas de suporte; A biblioteca do Python pode ser estendida com bibliotecas de terceiros. Gratuito. Utilizada em grandes universidades dos EUA.

8 O que você pode fazer com Python
Programação de sistemas; Os programas em Python podem pesquisar arquivos e árvores de diretórios, chamar outros programas, realizar processamentos em paralelo etc. GUIs (Graphical User Interface); É simples e rápida a programação de interface gráfica com o usuário. Programação para Internet; Há um grande conjunto de ferramentas para fazer programação para a internet em Python.

9 O que você pode fazer com Python
Programação de Bancos de Dados; Interface Python para Sysbase, Oracle, Informix, ODBC, MySql, SqLite... Programação Numérica; Jogos, imagens, sites e muito mais.

10 Efeitos observados Resposta positiva do uso de Python Tutor e The Huxley (competição entre alunos) Sensação de maior interesse dos alunos para utilizar programação além da disciplina Uso de banco de dados em Iniciação Científica Alunos antigos do curso que aprenderam Matlab manifestaram interesse em conhecer a linguagem

11 Python vs. Matlab http://www.pyzo.org/python_vs_matlab.html
on_Over_Matlab.html

12 PREPARANDO O AMBIENTE O que vamos precisar para que possamos começar a programar? Primeiramente, devemos baixar e instalar os seguintes programas: Python Notepad++

13 INSTALANDO O PYTHON Após abrir a página de downloads do Python, clique para baixar a versão no seguinte botão: Um arquivo será baixado, ele deverá ser executado:

14 INSTALANDO O PYTHON Janela 1 Janela 2
Primeiramente, abrirá Janela 1. Clique em “next” e abrirá a janela 2, onde você deve clicar em “next” novamente para continuar: Janela 1 Janela 2

15 INSTALANDO O PYTHON Logo após a instalação aparecerá esta janela, que indica que o Python já está instalado. Clique em “Finish” para finalizar

16 Executando o Python no prompt de comando
Prompt de comando é um recurso do Windows que fornece um ponto de entrada para digitar comandos do MS‑DOS (Sistema Operacional de Disco da Microsoft) e outros comandos do computador Muitos comandos do prompt do Windows podem ser úteis em situações em que a interface gráfica não está disponível ou simplesmente quando você quer uma informação mais rápida e completa Faça uma pesquisa na internet sobre esses comandos e como utilizá-los!

17 Executando o Python no prompt de comando
Para abrir o prompt de comando rapidamente, podemos utilizar o seguinte atalho no teclado: Windows + R. Este atalho serve para abrir a janela Executar. A partir dai, digitamos “cmd”, sem as aspas:

18 Executando o Python no prompt de comando
Uma vez aberto o prompt e com o Python devidamente instalado, ao digitarmos “python”, sem as aspas, temos:

19 Executando o Python no prompt de comando
Pronto, agora podemos digitar comandos em Python normalmente direto no prompt de comando, lembrando que tais comandos são executados de forma imediata:

20 Executando o Python no IDLE
O IDLE é o ambiente de desenvolvimento integrado padrão do Python e é instalado automaticamente junto com este

21 Executando o Python no IDLE
Podemos utilizá-lo como interpretador para escrever nossos programas em Python:

22 Executando o Python no IDLE
A janela mostrada no slide anterior representa o modo interativo do IDLE, onde os comandos são executados de forma imediata Podemos utilizar esse modo para fazer programas simples, testes ou para esclarecer dúvidas rápidas Para programas mais extensos, utilizamos o editor de textos do IDLE

23 Executando o Python no IDLE
Com a janela principal do IDLE aberta, vá ao menu “File” e em seguida clique em “New file”:

24 Executando o Python no IDLE
Na janela em branco que irá aparecer, podemos escrever nossos códigos: Perceba que o editor destaca as palavras especiais do código (keywords) em cores diferentes

25 Executando o Python no IDLE
Antes de executar o programa, precisamos salvá-lo:

26 Executando o Python no IDLE
Feito isso, podemos executar o código e rodar o nosso programa:

27 INSTALANDO O NOTEPAD++
Ao abrir a página de downloads do Notepad++, clique em Notepad++ Instaler e baixe o aplicativo: Feito isso, você deve executar o aplicativo para instalar:

28 INSTALANDO O NOTEPAD++
Ao executar o aplicativo, a janela seguinte irá aparecer. Escolha “Português Brasileiro” e clique em “OK”: Na janela ao lado, clique em “Próximo”:

29 INSTALANDO O NOTEPAD++
Em seguida, clique em “Eu Concordo” se você concorda com os termos do acordo de licença:

30 INSTALANDO O NOTEPAD++
Nesta janela, você deve escolher onde será instalado o Notepad++. Feito isso, clique em “Próximo”:

31 INSTALANDO O NOTEPAD++
Nessa parte, você deve escolher o que será instalado no Notepad++. Você não precisa alterar nada. Feito isso, clique em “Próximo”:

32 INSTALANDO O NOTEPAD++
A seguir, basta clicar em “Instalar”:

33 INSTALANDO O NOTEPAD++
Depois que a instalação for concluída, basta clicar em “Terminar” e pronto, o Notepad++ já está instalado.

34 AMBIENTE DE TRABALHO Editaremos nossos programas em um editor de texto, como outro qualquer. A diferença do Notepad++ é que ele nos ajuda a programar, colorindo palavras-chaves (keywords) da linguagem de programação assim que salvarmos uma primeira vez o arquivo com a extensão devida (.py).

35 Plug-ins úteis do Notepad++
Como todo editor de texto e código, o Notepad++ oferece acesso a alguns plug-ins Os plug-ins adicionam novas funcionalidades ao editor e podem ser instalados facilmente

36 Plug-ins úteis do Notepad++
Para abrir o gerenciador de plug-ins acesse “Plugins” > ”Plugin Manager” > ”Show Plugin Manager”:

37 Plug-ins úteis do Notepad++
Na janela “Plugin Manager” você poderá instalar e atualizar plug- ins. Algumas dicas de interessantes são o “PyNPP” e o “Python Indent” O PyNPP permite rodar programas escritos em Python diretamente no Notepad++ O Python Indent faz a identação do código de acordo com a sintaxe do Python

38 Plug-ins úteis do Notepad++
Para instalar um plug-in você deve selecioná-lo na aba “Available” e clicar no botão “Install”:

39 Plug-ins úteis do Notepad++
Sempre que houver alguma atualização disponível, você poderá visualizá-la na aba “Updates” Como você deve ter percebido, existem vários plug-ins disponíveis. Pesquise na internet sobre outros plug-ins interessantes

40 ARQUIVO PYTHON O que caracteriza um arquivo na linguagem de programação Python é a extensão .py Este arquivo conterá todos os comandos que se deseja executar. Lembre-se que os comandos devem seguir a sintaxe da linguagem Python para que sejam executados corretamente.

41 CRIANDO UM ARQUIVO PYTHON
Para criar um arquivo Python, primeiramente clicamos em “Salvar Como...”, na aba “Arquivo”

42 CRIANDO UM ARQUIVO PYTHON
Em Nome, escolha qualquer nome e finalize o nome com .py. Em tipo, escolha “All types (*.*)” Ou, se você preferir, o Notepad++ traz a extensão .py pré- definida. Para isso escolha o Tipo “Python File (*.py,*.pyw)”: Isso pode ser feito também no Bloco de Notas. Basta salvar o arquivo na extensão correta. No entanto, você não conseguirá mandar executar diretamente.

43 EXECUTANDO O PYTHON NO NOTEPAD++
Para executar um arquivo Python no Notepad++, você precisa clicar em “Plugins” > “PyNpp” > “Run file in Python Interactive” ou usar o atalho Alt + Shift + F5:

44 EXECUTANDO O PYTHON NO NOTEPAD++
Assim, você terá acesso à linha de comando do Python:

45 PythonAnywhere Mas e se eu não tiver o Python instalado no meu computador? Sem problemas! Nesse caso, uma opção é utilizar o PythonAnywhere O PythonAnywhere é um ambiente de desenvolvimento e hospedagem que roda em servidores cloud. Ele já tem tudo preparado para rodar Python online, direto no navegador

46 PythonAnywhere Antes de tudo, você deve acessar o site: pythonanywhere.com Em seguida, clique no botão que aparece em destaque

47 PythonAnywhere Na página seguinte, clique no botão “Create a Beginner account”: O PythonAnywhere oferece recursos pagos, mas uma conta gratuita é suficiente

48 PythonAnywhere Na próxima página, você deve inserir os seus dados para criar a conta: Lembre-se de marcar a opção “I agree to the Terms and Conditions”

49 PythonAnywhere Feito o cadastro, para começar a programar devemos iniciar um novo console, clicando no botão destacado (Utilizamos a versão 3.5 do Python):

50 PythonAnywhere Pronto! Agora é possível escrever os códigos em Python diretamente no navegador!

51 PythonAnywhere Uma vez que você começar a escrever um programa, ele ficará salvo na aba “Consoles”, na seção “Your consoles” e você poderá acessá-lo a qualquer momento:

52 PythonAnywhere Existem várias outras funcionalidades no PythonAnywhere. Explore o site, pesquise!

53 Python Tutor Está com dificuldades para programar em Python? Sem problemas! Podemos apelar ao Python Tutor O Python Tutor é uma ferramenta online gratuita que ajuda programadores iniciantes a entender como ocorre a execução de um programa, passo a passo

54 Python Tutor Essa ferramenta é utilizada diretamente no navegador, acessando o site: pythontutor.com

55 Python Tutor Para começar, você deve clicar no botão “Start visualizing your code now”:

56 Python Tutor Na página seguinte, já poderemos escrever nosso código em Python, lembrando de selecionar a versão mais recente do programa no campo “Write code in”:

57 Python Tutor Ao terminarmos de digitar o código, devemos clicar no botão “Visualize Execution”:

58 Python Tutor Pronto, agora já é possível acompanhar a execução do programa. Para isso, basta seguir apertando o botão “Forward” e para voltar o botão “Back”:

59 Python Tutor O Python Tutor mostra o que acontece no momento em que o computador executa cada linha do código (a seta verde mostra a linha executada por último e a seta vermelha mostra a próxima linha a ser executada):

60 Python Tutor No fim, se estiver tudo certo com o programa, o Python Tutor exibe a saída:

61 Python Tutor No site existem códigos prontos que são usados como exemplo. Tente executá- los e entender melhor como funciona essa ferramenta Além destes, há outros recursos a serem explorados no Python Tutor. Faça você mesmo!


Carregar ppt "INTRODUÇÃO À COMPUTAÇÃO"

Apresentações semelhantes


Anúncios Google