1 - Tipos de Dados Abstratos (Compostos)

Apesar de parecer óbvio, antes de começarmos o assunto deste módulo, lembre-se que no módulo anterior foi tratado do assunto tipo de dado, com seus valores e operações. Não se esqueçam de que tipo de dado abstrato (composto) é um tipo de dado. Isso significa que tipo de dado abstrato continua seguindo as mesmas regras, ou seja, valores e operações somente devem ser permitidas e nunca proibidas.

Java é, basicamente, uma linguagem de programação imperativa (como fazer) que oferece suporte ao paradigma de programação denominado de orientação a objeto que, além dos tipos primitivos, possui uma API extremamente rica e variada baseada em classes (tipo de dado abstrato/composto) e, consequentemente, nos seus respectivos objetos que derivam dessas classes.

Programação imperativa, diferentemente da programação declarativa (o que fazer), é um paradigma de programação que descreve a computação como ações, enunciados ou comandos que mudam o estado (variáveis) de um programa.

O nome do paradigma, imperativo, está ligado ao tempo verbal imperativo, onde o programador diz ao computador como os comandos devem ser executados, ou seja, faça isso, depois aquilo, depois aquilo outro e assim, sucessivamente.

Copyright © 2016 AIEC.