- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
Um aspecto fundamental da programação OO é a identificação e caracterização dos objetos (do mundo real ou não) que o programa a ser desenvolvido deve manipular. Chama-se de abstração de dados a capacidade de extrair as características essenciais destes objetos. Um tipo de dado abstrato pode ser implementado em FORTRAN através do uso de estruturas de dados. Em FORTRAN, uma possível implementação de um tipo de dado abstrato denominado CALENDAR_DATE possui a seguinte sintaxe:
TYPE CALENDAR_DATE
INTEGER :: DAY=1, MONTH=1, YEAR=1
END TYPE CALENDAR_DATE
As variáveis DAY, MONTH e YEAR são denominadas atributos deste tipo abstrato. Uma declaração CALENDAR_DATE no programa principal ou em alguma sub-rotina cria uma instância deste tipo de dado. Uma variável para armazenar a data de nascimento de uma pessoa, por exemplo, pode ser criada com a instrução: TYPE(CALENDAR_DATE) :: BIRTH_DATE
Considere um vetor para armazenar a data de nascimento de 10 pessoas. Escolha a opção que representa corretamente a sintaxe para acessar o dia do nascimento das 10 pessoas.