IMAV Interação Móvel para Ambientes Virtuais.

Tamanho: px
Começar a partir da página:

Download "IMAV Interação Móvel para Ambientes Virtuais."

Transcrição

1 IMAV Interação Móvel para Ambientes Virtuais. Bianchi Serique Meiguins 1, Marcelo de Brito Garcia 2, Rosevaldo Dias de Souza Jr 2, Aruanda Simões Meiguins 2, Manoel Ribeiro Filho 2 1 Departamento de Informática - Centro de Exatas e Naturais Universidade Federal do Pará, C.P CEP Belém - PA Brasil 2 Programa de Pós-Graduação - Universidade Federal do Pará (UFPA) Departamento de Engenharia Elétrica, C.P CEP Belém - PA Brasil. bianchi.serique@terra.com.br, {mbgarcia,rosico}@amazon.com.br, aruanda@redeinformatica.com.br, mrf@ufpa.br Resumo. O objetivo deste artigo é propor o uso de dispositivos móveis para a manipulação de sistemas de realidade virtual multiusuário baseado em projeção. O middleware desenvolvido é baseado em tecnologias padronizadas, que permitam a comunicação de um dispositivo móvel e de mão com o computador que manipula um ambiente virtual 3D. A base para o desenvolvimento do protótipo do middleware é a linguagem Java: J2ME para os aplicativos dos dispositivos móveis, J2SE para o desenvolvimento de aplicações com tarefas de gerenciamento, e Java 3D para modelagem do ambiente virtual. A comunicação dependerá do suporte dado pelo hardware do dispositivo móvel, que normalmente é bluetooth ou WI-FI. Abstract. The goal of this paper is to propose the use of mobile devices for the manipulation of projection-based multi-user virtual reality applications. The developed middleware is based on standard technologies, allowing the communication of a handheld device with the computer that manipulates the 3D virtual environment. The development base of the middleware prototype is the Java language: J2ME for the mobile devices applications, J2SE for development of management applications, and Java 3D for modeling the virtual environment. The communication will depend on the hardware of the mobile device, which usually supports either bluetooth or WI-FI. 1 Introdução O uso de sistemas de realidade virtual, que se refere a um ambiente tridimensional simulado por computador que permite interações em tempo real, nos dias atuais, está em franca expansão de uso. Contudo, os preços associados aos hardwares, pouco convencionais, para uma manipulação mais natural ainda são proibitivos pra o usuário comum. Para sistemas de realidade virtual baseado no uso de PCs, pode-se fazer uso de periféricos comuns e baratos, como mouse, teclado e monitor. Para ambientes virtuais baseados em projeção, há situações onde teclado e mouse não atingem um grau de interação satisfatório, principalmente, quando a variável distância está envolvida, pois há tecnologias de comunicação sem fio que só funcionam adequadamente com poucos metros e não permite obstáculos entre os pontos de comunicação, que é o caso do

2 infravermelho. Somando se a isso, manipular um teclado e mouse sem fios sem um apoio adequado, seria muito prejudicial à usabilidade e ergonomia do sistema. Como proposta de interação em sistemas de realidade virtual baseado em projeção, usando dispositivos sem fio mais baratos que os utilizados normalmente em sistemas de realidade virtual, sugerem-se o uso de qualquer dispositivo móvel, celular ou handheld, que tenha suporte a J2ME e um protocolo de comunicação sem fio, como bluetooth ou WI-FI. As interações possíveis seriam principalmente de controle da visão: translação e rotação; inserção, remoção e manipulação de objetos: translação, rotação, escala. Assim, o objetivo deste artigo é propor um middleware (software que conecta duas aplicações diferentes e separadas, por exemplo, J2SE e J2ME) que permita que uma aplicação em um dispositivo móvel possa se comunicar com outra aplicação que controla um ambiente virtual, onde este faz parte de um sistema de realidade virtual baseado em projeção. A base para o desenvolvimento do protótipo do middleware é a linguagem Java: J2ME é utilizado para implementar o módulo do Cliente, ou seja, os aplicativos dos dispositivos móveis e comunicação; J2SE para desenvolvimento aplicações de gerenciamento, comunicação e atualização do ambiente virtual, e JAVA 3D, para modelagem do ambiente virtual. A comunicação dependerá do suporte dado pelo hardware do dispositivo móvel, que normalmente é bluetooth ou WI-FI, o que é transparente para o midlleware proposto. De maneira geral, este trabalho envolve conceitos sobre aplicações de Realidade Virtual, Desenvolvimento de aplicações em dispositivos móveis e Aspectos de comunicação sem fio, e está organizado como segue: na seção 2 são apresentados conceitos sobre Realidade Virtual. Na seção 3 são apresentados padrões de comunicação sem fio. Na seção 4 são apresentados aspectos de desenvolvimento utilizando o J2ME. Na seção 5 é apresentado o protótipo desenvolvido. Finalmente, na seção 6 são discutidas algumas considerações sobre o desenvolvimento do projeto e trabalhos futuros. 2 Realidade Virtual Várias designações têm sido atribuídas à RV: ambientes sintéticos, ciberespaço, realidade artificial, tecnologia de simulação, etc [Sherman, 2003] [Cruz-Neira, 1998] [Kirner, 1998]. No entanto, foi o termo realidade virtual que apresentou maior aceitação. De igual forma, o significado que lhe é atribuído também varia muito, ora referindo-se a componentes físicos (hardware), ora à sua aplicação específica como, por exemplo, em jogos. No entanto, pode-se definir realidade virtual como sendo uma forma de visualizar, manipular e interagir em tempo real com ambientes tridimensionais simulados por computador. As principais características da tecnologia de RV e que a distinguem, atualmente, de qualquer outra são [Pinho, 1998] [Burdea, 2003]: Interatividade: permite a navegação no ambiente virtual, escolha do referencial, etc. Esta característica está relacionada com a detecção dos comandos de entrada fornecidos pelo usuário e à modificação do cenário virtual, face às ações sobre ele. Visualização tridimensional: pode ou não ser imersiva. A idéia de imersão advém da sensação de se estar dentro do ambiente, de se fazer parte dele.

3 Um sistema imersivo pode ser obtido, por exemplo, com um capacete de visualização [Cruz-Neira, 1998], mas existem também sistemas imersivos baseados em salas com projeções nas paredes, teto e piso. Um sistema não imersivo pode ser obtido através de um monitor, que funciona como uma janela para um mundo virtual [Sherman, 2003]. Manipulação: permite realizar ações sobre os modelos do ambiente real, e se possível, de forma idêntica à do mundo real. Devido a sua interdisciplinaridade, as aplicações desenvolvidas para realidade virtual são vastas [Sherman, 2003] [Cruz-Neira, 1998], desde jogos até arquitetura, passando pela educação, medicina, engenharia, treinamento militar, etc. Além disso, é importante ressaltar que na utilização de certas aplicações há perspectivas vantajosas que não são possíveis no mundo real, como, por exemplo, interagir com moléculas de água em qualquer uma dos seus estados. 3 Aspectos de Comunicação sem Fio Há muito se estuda como transportar dados utilizando um meio de comunicação diferente de cabos, um meio alternativo é o ar. Através de ondas de rádio, inicialmente era possível apenas transportar voz e imagens de TV utilizando um canal analógico. Avanços sobre o estudo de técnicas de modulação e multiplexação permitiram a digitalização das ondas, conhecidas como portadoras de sinal [Schiller, 2000]. As ondas de rádio dividem-se em várias faixas de freqüência, onde cada faixa representa um padrão de comunicação via rádio: infravermelho, UHF, VHF, RaioX, Raios Gama [Dornan, 2001]. Órgãos internacionais, como o European Telecommunications Standards Institute (ETSI) e o IEEE (Institute of Electrical and Electronics Engineers) são responsáveis por padronizar a utilização de determinada faixa de freqüência, seja para celulares, satélites, e mais recentemente para redes locais sem fio (Wireless LANs). Um dos padrões mais aceitos atualmente em WLANs é o padrão IEEE b [GAST 2002], ou Wireless Ethernet (por usar o mesmo protocolo de acesso ao meio que a Ethernet convencional: CSMA Carrier Sense Multiple Access ), ou Wi-FI, que possui uma velocidade de comunicação que atinge 11Mbps, graças a técnicas melhoradas de modulação, utilizando uma banda de 2.4 GHz [Schiller, 2000]. Há outros padrões, como o a que pode atingir até 54Mbps. Todos os sistemas de LANs sem fio podem ser utilizados para a conexão ponto a ponto de dois ou mais usuários quaisquer, basta ter uma interface de rede. Áreas, como escritórios ou casas, também podem ser ajustados com ponto de acesso, que estendem a faixa do sistema e permite links para LANs comuns ou para Internet. Os pontos de acesso podem ter duas formas, hubs e switches. O hub é o mais simples, apenas retransmitindo tudo que recebe. O switch é mais seletivo, enviando transmissões somente a subgrupos menores. Outro padrão é o Bluetooth [KUMAR, 2003], bastante utilizado para comunicação sem-fio de curto alcance e baixo custo, por meio de conexões de rádio adhoc. Através do Bluetooth, os usuários poderão conectar uma ampla variedade de dispositivos de computação, de telecomunicações e eletrodomésticos de uma forma bastante simples, sem a necessidade de adquirir, carregar ou conectar cabos de ligação. A idéia é permitir a interligação desses dispositivos de uma forma automática e sem que o usuário necessite se preocupar com isso. Atualmente tem alcance de no máximo 10 metros de raio, apresenta uma taxa de transmissão em torno de 1 Mbps. Além disso, no bluetooth, a rede formada pelos dispositivos que se comunicam, chamada de piconet,

4 limita-se a no máximo 8 elementos, sendo que um destes assume o papel único de mestre. Pode-se se afirmar que se a distância entre o dispositivo móvel e o computador que gerencia o ambiente virtual para projeção for maior que 10,00 metros, ou o número de dispositivos for superior a sete, a opção mais apropriada é o Wi-Fi. 4 Visão Geral sobre J2ME A linguagem Java, durante muito tempo, teve sua atenção voltada para o desenvolvimento de soluções aplicáveis a máquinas desktop (PCs, notebooks, estações de trabalho). Recentemente, é possível desenvolver aplicativos Java para serem executados em dispositivos com capacidades de processamento e memória limitados, como os handhelds e os celulares. Além destas limitações, o desafio é lidar com tamanhos reduzidos de tela para abrigar uma interface com o usuário. A esta versão de Java, dá-se o nome de Java 2 Micro Edition (J2ME) [Muchow, 2002]. Em relação ao J2SE, J2ME apresenta uma biblioteca de classes e interfaces bem reduzida para atender as características dos aparelhos. No J2ME são feitas algumas ramificações baseadas nos diferentes tipos de dispositivos. Um celular e um handheld, por exemplo, podem ser visivelmente distintos em termos de resolução de tela de visualização [Muchow, 2002]. Sun definiu então dois importantes conceitos de classificação que abrange diversos tipos de dispositivos: configuração e perfil (Figura 1). Estes dois elementos criam, portanto, um ambiente de execução J2ME [Piroumian, 2002]. Figura 1 Configurações e Perfis [Piroumian, 2002] 4.1 Configuração e Perfil Uma configuração define uma plataforma Java para uma variedade de equipamentos. Especifica quais as características da linguagem e quais bibliotecas (APIs) serão disponibilizadas para determinada máquina virtual [Piroumian, 2002]. A Sun definiu duas configurações baseadas principalmente na memória dinâmica alocada para aplicações Java, ou seja, a capacidade do dispositivo, e no tipo de conexão em rede (largura de banda, persistência): a CDC (Connected Device Configuration) e a CLDC (Connected Limited Device Configuration). [Muchow, 2002] Tornou-se ampla a variedade de dispositivos que se enquadram nestas características. Interface de entrada com o usuário, conexões e serviços de rede, tamanhos de tela são itens não equivalentes.

5 Para lidar com esta situação, Sun introduziu uma interface para aplicações destinadas a uma particular classe de dispositivos chamada de perfil (profile). Um perfil introduz mais classes às existentes em uma configuração. E sobre uma configuração podem existir um ou mais perfis regularizados pelo Java Community Proccess (JCP) ( [Topley, 2002]. A Figura 2 mostra um dos perfis mais utilizados do J2ME, o Mobile Information Device Profile (MIDP). Um perfil pode ter várias implementações. Neste trabalho, é utilizada a implementação da Sun do perfil MIDP versão 1.0, que extende a configuração CLDC 1.0. Figura 2 Configuração CLDC e seu mais famoso perfil: MIDP. Para lidar com aspectos de comunicação em rede e conexões de entrada e saída, foi desenvolvido um framework para lidar com qualquer tipo de conexão: arquivo, http, datagramas, sockets. A este framework dá-se o nome de Generic Connection Framework (GCF). E apenas uma classe é utilizada para criar todo tipo de conexão. Para que a troca de mensagens seja efetivada são utilizadas interfaces específicas ao tipo de conexão estabelecida. [Piroumian, 2002] 5 IMAV 5.1 Descrição A possibilidade de manipular um AV através de um dispositivo que utiliza uma forma de comunicação sem fio possibilita a um ou mais usuários deslocarem-se livremente em uma sala enquanto realizam suas experiências. Neste caso, os usuários estão limitados ao mesmo espaço físico e, diante de um mundo virtual compartilhado, precisarão se coordenar durante as interações. Para o desenvolvimento do protótipo, o dispositivo utilizado possui como padrão de comunicação sem fio o bluetooth, e a versão do perfil J2ME suportada é o MIDP1.0. O desafio é propor uma interface que se adapte às limitações e variações tecnológicas dos dispositivos utilizados, onde itens de interface podem ser exibidos de diferentes formas e tamanhos. Estas limitações também influenciam o tráfego de dados entre os elementos envolvidos na comunicação. 5.2 Ambiente virtual O ambiente virtual é exibido em uma aplicação executando em um microcomputador. Esta aplicação possui ainda um histórico das ações dos usuários, bem como a informação dos dispositivos conectados em um determinado momento (Figura 3).

6 Figura 3 Ambiente Virtual. 5.3 Protótipo A aplicação, onde mais de um cliente pode manipular o mesmo ambiente virtual, permite a criação de mundos baseados em áreas como a química e a arquitetura (Figura 4). Esta interface permite escolher um determinado ambiente para inserção, remoção e manipulação de objetos pré-determinados para a área (Figura 5). Operações como translação, rotação e escalas são realizadas através do teclado do dispositivo ou do joystick (se houver) baseadas em uma imagem com eixos representativos do espaço tridimensional (Figura 6 e 7). Figura 4 - Tela de manipulação de ambiente Figura 5 Tela de manipulação de objetos Figura 6 Tela com os eixos para translação e escala. Figura 7 Tela com os eixos para rotação Arquitetura do IMAV IMAV é construído inteiramente em Java. Para a construção do ambiente virtual foi utilizada a linguagem Java3D [Walsh, 2002]. A aplicação do dispositivo móvel é construída em J2ME [Piroumian, 2002] [Muchow, 2002]. E a infra-estrutura de

7 comunicação entre os diferentes módulos do protótipo é desenvolvida em J2SE [Horstmann, 2001]. O IMAV é baseado na arquitetura cliente-servidor, onde o servidor wireless é implementado com o conceito de threads e sockets para permitir o acesso simultâneo e compartilhado. Os clientes utilizam o Generic Connection Framework (GCF), que é um framework para o estabelecimento de conexões de qualquer tipo. Aqui o protocolo utilizado é o de socket (Figura 8). Figura 8: Arquitetura de Comunicação A arquitetura genérica do IMAV é mostrada na Figura 9. Figura 9 Arquitetura do IMAV. A Figura 8 mostra como a comunicação entre os principais elementos do sistema é feita. O usuário interage com o dispositivo móvel que envia uma mensagem para o Servidor Wireless, que repassa para o Gerenciador de Comunicações, este é o responsável pelo envio de mensagens para todos os outros módulos envolvidos em uma ação específica. Dentre as principais operações que podem ser realizadas pelo usuário estão: Criar e salvar uma nova instância do ambiente, onde serão realizadas operações de translação e rotação; Inserir, remover, transladar, rotacionar e escalonar objetos no ambiente; O banco de dados guarda as instâncias dos ambientes salvos com todas as configurações das características dos objetos realizadas pelos usuários.

8 Serão utilizados diagramas UML (Unified Modeling Language) para um melhor entendimento da concepção do protótipo Diagrama de Casos de Uso Um diagrama de casos de uso [Bezerra, 2002] [Booch, 2000] (Figura 10) foi desenvolvido para descrever os requisitos a serem implementados do protótipo. Figura 10 Diagrama de Casos de Uso do Protótipo Diagrama de Classes Baseado na arquitetura genérica do protótipo foi desenvolvido um diagrama (Figura 11) com as principais classes e como elas se relacionam. Figura 11 Diagrama de Classes

9 5.3.4 Diagrama de Seqüência O diagrama de seqüência demonstra as trocas de mensagens entre os objetos em um determinado caso de uso (Figura 10). [Bezerra, 2002] [Booch, 2000] A ação de Conexão (Figura 12) é a primeira executada pelo usuário, e é realizada no momento de inicialização da aplicação no dispositivo móvel. Figura 12 Diagrama de Seqüência para a Conexão do usuário. Uma outra ação do usuário é a Inserção de Objetos (Figura 13). Figura 13 Diagrama de Seqüência para a Inserção e Objetos 5.4 Exemplo de inserção de uma molécula em um ambiente de química. Após escolher qual o tipo de ambiente para o experimento (neste exemplo será química) (Figura 4), no mesmo formulário o usuário escolhe um nome para este novo ambiente, escolhe a opção Novo e seleciona o menu Avançar (Figuras 14 e 15) para abrir a tela de manipulação de objetos (Figura 5) com uma lista de objetos pré-determinados, correspondendo ao experimento de química. Figura 14 Criar novo ambiente Figura 15 Avançando para a inserção de objetos

10 Para inserção de uma molécula de água, no formulário da Figura 5 o usuário escolherá o Tipo de objeto Água, a opção de Inserção e, finalmente, o menu Avançar. Isto atualizará o ambiente virtual como mostrado na Figura 16. Figura 16 Ambiente Virtual com uma molécula de água. Operações de translação, rotação e escalas são baseadas na imagem com eixos representativos do espaço tridimensional (Figura 6 e 7). Por exemplo, para transladar o objeto para a direita (no eixo X), pode-se utilizar a tecla 6 do teclado de um celular. Para rotacionar o objeto no sentido horário sobre eixo Y deve-se utilizar a tecla 8. A Figura 17 representa uma translação e uma rotação da molécula de água. Figura 17 Ambiente Virtual com uma molécula de água após uma translação e rotação. Na versão atual do protótipo o usuário não poderá criar objetos, mas poderá salvar ambientes modificados, ou seja, ambientes que sofreram alterações de inserção,

11 remoção, translação, etc. de objetos. Para a utilização de novos objetos e ambientes o usuário deverá atualizar os dados no dispositivo móvel, através de um processo de sincronização. 6 Considerações Finais Este artigo tem como objetivo propor uma alternativa para manipulação de ambientes virtuais baseados em projeção, pois estes podem necessitar de uma interação distante de onde o ambiente virtual é renderizado, ou seja, o uso de luvas necessitaria de longos cabos, e a utilização de teclado ou mouse sem fio seria desconfortável. Assim, o projeto intitulado IMAV apresentou a utilização de um dispositivo com um padrão de comunicação sem fio para manipulação de ambientes virtuais. Tendo em mente este objetivo, a interface gráfica com possibilidades de interação do usuário é apresentada em um dispositivo fisicamente separado de onde o ambiente virtual é exibido. Uma outra vantagem é a possibilidade de vários usuários estarem manipulando o ambiente virtual simultaneamente, em outras situações, várias luvas seriam necessárias. Contudo, o fato do IMAV poder ser um ambiente multiusuário necessitaria de certo controle de concorrência pela manipulação dos objetos, como todos os usuários estão fisicamente em um mesmo local, o uso de um protocolo social, onde as pessoas terão que se coordenar durante a realização do experimento é uma possibilidade de solução para esse problema. O IMAV está em seu começo e necessita de muitos aperfeiçoamentos ainda, por exemplo, a atualização da aplicação através da própria aplicação. Para este trabalho o protótipo foi disponibilizado em um celular (dispositivo disponível no momento), porém, a aplicação é portável para handhelds que se enquadrem na implementação do perfil MIDP estudado. Acredita-se em uma melhoria da usabilidade de interação do IMAV quando utilizado em um dispositivo com mais recursos tecnológicos (handheld), nos aspectos de: dimensão da tela, sensores de toque (touchscreen), processamento, etc. Além disso, alguns componentes da interface (como as listas de objetos) podem ter uma apresentação mais simplificada nestes dispositivos.. Um trabalho futuro importante e de curto prazo é avaliação da aceitação (usabilidade e ergonomia) do usuário na manipulação de ambiente virtual através de um dispositivo limitado em recursos. 7 Referências Bibliográficas BEZERRA, Eduardo. Principios de análise e projeto de sistemas com UML. Rio de Janeiro: Campus BOOCH, Grandy; Rumbaugh, James; Jacobson, Ivar. UML: Guia do Usuário Rio de Janeiro: Campus BURDEA. G.; COIFFET, P. Virtual Reality Technology. John Wiley & Sons - 2a Edition, CRUZ-NEIRA, Carolina; et al. Course Notes - Applied Virtual Reality. 25th International Conference on Computer Graphics and Interactive Techniques. SIGGRAPH Orlando, Florida, USA. July 19th-24th, 1998

12 DORNAN, Andy. Wireless Communication: O guia essencial de comunicação sem fio. Ed. Campus. Rio de Janeiro, GAST, Matthew S Wireless networks The Definitive Guide. O Reilly HORSTMANN, Cay S., CORNELL, Gary. Core Java 2 Volume II: Recursos Avançados. São Paulo: Makron Books, KIRNER, C. Sistemas de Realidade Virtual. Grupo de Pesquisa em Realidade Virtual. Departamento de Computação. Universidade Federal de São Carlos. Disponível:. [janeiro 1998] KUMAR, C. Bala, et. al. Bluetooth Application Programming with the Java APIs. Morgan Kaufmann, 2003 PINHO, M. S. Uma Introdução à Realidade Virtual. Grupo de Pesquisa em Realidade Virtual. Instituto de Informática PUCRS Disponível: [janeiro 1998] PIROUMIAN, Vartan. Wireless J2ME Platform Programming. Prentice Hall PTR 2002 SCHILLER, Jochen. Mobile Commnunications. Addison-Wesley. London, SHERMAN, William R., Craig, Alan B. Understanding Virtual Reality: Interface Application and Design. Morgan Kaufmann Publishers TOPLEY, Kim. J2ME in a Nutshel. O Reilly, WALSH, Aaron E, et al. Java 3D API Jump-start. USA: Prentice-Hall PTR 2002

UM FRAMEWORK DE CONECTIVIDADE PARA APLICAÇÕES MÓVEIS EM JAVA ME

UM FRAMEWORK DE CONECTIVIDADE PARA APLICAÇÕES MÓVEIS EM JAVA ME Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática UM FRAMEWORK DE CONECTIVIDADE PARA APLICAÇÕES MÓVEIS EM JAVA ME PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno: Carlos

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Sumário Agradecimentos...13 Sobre a autora...14 Prefácio...15 Apresentação...16 PARTE I Introdução a Java para

Leia mais

FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC

FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC Outubro 2007 Sumário de Informações do Documento Tipo do Documento: Relatório Título do Documento: MANUAL DE INSTALAÇÃO/UTILIZAÇÃO

Leia mais

Classificação das redes sem fio

Classificação das redes sem fio Classificação das redes sem fio Introdução As redes são classificadas de acordo com sua abrangência geográfica, isto é, pela distância em que podem operar. As redes cabeadas já possuem essa classificação

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual

Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade 1 Roteiro Introdução Mobile Learning

Leia mais

Matéria: Redes de Computadores/ Telemática REDES SEM FIO. Prof. Esp. Patricia Peixoto. 2 Bimestre

Matéria: Redes de Computadores/ Telemática REDES SEM FIO. Prof. Esp. Patricia Peixoto. 2 Bimestre Matéria: Redes de Computadores/ Telemática REDES SEM FIO Prof. Esp. Patricia Peixoto 2 Bimestre WIRELESS O termo wireless, significa sem fio, possui alguns sinônimos tais como: Rede sem fio Comunicação

Leia mais

Informática. Transferência de Arquivos e Dados. Professor Márcio Hunecke.

Informática. Transferência de Arquivos e Dados. Professor Márcio Hunecke. Informática Transferência de Arquivos e Dados Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática TRANSFERÊNCIA DE ARQUIVOS E DADOS Upload e Download Em tecnologia, os termos download e

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

Redes de Computadores

Redes de Computadores Instituto Superior Politécnico de Ciências e Tecnologia Redes de Computadores Prof Pedro Vunge I Semestre de 2017 SUMÁRIO I - Introdução às Redes de Computadores 1.1 Considerações iniciais 1.2 O surgimento

Leia mais

4. Rede de Computador. Redes de computadores e suas infraestruturas

4. Rede de Computador. Redes de computadores e suas infraestruturas Redes de computadores e suas infraestruturas Definição Uma rede de computadores é formada por um conjunto de módulos processadores capazes de trocar informações e compartilhar recursos, interligados por

Leia mais

Redes Sem Fio. Alberto Felipe Friderichs Barros https://albertofelipeblog.wordpress.com

Redes Sem Fio. Alberto Felipe Friderichs Barros https://albertofelipeblog.wordpress.com Redes Sem Fio Alberto Felipe Friderichs Barros alberto.barros@ifsc.edu.br https://albertofelipeblog.wordpress.com Introdução Uma rede sem fio é uma infraestrutura das comunicações sem fio que permite a

Leia mais

Configurações. Alterar o papel de parede

Configurações. Alterar o papel de parede Alterar o papel de parede, na página 1 Alterar o toque, na página 2 Ajustar o brilho da tela, na página 2 Ajustar o contraste, na página 2 Alterar o tamanho da fonte, na página 3 Alterar o nome do telefone,

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito Introdução às Redes de Computadores www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução Com os computadores conectados através da Internet a informação é disseminada

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

Redes Locais (LANs): PRINCÍPIOS

Redes Locais (LANs): PRINCÍPIOS Redes Locais (LANs): PRINCÍPIOS Aplicações de LANs Para computadores pessoais Baixo custo Taxas de transmissão limitadas Para conexão de redes Interconexão de sistemas maiores (grandes servidores e dispositivos

Leia mais

Telecomunicações. Prof. MSc André Y. Kusumoto

Telecomunicações. Prof. MSc André Y. Kusumoto Telecomunicações Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Conceitos de Rede Sem Fio A comunicação sem fios é uma das tecnologias que mais tem crescido nos últimos anos. Atualmente, as LANs

Leia mais

CP Introdução à Informática Prof. Msc. Carlos de Salles

CP Introdução à Informática Prof. Msc. Carlos de Salles CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas Aplicações Móveis Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura

Leia mais

Introdução Introdução

Introdução Introdução Introdução 14 1 Introdução Dispositivos computacionais móveis estão se tornando cada vez mais leves, com maior capacidade de processamento e de armazenamento, e com preços mais acessíveis. Ao mesmo tempo

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE REDE DE COMPUTADORES PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE REDE DE COMPUTADORES PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA CONCEITO DE REDE DE COMPUTADORES PROFESSOR CARLOS MUNIZ INTRODUÇÃO Redes de computadores são estruturas físicas (equipamentos) e lógicas (programas, protocolos) que permitem

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME

Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME Orientador: Francisco Adell Péricas Acadêmico: Roger Robert Kock Roteiro da apresentação

Leia mais

Meios de Comunicação de Dados.

Meios de Comunicação de Dados. Meios de Comunicação de Dados www.profjvidal.com Redes sem Fio: - Com infraestrutura - Sem infraestrutura ou AD-HOC Introdução As redes de computadores vieram para revolucionar a forma como nos comunicamos

Leia mais

Definição Rede Computadores

Definição Rede Computadores Definição Rede Computadores Uma rede de computadores consiste na interconexão entre dois ou mais computadores e dispositivos complementares acoplados através de recursos de comunicação, geograficamente

Leia mais

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Notas de Aula 03: Introdução a Orientação a Objetos e a UML Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas

Leia mais

Telecomunicações. Prof. MSc André Y. Kusumoto

Telecomunicações. Prof. MSc André Y. Kusumoto Telecomunicações Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Conceitos de Rede Sem Fio A comunicação sem fios é uma das tecnologias que mais tem crescido nos últimos anos. Atualmente, as LANs

Leia mais

Capítulo 8. a) Em uma exposição de informática, na qual não existe infraestrutura pronta para um cabeamento normal.

Capítulo 8. a) Em uma exposição de informática, na qual não existe infraestrutura pronta para um cabeamento normal. Redes sem fio Capítulo 8 Aplicações das redes sem fio Redes sem fio (wireless) utilizam ondas de rádio, luz infravermelha ou a laser para transmitir dados pelo ar. É difícil dizer com certeza absoluta

Leia mais

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro 1.3 Noções básicas de sistemas operacionais Sistemas Operacionais Conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória,

Leia mais

Palestra sobre Wireless

Palestra sobre Wireless Palestra sobre Wireless LUIZ HENRIQUE COLETTO e-mail: henrique@cirp.usp.br Seção Técnica de Manutenção Apresentação Os avanços da comunicação nos últimos anos, possibilitaram o surgimento de várias tecnologias,

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES Informática REDES DE COMPUTADORES REDES DE COMPUTADORES Redes de computadores são estruturas físicas (equipamentos) e lógicas (programas, protocolos) que permitem que dois ou mais computadores possam compartilhar

Leia mais

Redes de Computadores

Redes de Computadores Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 17 de abril de 2017 Sumário 1 Introdução 2 Componentes de Rede Serviços de Rede Protocolo 3 Acesso Residencial O que é uma Rede?

Leia mais

Como a Internet funciona:

Como a Internet funciona: navegação Ana acessa news.com usando VPN. Ela entra na sua própria sua conta. Esse diagrama apresenta o que pode ser coletado ao longo do caminho considerando se ela conecta-se ao site usando http ou https

Leia mais

Protótipo tipo de um ambiente virtual distribuído

Protótipo tipo de um ambiente virtual distribuído Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Departamento de Sistemas e Computação Protótipo tipo de um ambiente virtual distribuído do multiusuário Acadêmico: Leonardo Willrich

Leia mais

Histórico e definição

Histórico e definição Histórico e definição Introdução Qualquer empresa que tenha uma infraestrutura de computadores utiliza a interconexão por meio de redes para compartilhamento e segurança das informações. Já pensou ter

Leia mais

MONTES RELATÓRIO FINAL DE PROJETO MEIO DE TRANAMISSÃO

MONTES RELATÓRIO FINAL DE PROJETO MEIO DE TRANAMISSÃO Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática SANDI MONTES RELATÓRIO FINAL DE PROJETO

Leia mais

Redes de Computadores

Redes de Computadores Instituto Superior Politécnico de Ciências e Tecnologia Redes de Computadores Prof Pedro Vunge I Semestre de 2017 SUMÁRIO I - Introdução às Redes de Computadores 1.4 Principais componentes de uma rede

Leia mais

Topologias e abrangência de redes de computadores

Topologias e abrangência de redes de computadores Topologias e abrangência de redes de computadores Aula 10 1º semestre Prof. Nataniel Vieira nataniel.vieira@gmail.com Objetivos Tornar os estudantes capazes de reconhecer os tipos de topologias de redes

Leia mais

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 5: REDE DE ACESSO CAMADA ENLACE. Prof. LUIZ LEÃO

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 5: REDE DE ACESSO CAMADA ENLACE. Prof. LUIZ LEÃO AULA 5: REDE DE ACESSO CAMADA ENLACE Prof. LUIZ LEÃO Conteúdo Desta Aula FLUXO DE TRANSMISSÃO TOPOLOGIA FÍSICA PROTOCOLOS DE CONTROLO DE ACESSO 1 2 3 4 5 LINHAS DE COMUNICAÇÃO MÉTODOS DE CONTROLE DE ACESSO

Leia mais

Visão geral. CNPJ: / I.E.: / Brasília-DF

Visão geral.  CNPJ: / I.E.: / Brasília-DF Visão geral ASTER é um programa (e apenas um programa!) Que permite criar alguns locais de trabalho na base de um único PC. É um software multi terminal para Windows XP / 7/8/10. O ASTER não utiliza nenhum

Leia mais

I TR T ODUÇÃO O À I N I FO F RMÁ M TI T C I A OBJETIVO

I TR T ODUÇÃO O À I N I FO F RMÁ M TI T C I A OBJETIVO 17/02/2017 6 INTRODUÇÃO À INFORMÁTICA OBJETIVO Capacitar o aluno a trabalhar com o computador, realizando tarefas básicas essenciais, e mostrar os principais conceitos em informática e processamento de

Leia mais

Atualmente trabalha como Engenheiro de Aplicação na Freescale Semicondutores.

Atualmente trabalha como Engenheiro de Aplicação na Freescale Semicondutores. ZigBee Este tutorial apresenta o protocolo ZigBee, desenvolvido para para permitir comunicação sem fio confiável, com baixo consumo de energia e baixas taxas de transmissão para aplicações de monitoramento

Leia mais

Soluções IoT Inovadoras Plataforma Link IoT

Soluções IoT Inovadoras Plataforma Link IoT Soluções IoT Inovadoras Plataforma Link IoT Tecnologia Beacon Como Funciona A Taggen está desenvolvendo produtos inovadores para auxiliar na criação de soluções voltadas à Internet das Coisas A Internet

Leia mais

Informática I. Aula 20. Aula 20-26/06/06 1

Informática I. Aula 20.  Aula 20-26/06/06 1 Informática I Aula 20 http://www.ic.uff.br/~bianca/informatica1/ Aula 20-26/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

NOÇÕES DE INFORMÁTICA

NOÇÕES DE INFORMÁTICA NOÇÕES DE INFORMÁTICA ALISSON CLEITON MÓDULO I 1. A placa-mãe (motherboard) de um computador é o hardware responsável por conectar e interligar todos os componentes. Um componente que já vem instalado

Leia mais

Modelagem De Sistemas

Modelagem De Sistemas Modelagem De Sistemas UNIP Tatuapé - SP Aplicações em Linguagem de Programação Prof.Marcelo Nogueira Uma empresa de software de sucesso é aquela que consistentemente produz software de qualidade que vai

Leia mais

Bluetooth. Rafael Huk da Cruz Tomás Abril Curso: Téc. Integrado em Eletrônica 1º Período Informática 1

Bluetooth. Rafael Huk da Cruz Tomás Abril Curso: Téc. Integrado em Eletrônica 1º Período Informática 1 Bluetooth Bluetooth Rafael Huk da Cruz Tomás Abril Curso: Téc. Integrado em Eletrônica 1º Período Informática 1 Bluetooth O nome Bluetooth foi escolhido em homenagem ao rei da Dinamarca Harald Blatand;

Leia mais

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA COORDENAÇÃO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO PLANO DE CURSO

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA COORDENAÇÃO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO PLANO DE CURSO DISCIPLINA : Arcabouços de Software para Desenvolvimento de Aplicações Embarcadas (ASDAE) PERÍODO : 2004.1 PROFESSOR: Herman Martins Gomes PLANO DE CURSO 1 DADOS PRELIMINARES: Pré-requisitos: Programação

Leia mais

Diagrama de Componentes e Implantação

Diagrama de Componentes e Implantação Diagrama de Componentes e Implantação Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User

Leia mais

Aplicações Visuais Mobile com Netbeans 6.0

Aplicações Visuais Mobile com Netbeans 6.0 Aplicações Visuais Mobile com Netbeans 6.0 Ramon Lopes Sun Campus Ambassador Ramon.Lopes@Sun.COM Agenda O que é o Netbeans? O que é Java ME? CLDC & MIDP Mobile Demo! Próximos Passos O que é o NetBeans?

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de

Leia mais

Desenvolvimento de Software I

Desenvolvimento de Software I Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar

Leia mais

Realidade Virtual. Realidade Virtual - Introdução. 4 Conceitos Iniciais. 4 Aplicações 4Equipamentos para RV. 4Fundamentos de Computação Gráfica

Realidade Virtual. Realidade Virtual - Introdução. 4 Conceitos Iniciais. 4 Aplicações 4Equipamentos para RV. 4Fundamentos de Computação Gráfica Realidade Virtual Realidade Virtual - Prof. Dr. Alexandre Cardoso Realidade Virtual - Introdução 4 Conceitos Iniciais 4 Aplicações 4Equipamentos para RV 4Fundamentos de Computação Gráfica 4RV não imersiva

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Disciplina: Informática Básica Professor: Eberton da Silva Marinho e-mail: ebertonsm@gmail.com

Leia mais

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes Engenharia de Software I: Introdução Graduação em Informática 2009 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. Engenharia de requisitos 3. Modelagem de sistemas 4. Conceitos

Leia mais

Projeto e Desenvolvimento de Sistemas de Informação

Projeto e Desenvolvimento de Sistemas de Informação Projeto e Desenvolvimento de Sistemas de Informação flavio@ufu.br 1 Objetivos Identificar problemas do mundo real implementáveis computacionalmente; Realizar a análise e projeto de soluções em software

Leia mais

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA: Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização

Leia mais

Enterprise Networks. A seguir, vamos apresentar um resumo dos principais conceitos associados às redes empresariais.

Enterprise Networks. A seguir, vamos apresentar um resumo dos principais conceitos associados às redes empresariais. Enterprise Networks As redes empresariais estão passando por uma série de transformações como consequência dos avanços tecnológicos e da mudança de enfoque da TI, que as aproxima cada vez mais de serem

Leia mais

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões Introdução Plataformas

Leia mais

Uma Visão Geral de Redes de Computadores

Uma Visão Geral de Redes de Computadores Uma Visão Geral de Redes de Computadores Prof: José Marcos Silva Nogueira jmarcos@dcc.ufmg.br Universidade Federal de Minas Gerais Departamento de Ciência da Computação http://www.dcc.ufmg.br Belo Horizonte

Leia mais

Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009.

Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. J2ME E O PERFIL MIDP Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. INTRODUÇÃO Com o passar do tempo os aparelhos celulares deixaram de ser apenas para ligações e agenda para

Leia mais

DIR-608 D-link. Conteúdo de pacote. Adaptador de carregador. Roteador sem fio DIR-608 N150

DIR-608 D-link. Conteúdo de pacote. Adaptador de carregador.  Roteador sem fio DIR-608 N150 DIR-608 D-link Conteúdo de pacote Roteador sem fio DIR-608 N150 Adaptador de carregador Cabo Ethernet Manual Nota: Usando um adaptador de carregador com uma voltagem diferente do que aquele incluso no

Leia mais

Sistemas de Informação (SI) Telecomunicações, Internet e tecnologia sem fio (I)

Sistemas de Informação (SI) Telecomunicações, Internet e tecnologia sem fio (I) Sistemas de Informação (SI) Telecomunicações, Internet e tecnologia sem fio (I) Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Faculdade de Ciências e

Leia mais

Wi-Fi: LANs ou WLANs

Wi-Fi: LANs ou WLANs Wi-Fi: LANs ou WLANs Introdução O desenvolvimento de padrões (protocolos) é um método para garantir que todos os dispositivos se comuniquem entre si por uma mesma tecnologia. No caso das redes Wi-Fi, isso

Leia mais

Realidade Virtual Mitos, Realidades e Promessas

Realidade Virtual Mitos, Realidades e Promessas Mitos, Realidades e Promessas, Prof. Dr. Depto. Engenharia de Sistemas Eletrônicos Escola Politécnica da USP Exemplos: Caso 1 CAVE Prototipagem Automobilística fev. 2000 2 Exemplos: Caso 2 Hemisfério Transplante

Leia mais

Introdução a Computação em Nuvem

Introdução a Computação em Nuvem Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Aula 3 http://www.ic.uff.br/~bianca/introinfo/ Aula 3-12/09/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados

Leia mais

Processos ca 3 pítulo

Processos ca 3 pítulo Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém

Leia mais

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 2 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO Nesta aula serão apresentados e discutidos os conceitos de Processo de desenvolvimento de software e ciclo

Leia mais

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 38/360

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 38/360 1 DEMAIS SIMULADOS NO LINK ABAIXO CLIQUE AQUI REDE SOCIAL SIMULADO 38/360 INFORMÁTICA INSTRUÇÕES TEMPO: 30 MINUTOS MODALIDADE: CERTO OU ERRADO 30 QUESTÕES CURTA NOSSA PÁGINA MATERIAL LIVRE Este material

Leia mais

Caracterização de Sistemas Distribuídos

Caracterização de Sistemas Distribuídos Caracterização de Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Introdução Exemplos de Sistemas Distribuídos Tendências em Sistemas Distribuídos

Leia mais

Curso online de Fundamentos em Android. Plano de Estudo

Curso online de Fundamentos em Android. Plano de Estudo Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos

Leia mais

Trabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques

Trabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques Trabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques Contents 1. Introdução...4 2. Objectivos...5 3. Arquitectura...5

Leia mais

FERRAMENTA AUTOMATIZADA PARA O CONTROLE DE FLUXO DE PESSOAS EM TEMPO REAL

FERRAMENTA AUTOMATIZADA PARA O CONTROLE DE FLUXO DE PESSOAS EM TEMPO REAL FERRAMENTA AUTOMATIZADA PARA O CONTROLE DE FLUXO DE PESSOAS EM TEMPO REAL Autores: 1 Rafael Contel ZAGUETTO, 2 Marcelo Vianna XAVIER JR., 3 Victor SANTOS, 4 Alexandre AMARAL, 5 Ana Paula MALHEIRO. Identificação

Leia mais

Preparação AV3 Fundamentos de Redes de Computadores

Preparação AV3 Fundamentos de Redes de Computadores Preparação AV3 Fundamentos de Redes de Computadores 1 - Em uma rede de computadores existem dispositivos responsáveis por distribuir as informações por toda a rede. Quando falamos de dispositivos que atuam

Leia mais

Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes. Personal Area Networks)

Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes. Personal Area Networks) Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.2 Camada Física Tecnologias Alternativas de Meios Físicos * WPANs (Wireless( Personal Area Networks) Curso Técnico Integrado

Leia mais

MANUAL DE CONFIGURAÇÃO DE DESEMPENHO DA REDE SEM FIO ONT ZHONE 2426X

MANUAL DE CONFIGURAÇÃO DE DESEMPENHO DA REDE SEM FIO ONT ZHONE 2426X MANUAL DE CONFIGURAÇÃO DE DESEMPENHO DA REDE SEM FIO ONT ZHONE 2426X Tópicos Considerações técnicas...2 Acessar a página de configuração da ONT...3 Configurações de rede sem fio...4 Apêndice I Sugestões...5

Leia mais

Redes de computadores. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

Redes de computadores. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT Redes de computadores Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT AS1RAI1 Redes para Automação Industrial JOINVILLE 23/02/2017 Introdução contextualização Como conectar dois equipamentos fisicamente

Leia mais

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução UML: introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG UML: introdução 2 Bibliografia Rumbaugh, J.; Jacobson, I.; Booch, G., The

Leia mais

Uso da Linguagem Natural para Manipulação e Interação de Ambientes Tridimensionais Educacionais para Engenharia Elétrica

Uso da Linguagem Natural para Manipulação e Interação de Ambientes Tridimensionais Educacionais para Engenharia Elétrica Uso da Linguagem Natural para Manipulação e Interação de Ambientes Tridimensionais Educacionais para Engenharia Elétrica Bianchi Serique Meiguins 1,2, Breno Serique Meiguins 1, Luiz Affonso Guedes 1, Marcos

Leia mais

INTRODUÇÃO A SISTEMAS OPERACIONAIS

INTRODUÇÃO A SISTEMAS OPERACIONAIS INTRODUÇÃO A SISTEMAS OPERACIONAIS Prof. Me. Hélio Esperidião DEFINIÇÃO DE SISTEMA OPERACIONAL. O sistema operacional é uma camada de software colocada sobre o hardware para gerenciar todos os componentes

Leia mais

Meios de Comunicação de Dados.

Meios de Comunicação de Dados. Meios de Comunicação de Dados www.profjvidal.com Redes sem Fio: - Com infraestrutura - Sem infraestrutura ou AD-HOC Introdução As redes de computadores vieram para revolucionar a forma como nos comunicamos

Leia mais

IHC Interação Homem- Computador. Profa.Denise Neves

IHC Interação Homem- Computador. Profa.Denise Neves IHC Interação Homem- Computador Profa.Denise Neves 2017 Introdução IHC é a abreviação para INTERAÇÃO HOMEM-COMPUTADOR, que no inglês é encontrado sob a sigla HCI Human- Computer Interface. IHC também pode

Leia mais

ESTUDO DA TRANSFERÊNCIA AUTOMÁTICA DE DADOS PARA UM ROBÔ MÓVEL NA PLATAFORMA LEGO MINDSTORMS

ESTUDO DA TRANSFERÊNCIA AUTOMÁTICA DE DADOS PARA UM ROBÔ MÓVEL NA PLATAFORMA LEGO MINDSTORMS CAMPUS DISTRITO ESTUDO DA TRANSFERÊNCIA AUTOMÁTICA DE DADOS PARA UM ROBÔ MÓVEL NA PLATAFORMA LEGO MINDSTORMS OBJETIVOS Objetivo Geral Luan Leonardo Vieira de Moraes 1 Prof. Dr. José Pinheiro de Queiroz

Leia mais

Capítulo 1. Introdução. Capítulo 1

Capítulo 1. Introdução. Capítulo 1 Capítulo 1 Introdução Capítulo 1 slide 1 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall, 2011 Tópicos Uso de redes de computadores Modelo cliente-servidor,

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação 1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:

Leia mais

Prof. Me. Elvis Pontes. Unidade I

Prof. Me. Elvis Pontes. Unidade I Prof. Me. Elvis Pontes Unidade I TECNOLOGIA DA INFORMAÇÃO Tecnologia da informação O que é Tecnologia da Informação (TI)? Organizações empresariais e TI; A organização como um sistema Segundo O Brien

Leia mais

PLANO DE ENSINO 2013/1 CÓDIGO DISCIPLINA PERÍODO CARGA HORÁRIA TEÓRICA PRÁTICA TOTAL. TRC305 Introdução a Computação Móvel 3º EMENTA

PLANO DE ENSINO 2013/1 CÓDIGO DISCIPLINA PERÍODO CARGA HORÁRIA TEÓRICA PRÁTICA TOTAL. TRC305 Introdução a Computação Móvel 3º EMENTA PLANO DE ENSINO 2013/1 CÓDIGO DISCIPLINA PERÍODO CARGA HORÁRIA TEÓRICA PRÁTICA TOTAL TRC305 Introdução a Computação Móvel 3º 52 20 72 DOCENTE Prof. Jéfer Benedett Dörr EMENTA Conceitos básicos de sistemas

Leia mais

Manual de Instruções. Verificador de preço VP-240 e VP-240W Tanca

Manual de Instruções. Verificador de preço VP-240 e VP-240W Tanca Manual de Instruções Verificador de preço VP-240 e VP-240W Tanca A Tanca tem imensa satisfação em tê-lo como cliente. Para garantir um alto índice de satisfação de você nosso cliente, a equipe de colaboradores

Leia mais

Dispositivos Externos Guia do Usuário

Dispositivos Externos Guia do Usuário Dispositivos Externos Guia do Usuário Copyright 2010 Hewlett-Packard Development Company, L.P. As informações contidas neste documento estão sujeitas a alterações sem aviso. As únicas garantias para produtos

Leia mais

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais