ATPS Tópicos de Engenharia da Computação
1. Introdução 3
2. Definição 4
3. Aplicações 5
4.1 Aplicações Web 5
4.2 Interfaces Gráficas 6
4.3 Aplicações de Python no Brasil 6
4. Conclusão 7
5.1 Vantagens 7
5.2 Mercado de Trabalho 8
5. Bibliografia 9
1. Introdução
A linguagem de programação dinâmica é uma linguagem que permite a definição de um programa a ser atualizado enquanto o programa está em execução. Em uma certa variável de uma linguagem dinâmica, estes componentes (fluxo de controle, objetos, digitação de sistema) pode ser alterado e prorrogado durante a execução do programa, e a língua geralmente tem um rico conjunto de ferramentas para fazer tal manipulação. O código-fonte é carregado e posteriormente modificada na memória enquanto o programa é executado por um intérprete. Na prática moderna, linguagens mais estáticas devem fornecer, pelo menos, algumas características dinâmicas e linguagens dinâmicas incorporar uma compilação parcial. Voltando algumas décadas os programas de linguagem dinâmica que normalmente podem ser interpretadas a partir de uma representação de texto (que na maioria dos casos causou um impacto no desempenho), hoje em dia é mais comum para compilar a bytecode para ser executado por uma máquina virtual. Algumas definições do conceito de linguagem de script estão fortemente ligadas à programação dinâmica, mas os conceitos não são sinônimos. Entre as linguagens dinâmicas, o Python se destaca como uma das mais populares e poderosas. Existe uma comunidade movimentada de usuários da linguagem no mundo, o que se reflete em listas ativas de discussão e muitas ferramentas disponíveis em código aberto.
2. Definição
Criada por Guido Van Rossum em 1991, Python é uma linguagem de programação orientada a objetos com alto nível de semântica dinâmica. Seu alto nível construído em estruturas de dados, combinado com uma definição de tipos dinâmica e ligação dinâmica, a torna muito atraente para desenvolvimento rápido de aplicações, bem como para o uso