Java é uma linguagem de programação de alto nível e orientada a objetos que foi desenvolvida pela Sun Microsystems (agora propriedade da Oracle Corporation) na década de 1990 e foi projetada para ser portátil, eficiente e segura, permitindo que o código desenvolvido seja executado em diferentes plataformas sem a necessidade de recompilação. A seguir, é apresentado o código-fonte da classe TAD escrito em JAVA:
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
this.next = null;
}
}
public class TAD {
private Node top;
private int size;
public TAD() {
this.top = null;
this.size = 0;
}
public void inserir(int data) {
Node newNode = new Node(data);
newNode.next = top;
top = newNode;
size++;
}
public int retirar() {
if (isEmpty()) {
System.out.println(“Erro.”);
return -1; // Valor padrão para indicar underflow
}
int data = top.data;
top = top.next;
size–;
return data;
}
public int peek() {
if (isEmpty()) {
System.out.println(“Stack is empty”);
return -1; // Valor padrão para indicar pilha vazia
}
return top.data;
}
public boolean isEmpty() {
return top == null;
}
public int size() {
return size;
}
}
Considerando o vetor acima e utilizando a sintaxe da linguagem JAVA, redija texto dissertativo contínuo, entre 20 e 30 linhas, acerca de tipos abstratos de dados. Ao elaborar seu texto, responda ao que se pede:
- por que motivo o código fonte escrito em Java não precisa ser recompilado para diferentes plataformas?
- quais são as principais características do paradigma de programação no qual JAVA se inclui que podem ser observadas no código-fonte apresentado?
- O que é o tipo abstrato de dados implementado na classe TAD?
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Em 2016, o Ipea publicou uma pesquisa denominada “Sobrenomes e Ancestralidade no Brasil” [1], que buscava determinar a ancestralidade dos sobrenomes dos brasileiros.
Na primeira fase do trabalho, foram obtidos 71.404 pares de sobrenomes-ancestralidade a partir de diversas fontes históricas. Em uma segunda fase, usando nomes de 46,8 milhões de brasileiros encontrados na Relação Anual de Informações Sociais (RAIS) Migra de 2013, foram obtidos dois sobrenomes para cada indivíduo, resultando em uma base com 530 mil sobrenomes únicos.
Nesse ponto, ficou claro que muitos sobrenomes únicos não estavam na base criada a partir da fonte histórica. O motivo principal eram erros de digitação. Então, foi…
Java é uma linguagem de programação de alto nível e orientada a objetos que foi desenvolvida pela Sun Microsystems (agora propriedade da Oracle Corporation) na década de 1990 e foi projetada para ser portátil, eficiente e segura, permitindo que o código desenvolvido seja executado em diferentes plataformas sem a necessidade de recompilação. A seguir, é apresentado o código-fonte da classe TAD escrito em JAVA:
class Node {
int data;
Node next;
Node(int data) {
this.data = data;
this.next = null;
}
}
public class TAD {
private Node top;
private int size;
public TAD() {
this.top = null;
this.size = 0;
}
public void inserir(int data) {
Node newNode = new Node(data);
newNode.…
A necessidade de grandes quantidades de memória e o alto custo da memória principal têm levado ao modelo de sistemas de armazenamento em dois níveis. O compromisso entre velocidade e custo é encontrado por meio do uso de uma pequena quantidade de memória principal (inicialmente até 640 kbytes em microcomputadores do tipo IBM-PC usando sistema operacional DOS) e de uma memória secundária muito maior (vários milhões de bytes).
Como apenas a informação que está na memória principal pode ser acessada diretamente, a organização do fluxo de informação entre as memórias primária e secundária é extremamente importante. A organização desse fluxo pode ser realizada utilizando-se um mecanismo simples e…



