Universidade Federal de Sergipe |
Departamento de Computação |
Disciplina: Programação Imperativa |
Período: 2018.1 |
Pessoas | Disciplina | Videoaulas (playlists) | Material de Aula | Ferramentas e Aplicações |
Professores | Aulas | Slides | Ferramentas (Desktop/Notebook) | |
Monitores | Roteiro de Estudo | Vídeos extras | Livros | Apps (Android) |
Ferramentas | Sites Recomendados | Apps (iOS) | ||
The Huxley | Apps (Windows Phone) |
Nome: Alberto Costa Neto (Turmas COMP00334 - T01 - T03 - T05 - T06)
E-mail: alberto@dcomp.ufs.br
Nome: Flávio Arthur Oliveira Santos (Turmas COMP00334 - T03 - T06)
E-mail: flavio.santos@dcomp.ufs.br
Nome: Alana de Santana Correia (Turma COMP00334 - T05)
E-mail: alana.stc@gmail.com
Quadro de Horário de Atendimento dos Monitores
Descrição | Arquivo | Última Atualização |
---|---|---|
Sobre a disciplina Programação Imperativa | u1t00-SobrePI.pdf | 01/06/2017 |
Sobre as turmas de PI em 2018.1 | u1t01-SobreTurmasPI2018.1.pdf | 09/04/2018 |
O que é Programar | u1t02-O_que_e_Programar.pdf | 01/06/2017 |
Motivação para Programar | u1t03-Motivacao_Programar.pdf | 01/06/2017 |
Hardware, Software e Princípios | u1t04-Hardware.pdf | 01/06/2017 |
Visão Geral de Python | u1t05-Visao_Geral_Python.pdf | 22/06/2017 |
Constantes e Variáveis | u1t07-Constantes_e_Variaveis.pdf | 22/06/2017 |
Comando de Atribuição | u1t08-Comando_de_Atribuicao.pdf | 22/06/2017 |
Atribuição Múltipla | u1t09-Atribuicao_Multipla.pdf | 22/06/2017 |
Comandos de Entrada e Saída | u1t10-Comandos_de_Entrada_e_Saida.pdf | 22/06/2017 |
Comentários | u1t11-Comentarios.pdf | 22/06/2017 |
Tipos de Dados | u1t12-Tipos_de_Dados.pdf | 22/06/2017 |
Expressões Numéricas | u1t13-Expressoes_Numericas.pdf | 22/06/2017 |
Expressões Relacionais e Booleanas | u1t14-Expressoes_Relacionais_Booleanas.pdf | 22/06/2017 |
Ordem de Avaliação e Precedência de Operadores |
u1t15-Ordem_de_Avaliacao.pdf | 22/06/2017 |
Comando Condicional | u1t16-Comando_Condicional.pdf | 22/06/2017 |
Blocos de Código (Indentação) | u1t17-Blocos_de_Codigo.pdf | 22/06/2017 |
Comando Condicional Aninhado e Múltiplo | u1t18-Comando_Condicional_Aninhado_Multiplo.pdf | 22/06/2017 |
Tratamento de Exceções | u1t19-Tratamento_de_Excecoes.pdf | 22/06/2017 |
Comando de repetição while | u2t01-Laco_While.pdf | 23/07/2017 |
Comandos break e continue | u2t02-Comandos_Break_Continue.pdf | 23/07/2017 |
Usos do laço While | u2t03-Usos_Laco_While.pdf | 23/07/2017 |
Funções predefinidas e Bibliotecas | u2t04-Funcoes_Predefinidas_Bibliotecas.pdf | 23/07/2017 |
Strings | u2t05-Strings.pdf | 31/07/2017 |
Comando de repetição for | u2t06-Laco_For.pdf | 31/07/2017 |
Usos do Laço For | u2t07-Usos_Laco_For.pdf | 31/07/2017 |
Operadores e funções para Strings | u2t08-Operadores_Funcoes_Strings.pdf | 31/07/2017 |
Função Range | u2t09-Funcao_range.pdf | 08/08/2017 |
Definição de funções, retorno de valores, argumentos e parâmetros | u2t10-Definicao_Funcoes.pdf | 08/08/2017 |
Funções recursivas | u2t11-Funcoes_Recursivas.pdf | 15/08/2017 |
Listas | u3t01-Listas.pdf | 28/08/2017 |
Funções/Métodos das Listas | u3t02-Funcoes_Listas.pdf | 28/08/2017 |
Aplicações de Listas | u3t03-Aplicacoes_Listas.pdf | 28/08/2017 |
Compreensão de Listas | u3t04-Compreensao_de_Listas.pdf | 28/08/2017 |
Dicionários | u3t05-Dicionarios.pdf | 05/09/2017 |
Aplicações de Dicionários | u3t06-Aplicacoes_Dicionarios.pdf | 05/09/2017 |
Tuplas | u3t07-Tuplas.pdf | 09/09/2017 |
Aplicações de Tuplas | u3t08-Aplicacoes_Tuplas.pdf | 09/09/2017 |
Arquivos | u3t09-Arquivos.pdf | 12/09/2017 |
Aplicações de Arquivos | u3t10-Aplicacoes_Arquivos.pdf | 12/09/2017 |
Descrição | Arquivo | Última Atualização |
---|---|---|
Motivos para usar o The Huxley | MotivacaoUsoTheHuxley.pdf | 01/06/2017 |
Guia de Cadastramento no The Huxley | GuiaCadastramentoTheHuxley.pdf | 01/06/2017 |
Dicas de uso do The Huxley | DicasUsoTheHuxley.pdf | 22/06/2017 |
Descrição | Arquivo |
---|---|
Python for Everybody (Texto Principal) | python_for_everybory.pdf |
Python for Informatics | python_for_informatics.pdf |
Python para Informática (Tradução para Português) | python_para_informatica.pdf |
Como pensar com um Cientista da Computação usando Python | como_pensar_como_um_cc_usando_python.pdf |
Python para Desenvolvedores | python_para_desenvolvedores_2ed.pdf |
Learning to Program Using Python | learning_to_program_using_python_2ed.pdf |
Descrição | Endereço |
---|---|
Site sobre Python. Contém muitas informações sobre a linguagem de programação, sendo muito importante explorá-lo. | https://www.python.org/ |
Lista completa de versões para Download do Python 2.7.13 | https://www.python.org/downloads/release/python-2713/ |
Lista completa de versões para Download do Python 3.6.1 | https://www.python.org/downloads/release/python-361/ |
The Huxley (contém vários problemas, cujas soluções podem ser implementadas em Python, submetidas e avaliadas pelo site) | http://thehuxley.com |
URI (contém vários problemas, cujas soluções podem ser implementadas em Python, submetidas e avaliadas pelo site) | https://www.urionlinejudge.com.br/judge/pt/login |
Site que oferece vários tutoriais de programação e também disponibiliza ambientes e terminais para programação on-line (não requer instalação de ferramentas no seu computador). | http://www.tutorialspoint.com/codingground.htm |
Endereço direto para o ambiente de desenvolvimento Python 2 no TutorialsPoint | http://www.tutorialspoint.com/execute_python_online.php |
Endereço direto para o ambiente de desenvolvimento Python 3 no TutorialsPoint | https://www.tutorialspoint.com/execute_python3_online.php |
Descrição | Endereço |
---|---|
Ambiente de Programação Completo para Windows (Python 3.6.1, Sublime Text 3, Notepad++, Command Prompt) (Não precisa instalar. Após fazer o download, basta descompactar o arquivo ZIP no lugar que quiser, podendo ser até em um Pen Drive e executar o arquivo Start.exe) |
PI32bits.zip (programas para versões Windows 32bits) |
Notepap++ Portável (editor de programas que pode ser salvo até em Pen Drive) |
https://portableapps.com/apps/development/notepadpp_portable |
Notepad++ (com instalador, mas que NÃO pode ser colocado em Pen Drive) | https://notepad-plus-plus.org/download/ |
Sublime Text 3 (editor de programas tem versões para Windows, Mac e Ubuntu) | http://www.sublimetext.com/3 |
Link direto para instalação do Python 3.6.1 em Windows (versões de 64 bits) | https://www.python.org/ftp/python/3.6.1/python-3.6.1-amd64.exe |
Link direto para instalação do Python 3.6.1 em Windows (versões de 32 bits) | https://www.python.org/ftp/python/3.6.1/python-3.6.1.exe |
Link direto para instalação do Python 2.7.13 em Windows (versões de 64 bits) | https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi |
Link direto para instalação do Python 2.7.13 em Windows (versões de 32 bits) | https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi |
Descrição | Endereço |
---|---|
Moodley (integra o acesso ao Moodle e The Huxley) |
https://play.google.com/store/apps/details?id=br.ufs.avamovel.moodley |
QPython3 (editor e console para criar e executar programas em Python) | https://play.google.com/store/apps/details?id=org.qpython.qpy3 |
Python Guide (guia rápido sobre as construções de Python) | https://play.google.com/store/apps/details?id=sg.apps.garden.pythonguide&hl=pt_BR |
Python Challenge (questões de múltipla escolha sobre Python) | https://play.google.com/store/apps/details?id=sg.apps.garden.pythonchallenge&hl=pt_BR |
Quiz&Learn Python (questões de múltipla escolha sobre Python) | https://play.google.com/store/apps/details?id=com.mobileicecube.qlpython&hl=pt_BR |
Descrição | Endereço |
---|---|
Python 3.4 for iOS (editor e console para criar e executar programas em Python) |
https://itunes.apple.com/br/app/python-3-4-for-ios/id583476348?mt=8 |
Pythonista (editor e console para criar e executar programas em Python) | https://itunes.apple.com/br/app/pythonista-3/id1085978097?mt=8 |
Descrição | Endereço |
---|---|
Code Compiler (editor e console para criar e executar programas em Python e várias outras linguagens. Requer conexão com a Internet) |
https://www.microsoft.com/pt-br/store/p/code-compiler-wp8/9wzdncrdpdz8?rtc=1 |
Learn Python Pro (questões e guia rápido) | https://www.microsoft.com/pt-br/store/p/learn-python-pro/9nblggh6cdts# |