INTRODUÇÃO À COMPUTAÇÃO

Slides:



Advertisements
Apresentações semelhantes
Jogo da Memória. Jogos online Jogos Infantis Jogos que exercitam a memória e a interação digital do aluno com o mundo digital. Trabalham com os temas.
Advertisements

Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino.
Apt-get e sources.list Um breve resumo prático. O que é o APT ?? Basicamente por ser um software livre qualquer pessoa pode pegar o código fonte do Linux.
Ministério da Defesa INCRA SIPAM Tutorial Instalação de Plugins do Quantum GIS.
INTRODUÇÃO À COMPUTAÇÃO INTRODUÇÃO AO PYTHON EWERTON AMORIM DE OLIVEIRA.
AULA 2 - TUTORIAL Hospedagem GRÁTIS Curso MOODLE para Professores Andréia Moura Casagrande – 2015 Servidor local Ambiente de Trabalho.
Programando em Python Claudio Esperança. Por que programar? É divertido Melhor que usar programas feitos por outros Fazer programas = resolver quebra-cabeças.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
1 - verifique a disponibilidade dos arquivos necessários para o início do processo de instalação do sistema A.g.i.l. em um terminal de atendimento. Arquivos.
Treinamento. 1. Estrutura de Acesso 2. Pessoas.
Como criar o seu site no WEBNODE. O Webnode O Webnode é um site que permite que você crie sites pessoais, empresariais, de jogos, de vendas ou de qualquer.
Tutorial Prezi Criando apresentações interativas.
Site Summit.
INTRODUÇÃO À COMPUTAÇÃO
Andrei Ribeiro de Souza Balbo
Manual SGA Aluno Central de estágio.
Introdução à lógica de programação utilizando Scratch Aula 1
Gestor de referências bibliográficas
Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES
Gerenciando fontes bibliográficas no
Carta Mensal através do site ens.org.br, Ipad e Iphone
ESCOLA ESTADUAL DR MIGUEL MARCONDES ARMANDO.
CONFIRA NOSSO NOVO ATENDIMENTO ON-LINE REPLETO DE NOVIDADES !!!
Programa de Pós-graduação em Educação
Como formatar um trabalho científico de acordo com as Normas da ABNT
Portal de Eventos Acadêmicos
Lei de olho no Imposto.
Métodos Formais em Engenharia de Software Utilização da Ferramenta VDMTools Lite João Pascoal Faria
Como funciona um site Você precisa saber o que é domínio e subdomínio.
SIPAC Sistema Integrado de Patrimônio, Administração e Contratos
Clientes da Versão paga – ATENÇÃO!
TUTORIAL DJANGO URLs & VIEWS
UNIDADE 1 A plataforma Moodle e suas ferramentas
Métodos Formais em Engenharia de Software Utilização da Ferramenta VDMTools Lite João Pascoal Faria
Participação em Webinar
Como Customizar Documentos no Gdoc do ASP
Módulo I Capítulo 1: Introdução ao curso
SIPAC Sistema Integrado de Patrimônio, Administração e Contratos
Criação de Grupos no Rooda
FAÇA LOGIN NESTA PÁGINA
Access 2010 Microsoft. Access 2010  O Microsoft Access é um Sistema de Gestão de Base de Sados (SGBD) relacional em ambiente gráfico (Windows), que possibilita.
ADMINISTRAÇÃO DE REDES DE COMPUTADORES
Cadastro de Funcionário
Instalador 5.0 Patch e Patch 5.2
INTRODUÇÃO A EDUCAÇÃO À DISTÂNCIA - EAD Módulo I
Cálculo e Encerramento
Aplicativos para Internet Aula 13
Aplicativos para Internet Aula 12
Tutoriais do AVA UNIUBE ON-LINE
SISTEMA OPERACIONAL. Área de trabalho; Como personalizar a área de trabalho; Como criar atalhos; Como personalizar o menu Iniciar; Como associar sons.
Tutorial de navegação Este tutorial tem como objetivo orientar sua navegação no portal do Programa Mais Alfabetização. IMPORTANTE! A leitura do tutorial.
Bem-vindo ao PowerPoint Cinco dicas para simplificar o trabalho.
Para utilizar a ferramenta Sics Palm, o é necessário instalar o Software Documents To Go. O Documents To Go deve ser compatível com a versão do Palm que.
CONFIRA NOSSO NOVO ATENDIMENTO ON-LINE REPLETO DE NOVIDADES !!!
A utilização do Google Apresentação como ferramenta pedagógica
Passo a passo – Instrutor
Introdução à lógica de programação utilizando Scratch Aula 1
Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES
Professor: Rogério Benedito de Andrade
Acesse a página da Rede de Bibliotecas UPF e clique em ACERVO VIRTUAL;
INSTALAÇÃO DO JAVA JDK.
Tipos Primitivos de Dados
Elaborado por: André Aparecido da Silva
SISTEMA DE BIBLIOTECAS ZOTERO - Configurações
ENSUS Instruções de Slides com Áudio para autores que não poderão comparecer presencialmente ao evento. Por favor, ligue seu áudio e escute as orientações.
FACULDADE METROPOLITANA DE MARINGÁ - UNIFAMMA
Excel 2013 Prof. André Aparecido da Silva
SISTEMA DE BIBLIOTECAS ZOTERO - Configurações
Instrutor: Joel Raitz Antunes Projeto: Comunidade Digital Curso: Informática Básica/Noturno/UAB CETAM 2019/MAUÉS/AM.
Transcrição da apresentação:

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

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

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

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

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

Por que usar Python? Python é 4ª linguagem (e crescendo) mais usada (Matlab é 17ª) por desenvolvedores, cursos e produtos, segundo http://www.tiobe.com/tiobe_index. 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.

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.

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.

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.

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

Python vs. Matlab http://www.pyzo.org/python_vs_matlab.html http://phillipmfeldman.org/Python/Advantages_of_Pyth on_Over_Matlab.html https://stevetjoa.com/305/

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

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

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

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

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!

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:

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:

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:

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

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

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

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

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

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

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

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:

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”:

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

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

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”:

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

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

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

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

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

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

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

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

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.

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

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.

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:

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

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

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

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

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”

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

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

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:

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

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

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

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

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”:

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

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”:

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

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

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!