terça-feira, 27 de agosto de 2013

Applets de Java e Flash




Applets são aplicativos computacionais que possuem características limitadas, requerem poucos recursos de memória para serem executados e, normalmente, são portáveis entre sistemas operacionais. Os applets escritos (codificados) em linguagem computacional Java são os mais populares. Exemplos comuns de applets são os applets Java e vídeos em Flash. Outro exemplo é o applet do Windows Media Player que é usado para exibir arquivos de vídeo embutidos no Internet Explorer (e outros navegadores que suportam o plugin). Vários plugins também permitem a exibição de vários modelos 3D em um navegador, através de um applet que permite que a vista do modelo seja rotacionada e aproximada. Muitos jogos de navegador (browser games) são baseados em applets, e muitos podem se desenvolver e se tornar aplicativos com funcionalidade completa, que requer instalação.

O que é modelagem dinâmica?


(Jonny Silva) Modelagem dinâmica é uma técnica que permite representar e analisar em computador tendo o tempo como variável, o que antes somente era possível com a construção física de protótipos. Por meio de modelos virtuais são analisadas diversas condições críticas como: elevados níveis de força, velocidades, corrente elétrica, pressão hidráulica, enfim, diversas variáveis relevantes de um equipamento de engenharia, seja este projetado com base em sistema mecânico, hidráulico, elétrico, térmico ou mesmo uma combinação destes domínios de energia.
Quais são as técnicas mais difundidas sobre modelagem dinâmica?
JS: De forma geral, pode-se dizer que a modelagem dinâmica está dividida em duas grandes categorias, que devem ser consideradas em função do tipo de aplicação com que se está trabalhando. Em situações em que se deseja analisar o comportamento de variáveis no espaço e no tempo, utilizam-se sistemas computacionais que compõem o domínio da modelagem dinâmica 2D ou 3D, dependendo da geometria bi ou tridimensional que se pretende analisar.
Exemplos deste tipo de abordagem incluem: simulação de escoamentos em reservatórios de petróleo, perfil de pressão numa asa de avião, distribuição de temperatura em uma sala. Estes modelos computacionais são geralmente conhecidos como CFD (da sigla Computational Fluid Dynamics), ou no domínio de análise de tensões software FEM- (Finite Element Method) para se estudar o comportamento das tensões ao longo de um corpo mecânico, ou a distribuição espacial de um campo magnético.

Modelagem tridimensional (3D)


É o processo de desenvolvimento de uma representação matemática de qualquer superfície tridimensional de um objeto (seja inanimado ou vivo), através de software especializado. O produto é chamado de modelo tridimensional.
É basicamente a criação de formas, objetos, personagens, cenários. Para elaboração são utilizadas ferramentas computacionais avançadas e direcionadas para este tipo de tarefa. Existem diversos profissionais habilitados na área. Atualmente os programas mais utilizados são: SketchUp, 3ds Max, Blender, Cinema 4D, Maya, ZBrush, entre outros.
A modelagem em três dimensões conta com uma enorme variedade de ferramentas genéricas, permitindo uma comunicação mais fácil entre dois programas diferentes e usuários iguais, são as mais conhecidas: técnica por polígonos, técnica por vértices e técnica por bordas. Todas elas são realizadas através da criação de uma malha complexa de segmentos que dão forma ao objeto. Há muito tempo começaram a surgir cinemas em 3D, que usando um óculos especial, permitia que o público visse filmes inteiros com imagens que praticamente saiam da tela do cinema.
Para a geração de modelagem tridimensional são necessários recursos de software e hardware adequados. O processo é usualmente dividido em três fases. Sendo que cada uma destas fases possui etapas mais específicas.
Modelagem:
Configuração do layout da cena
  • Mapeamento
  • Iluminação
  • Geração de câmeras
  • Geração de cena

Renderização (still images)
  • Animação
  • Prototipagem de produtos


    Software educativo

     É um software cujo principal propósito é o ensino ou o auto aprendizado. O seu objetivo principal é contribuir para que o aprendiz obtenha novos conhecimentos, fazendo uso do software, tendo prazer em lidar com ele.
    O uso do computador como ferramenta educacional tem se mostrado útil e proveitoso no processo de ensino-aprendizagem. Contudo, é importante frisar que o software educativo não deve ser tomado como algo que independe da orientação de professores e/ou tutores, dentro de um contexto educacional propício e inovador.
    Por exemplo, ao utilizar as teorias construtivista e sócio interacionista, onde o aluno é convidado a ser sujeito de sua própria aprendizagem, construindo seu conhecimento através de sua relação com o meio, o software educativo não é o centro das atenções.
    Embora muitas pessoas associem o termo software aos programas de computadores, Eliane Cristina Amaral e Ulisses Thadeu Vieira Guedes, em um artigo intitulado "Análise de construção de Software educativo com qualidade: Sugestão de ficha para registro e avaliação de software educativo", explicam que software não é apenas o programa, mas toda a documentação associada e os dados de configuração necessários para fazer com que os programas operem corretamente.
    Com isso, podemos associar a qualidade dos softwares como um conjunto de características que devem ser alcançadas para que o produto atenda as necessidades dos usuários. De certa forma, essas "exigências" por parte dos usuários, que inclui facilidade de uso, segurança e confiabilidade dos dados, entre outras, contribuiu para que surgisse a Engenharia de Software.