Avaliação Diagnóstica para o Curso de Orientação a Objetos com Java Nome: ________________________________________________________________ Instruções: Por meio de pesquisas na Web e/ou na biblioteca, responda cada uma das questões abaixo. Como se trata de uma avaliação diagnóstica que servirá de base para o planejamento do curso, é fundamental que o estudante reflita e produza suas próprias conclusões. O trabalho deve ser entreguem em uma folha com o nome do aluno. 1. Software não é apenas o programa de computador, mas também é composto por toda a documentação a ele associada. Avalie criticamente esta afirmação, relacionando-a à facilidade de manutenção do software (manutenibilidade) e a importância da documentação para melhorar a produtividade das equipes de desenvolvimento no desempenho de suas funções. 2. A Linguagem de Programação Java é multiplataforma, isto é, pode gerar programas para serem executados sobre diversos sistemas operacionais. Para isso, o ambiente alvo deve ter disponível e instalada uma Máquina Virtual Java (JVM) que interpretará um arquivo contendo bytecode e produzirá o resultado desejado. Explique com suas palavras como se dá este processo. 3. A Linguagem de Programação Java é Orientada a Objetos. Portanto, para usá-la da forma adequada, o desenvolvedor deve ter pleno domínio sobre os conceitos deste paradigma. Podemos citar como conceitos básicos os seguintes: (1) Classe, (2) Objeto, (3) Atributo, (4) Operação e (5) Encapsulamento. Descreva com suas palavras cada um deles, usando a numeração indicada.