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.

Entradas relacionadas: