VRML Virtual Reality Modeling Language
|
|
|
- Daniela Corte-Real Varejão
- 9 Há anos
- Visualizações:
Transcrição
1 Roteiro VRML Virtual Reality Modeling Language INTRODUÇÃO AO VRML Baseado em apresentação de Judith Kelner, Alejandro Frery 1. O que é VRML 2. Histórico 3. Objetivos da VRML 4. VRML, Internet e WWW 5. Visão geral do VRML 6. Estrutura do Arquivo VRML 7. Conceitos-chave 8. Semântica dos Nós 9. Primitivas Básicas 10.Primitivas Avançadas 2 Aí está o roteiro da apresentação. Nós começaremos dizendo o que é VRML. Em seguida, apresentaremos um breve histórico da linguagem. Falaremos sobre seus objetivos, como ela se relaciona com a Internet em geral. Daremos uma visão geral de como funciona ou está organizada a linguagem. Apresentaremos conceitos básicos para implementação. Daí, vou explicar como é que funcionam os nós de VRML e introduzir algumas primitivas básicas. 1 2
2 O Que é VRML Virtual Reality Modeling Language Suporte para RV não-imersiva VRML não suporta imersão Capacetes 3D, luvas digitais Não é exatamente "Modeling Language" Verdadeira linguagem de modelagem 3D deve prover primitivas de modelagem geométricas e mecanismos muito mais ricos O que é então? Um formato de intercâmbio para 3D Publicação de páginas Web em 3D (~HTML 3D) Jogos, engenharia, visualização científica, experiências educacionais, arquitetura Um modelo coerente para integração de 3D, 2D, texto e multimídia Histórico 1989: Silicon Graphics projeto Scenario 1992: Iris Inventor 1994: Open Inventor 1994: Labyrinth 1995: Criação e ajustes 1996: Proposta de VRML : Padronização ISO Especificação "VRML97" (aka VRML2.0) 3 4 VRML significa Virtual Reality Modeling Language. Ela é uma linguagem que dá suporta a RV-não imersiva., ou seja, que não suporta dispositivos de imersão, como Capacetes 3D, luvas digitais, etc. Pra quem nunca viu, nenhum desses, aqui no CIn nós temos um óculos tridimensional, apesar de que atualmente ele não está funcionando, pois a máquina na qual ele roda está sendo formatada. Se alguém tiver interesse, podemos marcar uma visita com vocês para mostrá-lo depois. Voltando a VRML, ela não é exatamente uma linguagem de modelagem pelo fato de ela ser muito simples, não provendo mecanismos para modelagem de forma mais eficiente e complexa. 1989: Silicon Graphics projeto Scenario Projeto e construção de infra-estrutura para aplicações gráficas 3D 1992: Iris Inventor Primeira ferramenta 3D produzida. Toolkit C++ que definiu boa parte da semântica atual de VRML 1994: Open Inventor Versão revisada do Iris Open porque era portável em várias plataformas e baseado no OpenGL (Silicon Graphics) Base para o primeiro Draft da especificação VRML : Labyrinth Um browser 3D para a WWW Especificação publicada na "Second International Conference on the World Wide Web", em Chicago 1995: Os ajustes Bug fixes, melhorias Propostas para VRML 1.1 (animação, interação) 1996: Request for proposals for VRML 2.0 Muitas contribuições de peso (Silicon Graphics, Sony, Mitra...) Especificação VRML 2.0 publicada em agosto na SIGGRAPH 96, em New Orleans Julho: ISO cria comitê para adotar o VRML Committee Draft (CD) : Padronização ISO Especificação "VRML97" (aka VRML2.0) 3 4
3 Objetivos da VRML Objetivos da VRML Cont. Modelagem de objetos 3D Composição de "mundos" pela hierarquia de objetos Animação, interação, multimídia formato intercambiável (várias aplicações podem ler/gravar) Internet e WWW VRML foi projetado para ser usado com a infraestrutura Internet/WWW existente Simplicidade Suporte VRML deve ser facilmente adicionado às aplicações Vários browsers (navegadores) podem e devem dar suporte Facilidade de Composição Facilidade em se "montar o todo a partir das peças" Produtividade e trabalho em grupo Escalabilidade O navegador VRML deve operar com "mundos" distribuídos na Internet Independente da potência da máquina Mundos ajustados à performance da rede (14.4K ~ OC12) Especificação permite adições futuras Otimização da performance Algoritmos de manipulação 3D têm efeito nas ramificações agrupadas Se algo não puder ter performance, então não fará parte da especificação Versões futuras Interação entre vários usuários Criaturas autônomas que podem sentir e reagir no ambiente 5 6 Auto-explicativa. Auto-explicativa. 5 6
4 VRML, Internet e WWW VRML, Internet e WWW cont. Navegadores suportam VRML através de plug-ins Arquivos VRML podem referenciar vários outros formatos JPEG, PNG, GIF, MPEG podem ser usados para compor a textura de objetos WAV, MIDI podem ser usados para sons emitidos pelo ambiente ou por objetos Arquivos com código Java ou JavaScript podem ser referenciados para implementar comportamento de objetos VRML permite hiperlinks Organizações que definem esses padrões Exemplo: World Wide Web Consortium (W3C) padronizou um "tag" HTML (<OBJECT>) que permite embutir VRML, Java, ou outros tipos de arquivos em documentos HTML. 7 Existem várias maneiras de combinar VRML,JAVA e HTML: Arquivo VRML dentro de um arquivo HTML: Usando o tag <OBJECT> Código Java dentro de arquivo VRML: Faz parte do padrão VRML (mas é de implementação opcional) Bibliotecas de Classes Java correspondentes aos nós VRML: Para implementação de ferramentas VRML (ex: VRML browsers) Mecanismos ainda não padronizados ou implementados Applet Java conversando com browser VRML Arquivo HTML dentro de arquivo VRML Ex: arquivo HTML como uma textura de um objeto 3D Applet Java dentro de um arquivo VRML: Ex: applet Java como uma textura de um objeto 3D 8 A definição de como VRML deve ser usada com outros padrões é geralmente feita pelas organizações que definem esses padrões Exemplo: World Wide Web Consortium (W3C) padronizou um "tag" HTML (<OBJECT>) que permite embutir VRML, Java, ou outros tipos de arquivos em documentos HTML. Auto-explicativa. 7 8
5 VRML: O Que Falta Formato binário para VRML Código VRML não tem proteção Padrão ainda não definido Compressão Já se usa compressão padrão gzip (taxa média 5:1) Formato binário poderia aumentar compressão (10:1, 50:1) Suporte multiusuário Protótipos em andamento Visão Geral do VRML Estrutura Gráfica da Cena VRML descreve "mundos" (worlds) usando uma cena gráfica hierárquica Entidades na cena são chamados "nós" (nodes). VRML 2.0 define 54 tipos de nós: Primitivas geométricas Propriedades de aparência, som Agrupamento de nós Nós armazenam seus dados (atributos) em "campos" (fields). VRML 2.0 define 20 tipos de campos (números, arrays) Nós podem conter outros nós. Alguns nós podem ter "filhos" (children) Alguns nós podem ter mais de um "pai Um nó não pode conter a si mesmo (recursividade). Criação de "mundos" complexos ou objetos a partir de subpartes 9 10 Formato binário para VRML Código VRML não tem proteção Padrão ainda não definido, propostas em discussão Tal estrutura de nós permite permite criar "mundos" complexos ou objetos a partir de sub-partes 9 10
6 Visão Geral do VRML cont. Visão Geral do VRML cont. Arquitetura de Eventos Mecanismo de geração de eventos permite que os nós da cena se comuniquem entre si. Cada tipo de nó define os nomes e tipos de eventos que podem ser gerados ou recebidos Sensores Sensores são as primitivas básicas de animação e interação com o usuário. O nó "TimeSensor" gera eventos com o passar do tempo e é a base para todos os comportamentos animados. Outros sensores geram eventos quando o usuário se movimenta através da cena ou quando interage através de algum dispositivo de entrada. Sensores geram apenas eventos. Eles devem ser combinados com outros nós para ter qualquer efeito visual na cena. 11 Scripts e Interpoladores Scripts permitem ao autor da cena definir comportamentos arbitrários, usando qualquer linguagem suportada. VRML 2.0 define conexões para linguagens Java e JavaScript Nós "Script" podem ser inseridos entre geradores de eventos (sensores) e recebedores. Interpoladores são scripts embutidos que executam animações. Eles podem ser combinados com "TimeSensor" e algum nó da cena para fazer objetos se moverem. Encapsulamento e Reuso Geometria, propriedades, animações ou comportamento podem ser encapsulados separadamente ou junto da cena. Permite a definição de um novo tipo de nó a partir da combinação de tipos existentes de nós Biblioteca de objetos 3D Facilidade de uso, trabalho em equipe Reduz tamanho de arquivos 12 Auto-explicativa. Auto-explicativa
7 Visão Geral do VRML cont. Visão Geral do VRML cont. Cenas Distribuídas VRML 2.0 inclui duas primitivas que permitem que a definição de uma cena possa ser distribuída independentemente. O nó "Inline" permite a inclusão de outra cena armazenada em outro arquivo em qualquer lugar da Web. O comando "EXTERNPROTO" permite que definições de novos nós possam ser acessados de qualquer lugar da Web. É o mecanismo básico que estende o VRML. Modelo Conceitual de um Browser VRML Auto-explicativa. A figura mostra o modelo conceitual de um VRML Browser. O browser é retratado como uma aplicação de apresentação que aceita entradas do usuário na forma de arquivos de manipulação e navegação através de um dispositivo de entrada. Os três componentes principais do browser são: Parser, Scene Graph e Audio/Visual presentation. O componente Parser lê os arquivos VRML e cria a Scene Graph. O componente Scene Graph consiste em agregar todos os objetos e organizar sua hierarquia. O componente Scene Graph também é responsável por processar os eventos do usuário. Por último o componente Audio/Visual Presentation exibe a saída para o usuário dos objetos renderizados do Scene Graph
8 Estrutura do Arquivo VRML Arquivos VRML têm extensão.wrl (world) Cabeçalho (obrigatório) Cena Definição dos objetos gráficos Contém os nós (nodes) que descrevem objetos e suas propriedades Objetos podem ter geometria hierarquicamente agrupada para prover representações áudio -visuais complexas. Protótipos Extensões de nós VRML definidos externamente pelo usuário Eventos Definições dos eventos associados aos objetos Estrutura do Arquivo VRML Cabeçalho Primeira linha do arquivo Identifica o arquivo como VRML e informa o tipo de codificação usada #VRML V2.0 <encoding type> [comment] <line terminator> Apenas um caractere de espaço entre os componentes do cabeçalho <encoding type> é "utf8" Existem outras codificações autorizadas pelo VRML 2.0 "utf8" indica texto livre (padrão UTF-8 da ISO , RFC2044) Também conhecido como Unicode ;-) #VRML V2.0 utf8 Gerado por Maria da Silva Alguns conceitos básicos da estrutura de VRML. Aqui temos a definição do cabeçalho do arquivo, essencial a todo arquivo vrml
9 Estrutura do Arquivo VRML # inicia um comentário Apenas o 1º comentário tem significado (cabeçalho) Caracteres NÃO permitidos para nomes Primeira letra: " ' #,. [ ] \ { 0x0-0x20 Restante: " ' #,. [ ] \ { 0x0-0x20 Palavras reservadas DEF, EXTERNPROTO, FALSE, IS, NULL, PROTO, ROUTE TO, TRUE, USE, eventin, eventout, exposedfield, field VRML é sensível a maiúsculas e minúsculas "Sphere" é diferente de "sphere" "BEGIN" é diferente de "begin" Conceitos-chave: Unidades de Medida Unidades de medida Categoria Unidade Distância linear Metros Ângulos Tempo Radianos Segundos Cores RGB ([0., 1.], [0., 1.], [0., 1.]) Radianos foi escolhido por compatibilidade com o padrão da linguagem C (math library routines) Conversão graus radianos: Radianos = π.graus / 180 Tempo é expresso como um double-precision floating point (precisão nano-segundos) Vale ressaltar esses tópicos quando vocês estiverem codificando seus mundos virtuais: Comentários são feitos linha a linha através do uso do caractere #; Alguns caracteres são permitidos estarem em nomes de nós. São eles: Primeira letra: " ' #,. [ ] \ { 0x0-0x20 Restante: " ' #,. [ ] \ { 0x0-0x20 Algumas palavras são reservadas e não devem ser utilizadas como nomes. São elas: DEF, EXTERNPROTO, FALSE, IS, NULL, PROTO, ROUTE, TO, TRUE, USE, eventin, eventout, exposedfield, field VRML é sensível a maiúsculas e minúsculas As unidades padrão para VRML são: Para distância linear: metros; Para ângulos: radianos; Para tempo: segundos; Para cores: RGB, que consiste num conjunto de três números variando de 0 a 256 e que representam seqüencialmente valores de vermelho, verde e azul. Isso será melhor explicado mais à frente
10 Conceitos-chave: Nó Sintaxe da declaração do Nó [DEF <name>] <nodetype> { <body> Nome opcional Tipo do nó Corpo do nó O [DEF <name>] permite usar o nó depois referenciando o nome com o comando USE (ex.: USE <name>) Não precisa de espaço separando { e [ ] Exemplo: Box { size Conceitos-chave: Campo Sintaxe da declaração de um campo: <fieldname> <fieldvalue> <fieldname> [ <fieldvalues> ] Exemplos: radius 0.1 height 20 colorindex [ ] coordindex [ , , ] Aqui temos a declaração de um nó. Um nó não precisa ter um nome definido para si. Entretanto, esses nomes são muito úteis para reutilizar um mesmo nó em diferentes locais do mundo. **Observação: não é possível modificar uma reutilização de um nó (gerada a partir do comendo USE), pois esse é uma cópia do nó original e não um novo objeto que herda suas características. Além disso, se você modificar o objeto original, todas as suas cópias também serão modificadas. Existem dois tipos de declaração de campo: A primeira basicamente é a escrita do nome do campo seguido de seu(s) parâmetro(s) separados por espaço(s) O segundo consiste na escrita do nome do campo seguidos de valores entre colchetes e separados ou não pro vírgulas. Observe os exemplos
11 Conceitos-chave: Campo cont. Conceitos-chave: Campo cont. Tipos de Campo SFBool TRUE/FALSE SFColor 3 valores float entre 0 e 1 (RGB). Ex.: MFColor lista de valores SFColor. Ex.: [ , 1 0 0] SFFloat 1 valor float. Ex.: MFFloat lista de valores float. Ex.: [1.2, 3.5, 7, 9.5] SFInt32 & MFInt32 inteiro de 32bits & lista SFNode & MFNode nó & lista de nós SFRotation 4 valores float: 3 primeiros: vetor-eixo de rotação 4º: ângulo de rotação em radianos MFRotation lista de SFRotation 21 Tipos de Campo SFString string de characteres utf-8. Ex.: Eu MFString lista de SFStrings. E.x: [ Eu, Tu, Ele ] SFTime & MFTime: tempo (float) & uma lista de tempos. Exs.: , [ , 9.8] SFVec2f vetor 2D. Ex.: MFVec2f lista de vetores 2D. Ex.: [ , ] SFVec3f vetor 3D. Ex.: MFVec3f lista de vetores 3D. Ex.: [ , ] 22 Aqui temos tipos de campo. Coloquei aqui como forma de consulta rápida para vocês, mas não entrarei e muitos detalhes. Consultem na Internet para saber mais sobre cada um desses tipos: SFBool valor booleano (TRUE/FALSE) SFColor 3 valores float entre 0 e 1 (RGB). Ex.: MFColor lista de valores SFColor. Ex.: [ , 1 0 0] SFFloat 1 valor float. Ex.: MFFloat lista de valores float. Ex.: [1.2, 3.5, 7, 9.5] SFInt32 & MFInt32 inteiro de 32bits & lista (representação pode ser feita em decimal ou hexadecimal. Números hexadecimais começam com 0x. Ex.: 0xFF é 255 em decimal) SFNode & MFNode nó & lista de nós SFRotation 4 valores float: 3 primeiros representam vetor que define eixo de rotação Último representa ângulo de rotação em radianos MFRotation lista de SFRotation Continuando com os tipos de campo, temos: SFString string de caracteres utf-8. Ex.: Eu MFString lista de SFStrings. E.x: [ Eu, Tu, Ele ] SFTime & MFTime: tempo (float) & uma lista de tempos. Um tempo é representado por um valor float que corresponde ao número de minutos passados de meia noite de 1º de Janeiro de SFVec2f vetor 2D. Um vetor 2D é basicamente um par de valores float. Ex.: MFVec2f lista de vetores 2D. Ex.: [ , ] SFVec3f vetor 3D. Um vetor 3D é basicamente um trio de valores float. Ex.: MFVec3f lista de vetores 3D.Ex.: [ , ] 21 22
12 Conceitos-chave: Campo cont. Conceitos-chave: Eventos Tipos de Campo SFImage imagem bidimensional colorida ou em tons de cinza. 2 inteiros: largura e altura da imagem 1 inteiro: número de componentes de cor: 1 para tons de cinza 2 para tons de cinza com transparência 3 para RGB 4 para RGB com transparência N números hexadecimais (N = largura da imagem x altura da imagem) para a cor dos pixels. Ex.: Tons de cinza: 0X00 (cor preta) RGB com transparência: 0x00FF007F (verde semitransparente) São notificações de mudança no valor de algum campo Tipos EventOut eventos que geram informação EventIn aceitam e utilizam informação externa (EventOut) Campos Exposed possuem EventIn e EventOut próprios SFImage imagem bidimensional colorida ou em tons de cinza. Consiste de: Dois números inteiros representando seqüencialmente a largura e a altura da imagem Um número inteiro representando o número de componentes de cor da imagem: Valor igual a 1 para imagem em tons de cinza apenas Valor igual a 2 para imagem em tons de cinza com transparência Valor igual a 3 para imagem em RGB Valor igual a 4 para imagem em RGB com transparência N números hexadecimais (N = largura da imagem x altura da imagem), com dois dígitos para cada componente de cor, descrevendo cada um a cor de um pixel da imagem. A ordem de definição dos pixels da imagem se dá da direita para a esquerda e de baixo para cima. Outro conceito importante é conceito de eventos Os nos podem se comunicar entre si através da geração e captação de eventos. Eventos são, então, notificações de mudança no valor de algum campo passados e recebidos de um nó para outro. Os tipos de evento são: EventOut eventos que geram informação EventIn aceitam e utilizam informação externa (EventOut) Alguns nós possuem campos que são do tipo exposed. Isso significa que o nó tem dois eventos já definidos para esse campo: set_nomedocampo (representando o EnventIn desse campo, servindo para receber novos valores para si) e nomedocampo_changed (representando o EnventOut desse campo, servindo para notificar o mundo externo sobre sua mudança de valor). Para facilitar o uso, não é necessáriao se referir a esses eventos com o prefixo set_ e sufixo _changed. Basta usa o nomedocampo e o navegador distinguirá qual dos dois eventos está sendo utilizado. Somente campos Exposed podem ser modificados por exemplo (ver )
13 Conceitos-chave: Rotas Conceitos-chave: Sistema de Coordenadas Efetuam a transmissão de informação entre eventos Ex.: tocar um som quando o mouse for clicado Definir nomes únicos para os objetos cujos eventos serão ligados DEF SENSOR TouchSensor { DEF SOUND Sound { Conectar campos através do comando Route ROUTE SENSOR.touchTime TO SOUND.startTime Sensor EventOut TouchTime Route Sound EventIn StartTime Sistema de Coordenadas VRML usa sistema Cartesiano 3D +X para a direita, -X para a esquerda +Y para cima, -Y para baixo +Z para perto, -Z para longe Z Y X Se houver objetos com mesmo nome, todos serão afetados! Para que os eventos sejam transmitidos, é necessário criar-se canais de comunicação entre eles. Esse canais são chamado de routes (que em inglês significa rotas). Eles irão ligar eventos de saída a eventos de entrada, assim efetuar a comunicação de mudança de valores entre campos de nós. Para criar-se um rota precisa se ter bem-definidos o local do campo de EventOut e o de EventIn. Ou seja, cada nó tem que ter um nome único no código para identificá-lo. Observe o exemplo. Criar nós com mesmo nome e com campos EventIn (fan out) fará com que esses campos desses nós recebam um mesmo EventOut equivalente a um broadcast. Entretanto, Criar nós com mesmo nome e com campos EventOut (fan in) fará com que todos os EventOut gerados por esse campos desses nós vão para um mesmo EventIn (fan in). Isso pode gerar problemas de colisão entre os eventos gerados. Nesse caso, um controle de tempo de eventos tem que ser feito. O sistema de coordenada de VRML é baseado na regrada mão direita,como mostrado na figura, onde a palma da mão fica de frente para a pessoa. O y positivo aponta para cima, o x positivo aponta para a direita e o z positivo aponta para fora do monitor
14 Conceitos-chave: Cores Sistema RGB Cada cor básica é representada por número decimal de 0 até 1 A cor é montada combinando as 3 cores básicas Para montar a cor desejada, mapeie as cores básicas [0, 255] --> [0,1] Primitivas VRML Primitivas Básicas Primitivas Avançadas Atenção: Nas páginas a seguir, a especificação dos nós VRML não contém, necessariamente, todos os atributos e opções. Por motivos didáticos, apenas as principais características foram selecionadas para discussão. Para uma referência completa dos nós VRML, veja a especificação da ISO em: Aqui está como funciona o sistema de cores em VRML. Ele é baseado num sistema RGB aditivo. Ou seja, cada cor é definida por 3 valores de 0 a 256: o primeiro para o vermelho, o segundo para o verde e o terceiro para o azul. Ele é aditivo por que a soma das cores nos fornece o branco ao invés do preto. Em resumo, é similar à adição de luzes de diferentes cores e não como quando se compõe cores diferentes com o lápis de cor. A tabela ao lado mostra algumas cores resultantes de valores atribuídos ao sistema RGB aditivo. Vamos passar agora para o estudo das primitivas em VRML. Antes de começar, entretanto gostaria de observar que a especificação dos nós VRML que eu darei aqui não contém todos seus atributos e opções. Por motivos didáticos, apenas as principais características foram selecionadas para discussão. Se vocês quiserem mais informações sobre cada nó, recomendo que procurem na Web ou sigam esse endereço
15 Primitivas Básicas Shape { Geometry Box Cone Cylinder ElevationGrid Extrusion IndexedFaceSet IndexedLineSet PointSet Sphere Text Appearance material texture texturetransform Box Box { size x y z defaults Centro = ( 0, 0, 0 ) As primitivas básicas que veremos nessa aula são as que estão destacadas em verde. O campo size indica as dimensões das arestas do paralelepípedo seqüencialmente nos eixos x, y e z
16 Box #VRML V2.0 utf8 Shape { geometry Box { appearance Appearance { material Material { diffusecolor Valores default: Aparência: cor vermelha Sphere Sphere { radius 1 Raio default Centro = ( 0, 0, 0 ) Aqui temos a definição da aparência do paralelepípedo dentro dele. Para tanto foi definido o nó appearance e, dentro dele, o nó material. O atributo de definição da cor é o DiffuseColor Sempre que se deseja atribuir cor a um objeto, deve-se inserir os nós appearance e material. Auto-explicativa
17 Sphere #VRML V2.0 utf8 Shape { geometry Sphere { appearance Appearance { material Material { diffusecolor Raio default: 1 Aparência: cor verde Cone Cone { bottomradius 1 height 2 side TRUE bottom TRUE A cor é definida da mesma forma que para o paralelepípedo. Isso acontece para todos os objetos. O nó cone possui quatro campos: bottomradius: define o raio da base do cone e recebe valores inteiros (0, 1, 2) ou reais (0.2, 3.7) Height: define a altura do cone e recebe valores inteiros (0, 1, 2) ou reais (0.2, 3.7) Side: valor booleano que diz se os polígonos que definem a lateral do cone devem aparecer Bottom: valor booleano que diz se os polígonos que definem a base do cone devem aparecer 33 34
18 Cone #VRML V2.0 utf8 Shape { geometry Cone { appearance Appearance { material Material { diffusecolor Valores default Aparência: cor azul Cylinder Cylinder { bottom TRUE height 2 radius 1 side TRUE top TRUE A cor é definida da mesma forma que para o paralelepípedo. Isso acontece para todos os objetos. O nó cone possui quatro campos: Radius: define o raio das bases do cilindro e recebe valores inteiros (0, 1, 2) ou reais (0.2, 3.7) Height: define a altura do cilindro e recebe valores inteiros (0, 1, 2) ou reais (0.2, 3.7) Side: valor booleano que diz se os polígonos que definem a lateral do cilindro devem aparecer Bottom: valor booleano que diz se os polígonos que definem a base inferior do cilindro devem aparecer Top: valor booleano que diz se os polígonos que definem a base superior do cilindro devem aparecer 35 36
19 Cylinder #VRML V2.0 utf8 Shape { geometry Cylinder { appearance Appearance { material Material { diffusecolor Valores default Aparência: cor magenta Referências Floppy s VRML 97 Tutorial: Web 3D Consortium VRML Archives A cor é definida da mesma forma que para o paralelepípedo. Isso acontece para todos os objetos. Atualizar local onde a lista se encontra e data de entrega! 37 38
VRML2.0. Tutorial. Marcos Carrard
UNIJUÍ Universidade Regional do Noroeste do Estado do Rio Grande do Sul DeTec Departamento de Tecnologia Bacharelado em Informática Tutorial VRML2.0 Marcos Carrard Ijuí (RS), 2000/2001 Apresentação Este
Portal do Projeto Tempo de Ser
Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5
AULA 2 Planos, Vistas e Temas
2.1 AULA 2 Planos, Vistas e Temas Essa aula apresenta os conceitos de Plano de Informação, Vista e Tema e suas manipulações no TerraView. Para isso será usado o banco de dados criado na AULA 1. Abra o
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
3.1 Definições Uma classe é a descrição de um tipo de objeto.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:
MATERIAL DE APRESENTAÇÃO DO SCRATCH
MATERIAL DE APRESENTAÇÃO DO SCRATCH 1 Scratch é uma nova linguagem de programação que permite a criação de histórias, animações, jogos e outras produções. Tudo pode ser feito a partir de comandos prontos
INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Estrutura básica do HTML Um documento HTML deve estar delimitado pela tag e . Dentro deste documento, podemos ainda distinguir
Optimização de um Mundo Virtual
secção 3.2 Optimização de um Mundo Virtual Dadas as limitações impostas pela actual tecnologia, um mundo virtual que não seja cuidadosamente optimizado torna-se necessariamente demasiado lento para captar
MANUAL DO PROFESSOR. Suporte: SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS. EMAIL: [email protected] Skype: suportetisoebras
SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS MANUAL DO PROFESSOR Suporte: EMAIL: [email protected] Skype: suportetisoebras Nas unidades: Departamento de Tecnologia e Informação DTI Responsáveis
Manual do Skanlite. Kåre Särs Anne-Marie Mahfouf Tradução: Marcus Gama
Kåre Särs Anne-Marie Mahfouf Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 Usar o Skanlite 6 2.1 Seleção do Scanner.................................... 6 3 Janela Principal do Skanlite 8 3.1 Digitalizando........................................
MANUAL DA SECRETARIA
MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo
Aula de JavaScript 05/03/10
Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive
Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?
Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é notação em ponto flutuante Compreender a
COMO PROGRAMAR SEU TIME
COMO PROGRAMAR SEU TIME 1) INSTALAÇÃO: Instale o simulador da categoria SIMUROSOT da FIRA. O simulador é gratuito e está disponível para download no site da FIRA (www.fira.net) ou no site da competição
CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização
Introdução ao Paradigma Orientado a Objetos. Principais conceitos
Introdução ao Paradigma Orientado a Objetos Principais conceitos Paradigmas de Programação PROGRAMAÇÃO ESTRUTURADA X PROGRAMAÇÃO ORIENTADA A OBJETOS Paradigma Programação estruturada Na programação estrutura
Projeto ECA na Escola - Plataforma de Educação à Distância
Página1 Apresentação Projeto ECA na Escola - Plataforma de Educação à Distância Olá Participante do Projeto ECA na Escola, Este tutorial pretende auxiliá-lo na navegação na Plataforma de Educação à Distância
ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.
Plano de estudo: -. - Atribuindo valores às variáveis. - Expressões Na maioria das vezes, precisamos armazenar dados para manipulá-los. Por exemplo, em um escritório de contabilidade, armazenamos os dados
Manual do Usuário Publicador
Manual do Usuário Publicador Portal STN SERPRO Superintendência de Desenvolvimento SUPDE Setor de Desenvolvimento de Sítios e Portais DEDS2 Versão 1.1 Fevereiro 2014 Sumário Sobre o Manual... 3 Objetivo...
O QUE É A CENTRAL DE JOGOS?
O QUE É A CENTRAL? A Central de Jogos consiste de duas partes: Um site na Internet e um programa de computador (Central) que deve ser instalado em sua máquina. No site www.centraldejogos.com.br, você pode
Som, Vídeo, e Deep Zoom. José Antônio da Cunha IFRN
, Vídeo, e Deep Zoom José Antônio da Cunha IFRN A plataforma Silverlight permite a interação com áudio e vídeo em seus aplicativos, facilitando assim a construção de aplicações que fornecem experiências
Unidade 5: Sistemas de Representação
Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação
ÍNDICE. Tela de Configuração...03. Dados de Etiqueta...04. Configuração da Impressora...05. Configuração do Papel...06. Itens para Inserção...
Layout de Etiquetas ÍNDICE Tela de Configuração...03 Dados de Etiqueta...04 Configuração da Impressora...05 Configuração do Papel...06 Itens para Inserção...07 Recursos...08 Configurações dos Itens Selecionados...09
Conceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Usando o do-file editor Automatizando o Stata
Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar
Guia rápido de criação e gestão de um espaço no SAPO Campus
Guia rápido de criação e gestão de um espaço no SAPO Campus O SAPO Campus é uma plataforma online, disponível em http://campus.sapo.pt, que permite a comunicação e a colaboração entre membros de uma Instituição
Índice. 5. Editar as seções de um curso 6. Estruturar o curso 7. Publicar o curso 8. Resumo do Fluxo de criação de um curso no educommons
Manual do Professor Índice 1. Selecionar a categoria na qual incluir o curso 2. Adicionar um curso novo 3. Importar o template do curso 4. Fazer upload de conteúdos do novo curso para a plataforma 4.1.
Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti
Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti 2 Conteúdo 1 Introdução 5 2 Início rápido do KGeography 6 3 Usando o KGeography 12 3.1 Mais recursos do KGeography..............................
Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII
A ocorrência tamanho ASCII codificação de Huffman é um A Codificação método de compactação de Huffman caracteres (American e a variável codificação dos usado símbolos Standard para por cada muitas no Code
Manual do Teclado de Satisfação Online WebOpinião
Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação
Desenvolvimento em Ambiente Web. HTML - Introdução
Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,
ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip 1996 Tutorial - Autoria em World Wide Web
RNP REDE NACIONAL DE PESQUISA Centro Regional de Brasília CR/DF ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip janeiro 1996 Tutorial - Autoria em World Wide Web Parte IV - Hypertext
CADASTRO DE OBRAS E PROJETOS DE ENGENHARIA
CADASTRO DE OBRAS E PROJETOS DE ENGENHARIA SET 2014 2 INTRODUÇÃO Este manual objetiva orientar os servidores no processo do cadastro de projetos no Sistema Channel para viabilizar o acompanhamento físico-financeiro
KISSsoft 03/2014 Tutorial 6
KISSsoft 03/2014 Tutorial 6 Editor de Eixos-Árvore KISSsoft AG Rosengartenstrasse 4 8608 Bubikon Suiça Telefone: +41 55 254 20 50 Fax: +41 55 254 20 51 [email protected] www.kisssoft.ag Índice 1 Começando
Como criar um blog. Será aberta uma janela onde você deverá especificar o título do blog, o endereço do blog, e o modelo.
Como criar um blog Criando o blog Vá em www.blogger.com. Entre com sua conta google (a mesma que você usa para acessar o gmail). Escolha um perfil. Na página seguinte, clique no botão novo blog. Será aberta
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES. [email protected]
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES [email protected] Externamente ao sistema, os atores visualizam resultados de cálculos, relatórios produzidos, confirmações de requisições solicitadas,
OFICINA DE POWER POINT
OFICINA DE POWER POINT Barra de Ferramentas Padrão Barra de Ferramentas Formatação Barra de Menus Modos de Visualização Painéis de Tarefas Barra de Ferramentas Desenho Profª. Maria Adelina Raupp Sganzerla
Guia de utilização da notação BPMN
1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação
Manual do Usuário CMS WordPress Versão atual: 3.0
Manual do Usuário CMS WordPress Versão atual: 3.0 1 - Introdução O Centro de Gestão do Conhecimento Organizacional, CGCO, criou, em março de 2008, uma equipe para atender à demanda de criação de novos
AULA 2 Planos, Vistas e Temas
2.1 AULA 2 Planos, Vistas e Temas Essa aula apresenta os conceitos de Plano de Informação, Vista e Tema e suas manipulações no TerraView. Para isso será usado o banco de dados criado na AULA 1. Abra o
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML O Desenvolvimento Web O desenvolvimento web é o termo utilizado para descrever atividade relacionada
LASERTECK SOFTECK FC MANUAL DO USUÁRIO
LASERTECK SOFTECK FC MANUAL DO USUÁRIO 2015 SUMÁRIO 1 INTRODUÇÃO... 3 2 REQUISITOS DO SISTEMA... 3 3 INSTALAÇÃO... 3 4 O QUE MUDOU... 3 5 COMO COMEÇAR... 4 6 FORMULÁRIOS DE CADASTRO... 5 7 CADASTRO DE
1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
MANUAL MOODLE - PROFESSORES
MANUAL MOODLE - PROFESSORES VERSÃO 2.5 Faculdades Projeção FACULDADE PROJEÇÃO Prof. Oswaldo Luiz Saenger Presidente Prof.ª Catarina Fontoura Costa Diretora Geral das Unidades Educacionais Prof. José Sérgio
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
Portal de Aprendizado Tutorial do Aluno
Portal de Aprendizado Tutorial do Aluno Índice 1 Acessando o Portal... 2 1.1 Verificação do Browser... 2 1.2 Entre em contato... 3 1.3 Portal Autenticado... 5 2 Meus Cursos... 6 2.1 Matriculando-se em
LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
HTML Página 1. Índice
PARTE - 1 HTML Página 1 Índice HTML A HISTÓRIA... 2 O COMEÇO E A INTEROPERABILIADE... 3 Primeira Página... 4 Entendendo seu código... 5 Abrindo o código fonte da sua página... 6 Comentários na página...
Software Básico. Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly. Prof. MSc. Hugo Vieira L. Souza
Software Básico Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly Prof. MSc. Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão reservados para o todo
Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
Geometria Dinâmica com o GeoGebra
Geometria Dinâmica com o GeoGebra Lenimar Nunes de Andrade UFPB João Pessoa 9 de abril de 2014 1 Introdução GeoGebra ( = Geometria + Álgebra) é um programa austríaco gratuito que reúne Geometria, Álgebra
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :
TABELAS As tabelas são muito importantes para o designer de uma home-page. Com elas podese fazer alinhamentos que dificilmente seriam possíveis com simples comandos. A funcionalidade de uma tabela faz
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de
TUTORIAL PARA UTILIZAÇÃO DA PLATAFORMA LMS
TUTORIAL PARA UTILIZAÇÃO DA PLATAFORMA LMS Neste documento você encontrará um conjunto de orientações de como navegar na plataforma do MBA Gestão Empreendedora. Siga as instruções com atenção e salve este
OLÁ! Eldes saullo. Neste GUIA VISUAL você vai descobrir a maneira mais fácil de formatar seu livro e publicá-lo na Amazon e no Kindle.
OLÁ! Neste GUIA VISUAL você vai descobrir a maneira mais fácil de formatar seu livro e publicá-lo na Amazon e no Kindle. O Guia está divido em duas partes: FORMATAÇÃO: como preparar seu arquivo antes de
Manual do Usuário. Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural. dezembro de 13
Manual do Usuário Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural dezembro de 13 Este documento foi produzido por Praça dos Açorianos, s/n CEP 90010-340 Porto Alegre, RS (51) 3210-3100
Como fazer um jogo usando o editor de apresentação
Instituto Federal de Educação, Ciência e Tecnologia Sergipe IFS Campus Glória Curso Integrado em Agropecuária Professora: Jamille Silva Madureira Disciplina: Informática Como fazer um jogo usando o editor
INFORMATIVO DE PRODUTO
Sensor / Detector de Fumaça Óptico Convencional + Módulo Endereçável Código: AFDFE. (Ideal Para Utilizar em Conjunto com a Central de Alarme de Incêndio AFSLIM). O detector de fumaça código AFDFE é um
Uma visão mais clara da UML Sumário
Uma visão mais clara da UML Sumário 1 Método...2 2 Análise de requisitos...2 2.1 Diagramas de Casos de Uso...3 2.1.1 Ator...3 2.1.2 Casos de Uso (Use Case)...4 2.1.3 Cenário...4 2.1.4 Relacionamentos...6
UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual
UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus
FEMA Fundação Educacional Machado de Assis INFORMÁTICA Técnico em Segurança do Trabalho P OW ERPOI NT. Escola Técnica Machado de Assis Imprensa
P OW ERPOI NT 1 INTRODUÇÃO... 3 1. Iniciando o PowerPoint... 3 2. Assistente de AutoConteúdo... 4 3. Modelo... 5 4. Iniciar uma apresentação em branco... 6 5. Modo de Exibição... 6 6. Slide Mestre... 7
IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org
IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org Neste documento, será mostrado como usar o Adobe InDesign para imprimir dados variáveis gerados/modificados numa planilha da suíte de
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO Apresentar o PowerPoint, que é o software para montar apresentações na forma de slides da Microsoft. Isso será feito seguindo-se uma seqüência mostrando
Índice. 1.1. Static Text (texto estático)...1 1.2. Dynamic Text (Texto Dinâmico)...3 1.3. Input Text...7 1.4. Exercício...8
Textos no Flash Índice 1. Texto no Flash...1 1.1. Static Text (texto estático)...1 1.2. Dynamic Text (Texto Dinâmico)...3 1.3. Input Text...7 1.4. Exercício...8 1. Texto no Flash Há três maneiras de se
Aula 2: Listas e Links
Aula 2: Listas e Links Nesta segunda aula, você aprenderá a utilizar listas numeradas ou não, a entender o que são listas de definições e como fazer referências a outros documentos. Vamos entender a diferença
Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação
Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado
Bem-vindo ao curso delta Gerenciamento de peso para a versão 9.1. Este curso aborda a nova solução de peso introduzida nessa versão.
Bem-vindo ao curso delta Gerenciamento de peso para a versão 9.1. Este curso aborda a nova solução de peso introduzida nessa versão. Você deve ter bons conhecimentos de estoque, UM e administração de posições
Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira [email protected]
Virtual Box Guia De Instalação E Utilização 1 Sumário Instalação do Linux Ubuntu através de um gerenciador de Máquinas Virtuais 1.1 Introdução, 3 1.2 Instalação do Virtual Box, 3 1.3 Configuração do Virtual
4 Experimentos Computacionais
33 4 Experimentos Computacionais O programa desenvolvido neste trabalho foi todo implementado na linguagem de programação C/C++. Dentre as bibliotecas utilizadas, destacamos: o OpenCV [23], para processamento
Desenvolvimento de Sistemas WEB
Desenvolvimento de Sistemas WEB JavaScript - Aula 14 Introdução Arthur Porto - IFNMG Campus Salinas [email protected] arthurporto.com.br JavaScript - Aula 14 Introdução Desenvolvimento de Sistemas
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Bem-vindo ao tópico sobre consultas no SAP Business One.
Bem-vindo ao tópico sobre consultas no SAP Business One. 1 Neste tópico, você aprenderá a criar consultas SQL utilizando as ferramentas de consulta do SAP Business One Assistente de consultas e Gerador
Para os demais formatos, o relatório será gerado mas virá com configurações incorretas.
Balancete Orçamentário Produto : TOTVS Gestão Patrimonial - 12.1.6 Processo : Relatórios Subprocesso : Balancete Orçamentário Data publicação da : 17/06/2015 O Balancete é um relatório contábil oficial
Programação em papel quadriculado
4 NOME DA AULA: Programação em papel quadriculado Tempo de aula: 45 60 minutos Tempo de preparação: 10 minutos Objetivo principal: ajudar os alunos a entender como a codificação funciona. RESUMO Ao "programar"
UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva
UML & Padrões Aula 3 UML e Padrões - Profª Kelly Christine C. Silva 1 UML & Padrões Aula 3 Diagrama de Casos de Uso Profª Kelly Christine C. Silva O que vamos tratar: Modelos de Caso de Uso Diagrama de
Manual do Software Pctel Supervisor Desktop
Manual do Software Pctel Supervisor Desktop Conteúdo O que é o Pctel Supervisor Desktop?...03 O que é usuário do canal (PA)?...03 Como cadastrar usuário do canal (PA)?...04 Como remover um usuário do canal?...05
Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus
Programação Orientada a Objetos: Lista de exercícios #1 Bruno Góis Mateus 1 Contents Programação Orientada a Objetos (Bruno Góis Mateus ): Lista de exercícios #1 Classes e Instanciação 3 A classe Circle...............................................
Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre.
Manual de Utilizador Caderno Recursos da Unidade Curricular Gabinete de Ensino à Distância do IPP http://eweb.ipportalegre.pt [email protected] Índice RECURSOS... 1 ADICIONAR E CONFIGURAR RECURSOS...
APLICATIVOS GRÁFICOS (AULA 4)
Prof. Breno Leonardo G. de M. Araújo [email protected] http://blog.brenoleonardo.com.br APLICATIVOS GRÁFICOS (AULA 4) 1 Classificação da imagem Em relação à sua origem pode-se classificar uma imagem,
Usando o Conference Manager do Microsoft Outlook
Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando
Fale.com. Manual do Usuário
Fale.com Manual do Usuário Serviço Fale.com Índice 1. Introdução 3 2. Instalando o Fale.com 3 a. Configurando o áudio para atendimento pela Internet 9 3. Configurando o Fale.com 14 4. Utilizando o Fale.com
Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância
Página1 Apresentação Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância Olá Participante do Curso A Escola no Combate ao Trabalho Infantil (ECTI), Este tutorial pretende
OpenOffice Calc Aula 4
OpenOffice Calc Aula 4 Objetivos: Apresentar a criação de um gráfico no CALC, a partir dos dados em uma planilha Apresentar os diversos tipos de gráficos e suas aplicações (gráfico de coluna, de linha,
Passo-a-passo Oi Torpedo Empresa
Passo-a-passo Oi Torpedo Empresa Índice Logando no Oi Torpedo Empresa...2 Termo de Adesão ao Serviço...5 Página de Entrada no Oi Torpedo Empresa...6 Cadastramento de Usuário (Funcionalidade Somente Disponível
Manual do Cliente. Alu Tracker Monitoramento Veicular
Alu Tracker Monitoramento Veicular Manual do cliente Manual do Cliente Alu Tracker Monitoramento Veicular Introdução Este manual faz parte do contrato de prestação de serviços. Obrigado por escolher a
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Internacionalização e Literais Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender as vantagens do uso de literais e da internacionalização em aplicativos Android.
DESENVOLVENDO O SISTEMA
DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário
Tutorial ConvertXtoDVD 3
Tutorial ConvertXtoDVD 3 Índice: Adicionando seus arquivos de vídeo Adicionando um ou mais vídeos Página 2 Qualidade da conversão Página 3 Personalizando o menu Página 4 Escolhendo um template para o menu
Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica
Manual de Rotinas para Usuários Advogados da União Procuradoria da União no Estado do Ceará PU/CE SAPIENS Sistema da AGU de Inteligência Jurídica Versão 1.0 2015 1 INTRODUÇÃO 3 1.1 O QUE É O SAPIENS? 3
Programação Orientada a Objetos e Java - Introdução. Carlos Lopes
Programação Orientada a Objetos e Java - Introdução Carlos Lopes POO e Java Objetivo: proporcionar uma visão dos conceitos de POO e do seu uso na estruturação dos programas em Java. Classes e objetos em
Python Intermediário. terça-feira, 4 de agosto de 15
Python Intermediário I FUNÇÕES Módulo Python (Intermediário) Função Uma função é uma sequência de comandos que desempenham algum tipo de tarefa no seu programa Evita duplicação de código Facilita alterações:
ÍNDICE INTRODUÇÃO...3
ÍNDICE INTRODUÇÃO...3 1 ACESSO À PLATAFORMA PÁGINA INICIAL...4 1º Passo Endereço da plataforma...4 2º Passo Acessar a plataforma...4 3º Passo Alterar senha...5 4º Passo Continue...6 5º Passo Acessar página
Mas, como utilizar essa ferramenta tão útil e que está à sua disposição?
Caríssimo aluno da Rede CEJA, Seja muito bem vindo à sua escola! Estamos muito felizes que você tenha optado por dar continuidade aos seus estudos conosco, confiando e acreditando em tudo o que poderemos
