IDE - Integrated Development Environment
- Software para treinamento em programação
- Programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo visando dar maior produtividade dos desenvolvedores.
- As características e ferramentas mais comuns encontradas nos IDEs são:
- Editor - edita o código-fonte do programa escrito na(s) linguagem(ns) suportada(s) pela IDE
- Compilador ou Interpretador - Traduz o código-fonte do programa, editado em uma linguagem específica para linguagem de máquina
- Linker - liga (linka) os vários "pedaços" de código-fonte, compilados em linguagem de máquina, em um programa executável que pode ser executado em um computador ou outro dispositivo computacional
- Depurador (debugger) - auxilia no processo de encontrar e corrigir defeitos no programa, tentando aprimorar a qualidade de software
- Modelagem (modeling) - criação do modelo de classes, objetos, interfaces, associações e interações dos artefatos envolvidos no software com o objetivo de solucionar as necessidades-alvo do software final
- Distribuição (deploy) - auxilia no processo de criação do instalador do software, ou outra forma de distribuição, seja discos ou via internet;
- Fonte: Wiki
- Exemplos:
- PyCharm
- Pyscript
- www.repl.it
- E muitos outros
URI Online Judge
- URI é um local de treinamento em programação em linguagens como C, Java, Python e outras
- Após testar o programa num IDE qualquer, cola-se o código-fonte no URI
- Submete-se e espera a resposta que pode ser Acceted ou Error
- Se erro, refaz o código e envia novamente
- O URI possui 9 categorias:
- 01. Iniciante: Para os inexperientes
- 02. Ad-hoc: Variados
- 03. Strings: textos
- 04. Estruturas e bibliotecas: Tipo Listas e outras estruturas
- 05. Matemática: Desafios interessantes
- 06. Paradigmas: Nível mais complexo
- 07. Grafos: Nível mais complexo
- 08. Geometria Computacional: Nível mais complexo
- 09. SQL: Banco de Dados
- Exercícios:
- Criar registro no URI
- Informar o ID para o professor
- 1001: Fazer junto com o professor
- Resolver os desafios abaixo:
- 1002 até 1006
Trabalho Final
- Reunir equipe
- Definir tema
- Criar nome do projeto
- Redigir escopo
- Especificar funcionalidades