Paradigmas de Programação e a Linguagem Python
Classificado em Computação
Escrito em em
português com um tamanho de 2,68 KB
Principais Paradigmas de Programação
Funcional: A programação funcional é um paradigma que trata a computação como uma avaliação de funções matemáticas e evita estados ou dados mutáveis.
Procedural: Descreve uma linguagem onde o programador especifica uma sequência explícita de passos a seguir para produzir um resultado.
Orientada a Objetos: Uma classe representa um conjunto de objetos com características afins. Seus conceitos fundamentais incluem:
- Objeto / Instância
- Atributo
- Método
- Mensagem
- Herança
- Associação
- Encapsulamento
- Abstração
- Polimorfismo
Classificação das Linguagens
Natural: É qualquer linguagem desenvolvida naturalmente pelo ser humano, de forma não premeditada, como resultado da facilidade inata para a linguagem possuída pelo intelecto humano.
Linguagem Interpretada: É uma linguagem de programação onde o código-fonte é executado por um programa chamado interpretador, que em seguida é executado pelo sistema operacional ou processador.
Linguagem Compilada: É uma linguagem onde o código-fonte é traduzido por um compilador para uma linguagem de baixo nível, como linguagem de montagem ou código de máquina, para ser executado diretamente pelo sistema operacional.
Linguagens Web: São as mais atuais e voltadas para o ambiente da internet. Exemplos: PHP, HTML, Java.
Linguagens Científicas: São linguagens elaboradas para atender problemas particulares. Exemplo: Fortran, que era utilizada por engenheiros para realizar cálculos complexos.
A Linguagem Python
Python é uma linguagem enxuta, possuindo apenas 31 palavras reservadas, e é classificada como uma Linguagem Interpretada.
A tipagem de Python é forte, pois os valores e objetos têm tipos bem definidos, como:
str, list, tuple, int, float, bool
Python suporta a maioria das técnicas da programação orientada a objetos e é de fácil compreensão devido à sua escrita simples e poucas palavras reservadas:
def valor1():
while True:
try:
c = int(input('Primeiro Valor: '))
return c
except ValueError:
print('Inválido!')Embora seu paradigma principal seja a Orientação a Objetos, o Python também oferece suporte à Programação Imperativa e à Programação Funcional.