Boas pessoal preciso de uma ajuda para um exame de programação que vou realizar amanha com algumas questões teórias e não sei se alguém podia ajudar-me se possível claro. Obrigado
-
Apresente três situações representativas da utilização de Java, JavaScript e Flash ? isto é,
apresente situações em que é mais vantajoso (ou mesmo a única possibilidade) usar cada
uma dessas três abordagens. Justifique. -
O Java disponibiliza a classe Socket para a criação de objectos que permitem a comunicação
entre duas aplicações (uma aplicação cliente e outra servidora, que estão, regra geral, em
máquinas distintas). Será necessário que ambas as aplicações tenham sido implementadas
em Java? Justifique apresentando exemplos.
1-Quais os critérios que a/o podem levar a optar por usar vectores ou arrays para agrupar
conjuntos de objectos? Justifique. E a nível de performance, qual será a melhor opção?
-
Salvo raras excepções, quando se pretende ter uma aplicação que use a GUI (Graphic User
Interface) do Java e que tenha necessidade de manipular informação em ficheiros no
computador onde é executada, ou utilizar recursos da Internet através de sockets, são
utilizadas aplicações stand alone e não applets. Indique porquê e as razões desta
condicionante. -
Na criação de aplicações em Java é bastante usual fazer a extensão de classes e/ou a
implementação de interfaces. Distinga ambas as operações (apresentando o código, ou
instrução, necessário para cada uma delas) e explicite para que servem. -
O Java disponibiliza a classe Socket (na vertente do cliente) para a criação de objectos que
permitem a comunicação entre duas aplicações (uma aplicação cliente e outra servidora, que
estão, regra geral, em máquinas distintas). Será necessário que ambas as aplicações tenham
sido implementadas em Java? Justifique apresentando exemplos. Qual a necessidade de um
protocolo bem definido nestas situações?
1- Ao passo que o Java é uma linguagem de programação fortemente tipada, o Javascript (uma linguagem de scripting) e o ActionScript (presente no Macromedia Flash) eram fracamente tipadas, pelo menos nas primeiras versoes. Tendo em conta o tipo de aplicações que se pode desenvolver com cada uma destas linguagens enuncie a razão de ser da frase anterior.
2- No caso mais comum de uma configuração da Java Virtual Machine, existem limitações, por parte das applets, quanto à utilização de classes/objectos de input/output, como é o caso dos sockets e classes que modelam a escrita e leitura de ficheiros. Indique razões desta condicionante, justificando convenientemente.
- Quais as principais diferenças entre uma linguagem de scripting para páginas web, como é
o caso do JavaScript, do lado do cliente, e uma applet desenvolvida em Java? O que a/o
levaria a optar por uma ou por outra? O que permitem uma e outra? - Em que medida pode conjugar HTML e CSS com JavaScript para a criação de páginas
5-Programando em Java, enuncie critérios que o/a levem a considerar a utilização de
aplicações stand alone (autónomas) ou applets. Justifique, apresentando exemplos que
complementem a sua resposta.
-
Na criação de aplicações em Java, para além da extensão de classes, é bastante comum fazer
a implementação de interfaces. Indique o que é uma interface, para que serve, e os itens que
devem ser respeitados na sua implementação. -
Nas aulas e nos trabalhos que realizou, certamente apercebeu-se do paralelismo existente
entre as operações de input/output aplicadas a ficheiros, a sockets e mesmo a dispositivos
como o teclado ou o monitor. Porque será que tal acontece? Justifique
peço desculpas po expor aki estas perguntas teórias mas eh que não consigo encontrar respostas, se alguém me pudesse ajudar agradecia.
Obrigado