Animal
Programação estrutural é uma forma de programação de computador que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e interação.
Estruturas de sequencia onde uma tarefa é executada após a outra, linearmente.
Estruturas de decisão onde, a partir de um teste lógico, determinado trecho de código é escutado, ou não.
Estruturas de iteração onde, a partir de um teste lógico, determinado trecho de código é repetido por um número finito de vezes.
Vantagem: Provê um melhor controle sobre o fluxo de execução do código, quando comparada com a programação imperativa.
É fácil de entender, sendo amplamente usada em cursos introdutórios de programação.
Desvantagem: Ainda se foca em como a tarefa deve ser feita e não em o que deve ser feito.
Tende a gerar códigos confusos, onde tratamentos dos dados são misturados com o comportamento do programa.
As linguagens usadas neste tipo de programação: Java e C# são linguagens de alto poder de abstração e com boas capacidades de virtualização. PHP linguagens na criação de scripts para a internet. Perl, Python, Ruby linguagens de programação de alto nível, com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana.
2-Defina com suas palavras o que você entende por Programação Orientada a Objetos, cite suas vantagens, desvantagens, características e as linguagens de programação mais utilizadas:
Programação orientada ao objeto: simular o mundo real dentro do computador e para isso utiliza objetos. Desta forma, fica a cargo do programador modelar objetos e a interação entre eles. Essa modelagem leva em consideração alguns conceitos, dentre os principais podes citar :Classe, Atributos, Métodos, Abstração, encapsulamento, Associação, Herança, Polimorfismo.