Desenvolvimento de Aplicativos Usando Síntese e Reconhecimento de Voz

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

Download "Desenvolvimento de Aplicativos Usando Síntese e Reconhecimento de Voz"

Transcrição

1 Desenvolvimento de Aplicativos Usando Síntese e Reconhecimento de Voz Aldebaro Klautau PPGEE/ITEC/UFPA Universidade Federal do Pará 26/11/ / 48

2 1 Introdução Histórico Estado-da-arte Motivação Objetivos 2 Reconhecimento Automático de Voz Síntese de Voz 3 Interface com o Usuário Engines e Language Packs Application Programming Interface 4 VoiceNavigate PPTController Simon LaPS Considerações Finais Trabalhos Futuros 2 / 48

3 Máquinas que falam e escutam Histórico Estado-da-arte Motivação Objetivos Equipar máquinas com modalidades sensoriais humanas: um sonho moderno e fascinação. O homem é o único capaz de falar? Falar é mais fácil que escutar. A realidade é que ainda estamos longe das máquinas apresentadas na ficção científica. 3 / 48

4 2001: Uma odisséia no espaço Histórico Estado-da-arte Motivação Objetivos HAL: fala, escuta, joga xadrez, soluciona problemas!!! Let me put it this way, Mr. Amer. The 9000 series is the most reliable computer ever made. No 9000 computer has ever made a mistake or distorted information. We are all, by any practical definition of the words, foolproof and incapable of error. 4 / 48

5 Síntese de voz ( Text-to-Speech ) Histórico Estado-da-arte Motivação Objetivos Transformar: É fácil sintetizar fala Em: 5 / 48

6 Histórico Estado-da-arte Motivação Objetivos Primeiro sintetizador mecânico: VODER Homer Dudley, exibido na World Fair s New York City, / 48

7 Evolução da síntese de voz Histórico Estado-da-arte Motivação Objetivos Voder, Homer Dudley, 1939 OVE, Gunnar Fant, PAT, Walter Lawrence, Bell Laboratories text-to-speech system, Voz feminina, Dennis Klatt, Madalena, Nuance RealSpeak Solo, / 48

8 Histórico Estado-da-arte Motivação Objetivos Reconhecimento automático de voz Transformar: Em: É fácil nós reconhecermos fala 8 / 48

9 Histórico Estado-da-arte Motivação Objetivos Evolução do reconhecimento automático de voz 1952: Bell Labs lança reconhecedor de dígitos single-speaker. 1960: FFT, predição linear, programação dinâmica: NEC: reconhecedor de dígitos dependente de locutor. 1970: Projeto ARPA SUR 5-year: Hidden Markov model: um grande avanço e mudança de paradigma : Bases de dados DARPA: Verbex: reconhecedor dependente de locutor, vocabulário reduzido. Dragon Systems, IBM Via Voice: sistemas de ditado. Sistemas ASR comerciais: AT&T, Nuance, SpeechWork, L&H. Sistemas ASR multilinguais: serviços e aplicações. 2000: Projeto de tradução de idiomas DARPA GALE: NTT: sistema de tradução para aparelhos celulares. IBM: Tradutor portátil de voz usado no Iraque. 9 / 48

10 Estado-da-arte Introdução Histórico Estado-da-arte Motivação Objetivos A evolução da área de processamento de voz também é atestada pelas projeções para o mercado, que em 2002 foi de U$ 677 milhões. Em 2007, o mercado de reconhecimento de voz (não incluindo síntese) foi de U$1,6 bilhão e a Opus Research prevê uma taxa anual de crescimento de 14,5%. Além do aspecto econômico, o processamento de voz é um dos melhores exemplos de um relevante desafio enfrentado pela computação (e áreas afins): a construção de máquinas capazes de interagir de forma natural com seres humanos. 10 / 48

11 Tipos de aplicações de voz Histórico Estado-da-arte Motivação Objetivos Aplicações convencionais: Sistemas de diálogo falado. Interactive Voice Response (IVR). Desktop. Automação (casa do futuro, carros, etc). Aplicações multimodais. Aplicações multilinguais. 11 / 48

12 Motivação Introdução Histórico Estado-da-arte Motivação Objetivos É incontestável a importância do processamento da voz (ou fala) na computação moderna. Muitos são os softwares de voz disponíveis no mercado programáveis via API. Porém, inexiste atualmente uma gama variada de recursos em PB. Por exemplo, o Windows Vista não incorpora tecnologia de voz em PB e a IBM recentemente descontinuou o seu software de reconhecimento (ViaVoice) para a ĺıngua portuguesa. Discutir alguns esforços realizados nesse sentido, avaliando a utilização de APIs de voz (e.g. Microsoft e Sun) existentes, assim como recursos próprios desenvolvidos no LaPS, para a construção de aplicativos com interface oral em PB. 12 / 48

13 Objetivos Introdução Histórico Estado-da-arte Motivação Objetivos Ao invés de se deter em aspectos da ciência da fala, tais como, o uso de modelos probabiĺısticos para reconhecimento de voz, o foco aqui será a tecnologia da camada de aplicação (API), a qual faz uso dessas tecnologias a partir das camadas mais baixas. Serão expostos os principais tipos de aplicações de voz e os pontos que devem ser levados em consideração no momento da elaboração da interface com o usuário e da escolha do software. Por fim, será abordada a construção de aplicativos baseados em voz. 13 / 48

14 DEMO Introdução Histórico Estado-da-arte Motivação Objetivos Uma aplicação simples com ASR + TTS 14 / 48

15 Reconhecimento automático de voz Reconhecimento Automático de Voz Síntese de Voz Definição segundo a Wikipedia: Tecnologias de reconhecimento permitem que computadores equipados com microfones interpretem a fala humana. Como funciona um sistema de reconhecimento? A fala é uma sequência de palavras. Cada palavra consiste numa série de sons (fonema). Dicionário fonético: conversão de uma sequência de caracteres em sequência de fonemas. Modelos estatísticas baseados em probabilidades: Acústica: cadeias escondidas de Markov (HMM). Da ĺıngua: modelos n-gramas. Modelos não-probabiĺısticos: context-free grammars. 15 / 48

16 Reconhecimento automático de voz Reconhecimento Automático de Voz Síntese de Voz O último integrante de um sistema de reconhecimento é o decodificador. Ele utiliza os modelos acústicos e de linguagem para realizar a conversão dos sinais de fala para texto. Suas principais características são: Modos de operação: Comando e controle. Ditado (ou fala espontânea). Dependência de locutor. Adaptação de locutor. Principais métricas de avaliação: precisão e velocidade. 16 / 48

17 Reconhecimento Automático de Voz Reconhecimento Automático de Voz Síntese de Voz Reconhecimento Automático de Voz (RAV) 17 / 48

18 É difícil construir um decodificador? Reconhecimento Automático de Voz Síntese de Voz Dados para treino dos modelos acústicos e de linguagem. Variações no ritmo, timbre e intensidade da fala. Dificuldade na segmentação da fala. Diferenças de sotaque. Ruído ambiente. 18 / 48

19 Síntese de voz ( Text-to-Speech ) Reconhecimento Automático de Voz Síntese de Voz Produção artificial da voz humana. Tipicamente, convertendo uma representação textual para fala num formato de áudio. Como funciona: Gravação: simples reprodução da voz humana. Concatenativa: concatena segmentos de voz gravada. Por formantes: uso de modelo acústico. Baseada em HMMs. Prosódia: adicionar emoção à uma voz sintetizada. Sintetizadores: Genéricos. Limitados ao domínio. Nível de entendimento: palavra e contexto. Naturalidade: avaliação relacional. 19 / 48

20 Interface com o usuário Interface com o Usuário Engines e Language Packs Application Programming Interface Pesquisas no campo de interação homem-máquina estimulam o desenvolvimento de novas interfaces que reduzem a complexidade facilitando o uso de computadores por usuários não especializados. É preciso conhecer o estado da arte e da realidade das tecnologias de voz: grau de satisfação. Estratégias de interação: controle da iniciativa e confirmações durante o diálogo. Nível de confiabilidade e sensibilidade do reconhecedor de voz. Robotização da voz sintetizada. 20 / 48

21 Engines Introdução Interface com o Usuário Engines e Language Packs Application Programming Interface Engines para reconhecimento automático de voz. Engines para síntese de voz. Existe um grande número de empresas no mercado que apresentam soluções para que um desenvolvedor possa incorporar a tecnologia de voz em seus aplicativos: IBM. Loquendo. Microsoft. Nuance. Sun. Poucos são os software para ditado em PB: IBM ViaVoice (descontinuado). Nuance Free Speech / 48

22 Language Packs Introdução Interface com o Usuário Engines e Language Packs Application Programming Interface Microsoft Speech Technology. Speech Language Packs: pacotes específicos por ĺıngua. Tipicamente, LPs contêm: Reconhecedores dependentes da ĺıngua. Sintetizadores dependentes da ĺıngua. Programas em versão beta para Português Brasileiro: Speech Recognition Sample Engine for Portuguese: reconhecedor de voz para PB sem suporte a ditado. Não funciona no Windows Vista. Em 2007, a Microsoft iniciou as gravações para o novo sintetizador de voz natural em Português Europeu. Porém, sua versão beta ainda não encontra-se disponível para uso / 48

23 Interface com o Usuário Engines e Language Packs Application Programming Interface Algumas vozes modernas: comerciais e livres AT&T Natural Voices Nuance RealSpeak Solo voices Cepstral Voices Loquendo Emotional TTS Voices A Microsoft disponibiliza em seus sistemas operacionais três Text To Speech engines: Mary, Mike e Sam. A Lernout & Hauspie disponibiliza gratuitamente vozes em diversos idiomas, incluindo o Português Brasileiro. 23 / 48

24 Microsoft Speech API Interface com o Usuário Engines e Language Packs Application Programming Interface A SAPI é uma interface para o desenvolvimento de aplicações baseadas em voz em ambiente Windows. A comunicação entre a SAPI e o engine é feita através de uma interface Windows chamada DLL (Dynamic Link Library). 24 / 48

25 Microsoft Speech API Interface com o Usuário Engines e Language Packs Application Programming Interface Atualmente na versão 5.3 a Microsoft Speech API fornece uma interface de alto nível entre a aplicação e o engine. Kit de desenvolvimento SDK (Speech Development Kit). Possui suporte a objetos OLE (Object Linking and Embedding): permitindo que uma aplicação seja controlada por outra. Interface do estilo COM (Component Object Model): programável por linguagens de alto nível, como Visual Basic, C Sharp, C++, etc. Principais interfaces: System.Speech.Recognition e System.Speech.Synthesis. 25 / 48

26 System.Speech.Synthesis Interface com o Usuário Engines e Language Packs Application Programming Interface Como usar? SpeechSynthesizer synthesizer = new SpeechSynthesizer(); synthesizer.speak( Olá mundo! ); Inclui suporte para alterar padrões da voz: velocidade, volume, pitch com suporte ao padrão XML: synthesizer.volume = 50; synthesizer.rate = 5; synthesizer.speak( C:/Teste.txt, SpeechVoiceSpeakFlags.SVSFIsFilename); Gera arquivos de saída de áudio.wav. 26 / 48

27 System.Speech.Recognition Interface com o Usuário Engines e Language Packs Application Programming Interface Como usar? Definir o reconhecedor; Construir uma gramática; Carregar a gramática no reconhecedor; Registar eventos; Começar o reconhecimento... Inclui suporte para gramáticas complexas padrão XML. Gera arquivos de entrada de áudio.wav. Eventos: nível de confiança, reconhecimento de hipóteses, início do reconhecimento, entre outros. 27 / 48

28 System.Speech.Recognition Interface com o Usuário Engines e Language Packs Application Programming Interface SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new System.Globalization.CultureInfo( en-us )); void init() { Choices pizzachoices = new Choices(); pizzachoices.addphrase( Eu quero uma pizza de queijo ); pizzachoices.addphrase( Eu quero uma pizza de pepperoni ); pizzachoices.addphrase( Eu quero uma pizza grande de pepperoni ); Grammar pizzagrammar = new Grammar(new GrammarBuilder(pizzaChoices)); recognizer.loadgrammar(pizzagrammar); pizzagrammar.speechrecognized += new EventHandler<RecognitionEventArgs>(PizzaGrammar SpeechRecognized); recognizer.recognize(..); } void PizzaGrammar SpeechRecognized(object sender, RecognitionEventArgs e) { MessageBox.Show(e.Result.Text); } 28 / 48

29 O que já vem no Windows Vista? Interface com o Usuário Engines e Language Packs Application Programming Interface Reconhecedor de voz para ĺıngua inglesa. Adicionalmente, cinco outras ĺınguas também estão disponíveis via Windows Update (Francês, Alemão, Espanhol, Japonês e Chinês). Sintetizador de voz para ĺıngua inglesa - a voz Anna. Windows Speech Recognition : guia que permite ao usuário ditar documentos e s; abrir e fechar aplicativos; preencher formulários na Web. É uma interface que assiste o usuário na tarefa de controlar o sistema via comandos de voz, provendo listas de comandos para ajuda e correção. Pacote de desenvolvimento.net 3.0 e a interface de programação de voz SAPI 5.3, que permitem a elaboração de poderosas aplicações de voz para o ambiente Windows. 29 / 48

30 Java Speech API Introdução Interface com o Usuário Engines e Language Packs Application Programming Interface A JSAPI da Sun permite aos desenvolvedores incorporarem tecnologia de voz em seus applets e aplicações Java. Representa a visão do programador sobre o engine. Portabilidade e código livre da linguagem Java. 30 / 48

31 Java Speech API Introdução Interface com o Usuário Engines e Language Packs Application Programming Interface A JSAPI na sua versão 1.0 suporta síntese e reconhecimento contínuo de voz. Java Native Interface e Java Software Wrappers permitem a implementação da JSAPI em uma camada de aplicação acima dos softwares de voz já existentes. Exemplo: Cloud Garden TalkingJava SDK: implementação completa da especificação JSAPI para plataforma Windows, compatível com qualquer engine de voz SAPI 4 e SAPI 5. Em maio de 2009, a Sun lançou uma extensão (versão 2.0) propondo algumas melhorias: alinhamento dos formatos da gramática e síntese com as especificações W3C; suporte a plataforma Java 2 Micro Edition; entre outras. 31 / 48

32 Comparação entre SAPI e JSAPI Interface com o Usuário Engines e Language Packs Application Programming Interface A especificação JSAPI é bem mais simples, compacta e acessível que a SAPI. A SAPI é mais robusta e difundida, com maior disponibilidade de engines compatíveis com a sua especificação. A JSAPI 1.0 não permite o redirecionamento das amostras de áudio para arquivos e/ou dispositivos. A JSAPI 1.0 não possui uma interface léxica clara. Ambas suportam XML, possuem métodos para ligar e desligar o engine e controlam o nível de confiabilidade. Somente a JSAPI possui controle sobre a sensibilidade. 32 / 48

33 Coruja Introdução Interface com o Usuário Engines e Language Packs Application Programming Interface Software para reconhecimento de voz em Português Brasileiro desenvolvido pelo LaPS-UFPA. Contém uma API (LapsAPI) que permite o controle em tempo-real do engine Julius e da interface de áudio do sistema. Os modelos acústicos e de linguagem foram construídos com a ferramenta HTK e recursos do próprio LaPS. Possui suporte aos sistemas Windows e Linux. 33 / 48

34 Esquema Introdução Interface com o Usuário Engines e Language Packs Application Programming Interface 34 / 48

35 LapsAPI Introdução Interface com o Usuário Engines e Language Packs Application Programming Interface A LapsAPI foi implementada em C++/CLI, o que a torna programável por linguagens de alto nível. Metodo/Evento Descrição básica SREngine Método para carregar e inicializar o reconhecedor startrecognition Método para iniciar o reconhecimento stoprecognition Método para pausar/parar o reconhecimento OnRecognition Evento chamado quando alguma sentença é reconhecida OnSpeechReady Evento chamado quando o reconhecimento é ativado Tabela: Principais métodos e eventos da LapsAPI. 35 / 48

36 VoiceNavigate PPTController Simon 0.2 Exemplos de aplicativos desenvolvidos VoiceNavigate PPTController SimonBR 36 / 48

37 VoiceNavigate Introdução VoiceNavigate PPTController Simon 0.2 Consiste num sistema de diálogo simples desenvolvido pelo LaPS que permite pesquisas acerca de países na Web. Primeiro passo no desenvolvimento de um sistema para navegação não-visual na Web. Interface de programação: SAPI 5.1. Engine de reconhecimento: versão beta do Microsoft Speech Recognition Sample Engine for Portuguese. Engine de síntese: Lernout & Hauspie para ĺıngua portuguesa da Nuance. Agentes animados: Microsoft Agent. 37 / 48

38 PPTController Introdução VoiceNavigate PPTController Simon 0.2 Aplicativo desenvolvido na linguagem C# para plataforma Windows, que utiliza reconhecimento automático de voz para controlar apresentação de slides no programa Microsoft Powerpoint. O usuário via comandos de voz é capaz de avançar ou retroceder um slide, fechar uma apresentação, entre outras funcionalidades. Utiliza o Coruja como software de reconhecimento. 38 / 48

39 Simon 0.2 Introdução VoiceNavigate PPTController Simon 0.2 Software open-source de reconhecimento de voz que substitui o mouse e o teclado pela voz. Desenvolvido para pessoas com necessidades especiais. Permite digitar textos, simular sequências de atalhos, iniciar programas, controle do mouse, etc. Baseado no decodificador Julius e modelos HMM (HTK). Suporte para Windows e Linux. Necessita de uma etapa de treino: dependente de locutor e independente de ĺıngua. 39 / 48

40 SimonBR Introdução VoiceNavigate PPTController Simon 0.2 Primeiros esforços para migrar a interface do Simon 0.2 para o Português Brasileiro. Utilizou-se do modelo acústico do Coruja. Independente de locutor. Excelente desempenho em tarefas de comando e controle. 40 / 48

41 Algoritmos, HTK, entre outros. 41 / 48

42 LaPS Considerações Finais Trabalhos Futuros Laboratório de Processamento de Sinais - LaPS/UFPA Hoje, o LaPS conta com 42 colaboradores e atua em várias linhas de pesquisa, e.g. processamento de sinais, sistemas embarcados, ADSL, entre outras. As pesquisas em síntese e reconhecimento de voz tiveram início em 2000 e podem ser rastreadas pelas várias publicações do grupo na área. Está disponibilizado gratuitamente, desde julho de 2008, recursos em Português Brasileiro (PB) que possibilitam reconhecimento de palavras e/ou frases pré-especificadas com bom desempenho em termos de rapidez e taxa de acerto / 48

43 Missão ao longo do tempo LaPS Considerações Finais Trabalhos Futuros Aperfeiçoamento e disseminação das tecnologias de voz para o Português Brasileiro No âmbito da academia, para tornar mais eficiente o trabalho dos grupos de pesquisa: disponibilidade de recursos em domínio público para reconhecimento automático de voz e síntese de voz. No âmbito da indústria de software, procurando auxiliar programadores e empreendedores brasileiros: disponibilidade de engines (ou seja, reconhecedores e sintetizadores) gratuitos. No âmbito social, oferecer material didático/informativo permitindo que usuários sem formação específica em voz possam usar os engines através de APIs ( application programming interfaces ) e desenvolver aplicativos com interface aural. 43 / 48

44 Linhas de Ação Introdução LaPS Considerações Finais Trabalhos Futuros Desenvolvimento de recursos e tecnologia nos domínios da fala e da linguagem natural. Linhas de cooperação com as universidades e institutos de investigação e desenvolvimento (I&D) mais inovadores no Brasil e com o Instituto Superior Técnico de Lisboa, Portugal. Participação em projetos de I&D em consórcio com órgãos nacionais (Universal CNPq, FAPESPA) e internacionais (Fundação de Ciência e Tecnologia de Portugal). Construção de aplicativos que sirvam de exemplos práticos. Os mesmo irão também facilitar a utilização do computador por parte de deficientes auditivos e pessoas que não conseguem usar o teclado. 44 / 48

45 Projetos em andamento LaPS Considerações Finais Trabalhos Futuros Obtenção de corpus de voz e texto em PB. Construção de um engine de reconhecimento de voz com suporte a grandes vocabulários e aplicações de ditado: desenvolvimento de recursos e uso de ferramentas open-source. Elaboração de uma API de voz: permitir que o nosso sistema de reconhecimento possa ser utilizado com mais facilidade no desenvolvimento de aplicativos baseados em voz. Testes com a ferramenta HTS para síntese de voz em PB. 45 / 48

46 Projetos em andamento LaPS Considerações Finais Trabalhos Futuros Desenvolvimento de uma ferramenta para transcrições de áudio digitalizado para fins forenses no Estado do Pará. Projeto realizado em parceria com o Centro de Perícias Científicas Renato Chaves. Em cooperação com o grupo de letras da UFPA, pretende-se criar um dicionário fonético que conteria as possibilidades de realização dos fonemas do PB de acordo com uma dada variedade linguística. 46 / 48

47 Considerações Finais LaPS Considerações Finais Trabalhos Futuros Foram abordados os principais itens que integram um sistema de reconhecimento de voz. Várias ferramentas utilizadas para construção de aplicativos foram descritas. Fazendo uso do conjunto limitado de métodos e eventos, mostrou-se que é viável construir compactas aplicações baseadas em voz com a LapsAPI. Grupo FalaBrasil: 47 / 48

48 Trabalhos Futuros Introdução LaPS Considerações Finais Trabalhos Futuros Tornar o Coruja SAPI-compliant. SimonBR. Expansão das bases de dados. Melhora dos modelos acústicos. FFTranscriber. Dicionário fonético com as variantes do Português. Software para produção de legenda automática. 48 / 48

Construção de Aplicativos Usando PLN e Recursos para Reconhecimento e Síntese de Fala Disponibilizados pelo Projeto FalaBrasil da UFPA

Construção de Aplicativos Usando PLN e Recursos para Reconhecimento e Síntese de Fala Disponibilizados pelo Projeto FalaBrasil da UFPA Construção de Aplicativos Usando PLN e Recursos para Reconhecimento e Síntese de Fala Disponibilizados pelo Projeto FalaBrasil da UFPA Aldebaro Klautau Grupo FalaBrasil Laboratório de Processamento de

Leia mais

Novos Recursos e Utilização de Adaptação de Locutor no Desenvolvimento de um Sistema de Reconhecimento de Voz para o Português Brasileiro

Novos Recursos e Utilização de Adaptação de Locutor no Desenvolvimento de um Sistema de Reconhecimento de Voz para o Português Brasileiro Novos Recursos e Utilização de Adaptação de Locutor no Desenvolvimento de um Sistema de Reconhecimento de Voz para o Português Brasileiro Patrick Silva Nelson Neto Aldebaro Klautau Simpósio Brasileiro

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

Leia mais

O PaperPort 12 Special Edition (SE) possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos.

O PaperPort 12 Special Edition (SE) possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos. Bem-vindo! O Nuance PaperPort é um pacote de aplicativos para gerenciamento de documentos da área de trabalho que ajuda o usuário a digitalizar, organizar, acessar, compartilhar e gerenciar documentos

Leia mais

Recursos para Desenvolvimento de Aplicativos com Suporte a Reconhecimento de Voz para Desktop e Sistemas Embarcados

Recursos para Desenvolvimento de Aplicativos com Suporte a Reconhecimento de Voz para Desktop e Sistemas Embarcados Recursos para Desenvolvimento de Aplicativos com Suporte a Reconhecimento de Voz para Desktop e Sistemas Embarcados Rafael Oliveira, Pedro Batista, Nelson Neto e Aldebaro Klautau 1 Laboratório de Processamento

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

Proposta de Projeto PPJ PPJSETIN2011094 Licenças para Estações de Trabalho e Servidores de Rede. Versão 1.0

Proposta de Projeto PPJ PPJSETIN2011094 Licenças para Estações de Trabalho e Servidores de Rede. Versão 1.0 Servidores de Rede Versão 1.0 Estado do Ceará Poder Judiciário Tribunal de Justiça Histórico de Revisões Data Versão Descrição Responsável 30/05/2012 0.1 Criação do documento Alexys Ribeiro 30/05/2012

Leia mais

HCT Compatibilidade Manual do Usuário

HCT Compatibilidade Manual do Usuário HCT Compatibilidade Manual do Usuário Índice Introdução...3 HCT Compatibilidade...3 Librix...3 Execução do Programa...4 Seleção de Testes...4 Testes Manuais...6 Teste de Teclado...6 Teste de Vídeo...7

Leia mais

Bem-vindo! O que há de novo no PaperPort 10?

Bem-vindo! O que há de novo no PaperPort 10? Bem-vindo! O ScanSoft PaperPort é um pacote de softwares para gerenciamento de documentos que ajuda o usuário a organizar, acessar, compartilhar e gerenciar documentos em papel e digitais no computador

Leia mais

Programação de Computadores II TCC-00.309 Turma A-1

Programação de Computadores II TCC-00.309 Turma A-1 Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

Roteiro sobre Projeto Final do curso Metodologia para Desenvolvimento de Objetos de Aprendizagem

Roteiro sobre Projeto Final do curso Metodologia para Desenvolvimento de Objetos de Aprendizagem Roteiro sobre Projeto Final do curso Metodologia para Desenvolvimento de Objetos de Aprendizagem Este roteiro tem como objetivo apresentar o projeto final do curso. Você deverá elaborar um projeto para

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Síntese de voz panorama tecnológico ANTONIO BORGES

Síntese de voz panorama tecnológico ANTONIO BORGES Síntese de voz panorama tecnológico ANTONIO BORGES Quase todos nós vamos precisar de óculos um dia (a menos que a tecnologia médica promova a substituição deste artefato por alguma outra coisa tecnológica,

Leia mais

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com ANIMAÇÕES WEB AULA 2 conhecendo a interface do Adobe Flash professor Luciano Roberto Rocha www.lrocha.com O layout do programa A barra de ferramentas (tools) Contém as ferramentas necessárias para desenhar,

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

Web Services. Autor: Rômulo Rosa Furtado

Web Services. Autor: Rômulo Rosa Furtado Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que

Leia mais

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit Vitor Paulo Silva Se você é um projetista e sua principal ferramenta de trabalho é o AutoCAD ou o Revit, certamente você já se deparou com

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

Sistema de Reconhecimento de Voz Aplicabilidade

Sistema de Reconhecimento de Voz Aplicabilidade Sistema de Reconhecimento de Voz Aplicabilidade Luis Gustavo de Carvalho Uzai Prof. Mauricio Duarte Tecnologia em Informática para a Gestão de Negócios Faculdade de Tecnologia de Garça (Fatec) Caixa Postal

Leia mais

Aula 1 Introdução, e conhecendo a Área de Trabalho

Aula 1 Introdução, e conhecendo a Área de Trabalho Aula 1 Introdução, e conhecendo a Área de Trabalho Na primeira aula deste curso, mostramos o porquê de começar a trabalhar neste sistema operacional, além das novidades que o sistema possui na sua versão.

Leia mais

1. Apresentação. 1.1. Objetivos

1. Apresentação. 1.1. Objetivos 1.1. Objetivos 1. Apresentação Neste capítulo estão descritos os objetivos gerais do livro, os requisitos desejáveis do estudante para que possa utilizá-lo eficientemente, e os recursos necessários em

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da

Leia mais

Em que consiste o DOSVOX O programa é composto por:

Em que consiste o DOSVOX O programa é composto por: Projeto DOSVOX O que é o DOSVOX O DOSVOX é um sistema para microcomputadores que se comunica com o usuário através de síntese de voz, viabilizando, deste modo, o uso de computadores por deficientes visuais,

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

Linguagem de Programação Introdução a Linguagem Java

Linguagem de Programação Introdução a Linguagem Java Linguagem de Programação Introdução a Linguagem Java Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição A linguagem Java foi desenvolvida pela Sun Microsystems,

Leia mais

enbsp - NBioBSP NITGEN Biometric Service Provider SDK Manual do Desenvolvedor SDK version 4.xx

enbsp - NBioBSP NITGEN Biometric Service Provider SDK Manual do Desenvolvedor SDK version 4.xx Índice: CAPÍTULO 1. INTRODUÇÃO... 3 Módulo NBioBSP COM... 3 Módulo NBioBSP Class Library... 3 Módulo Data Conversion... 3 Módulo Image Conversion... 3 1.1 CARACTERÍSTICAS... 4 Interface Gráfica para o

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Closed Caption ao vivo baseado em voz. Uma nova tendência

Closed Caption ao vivo baseado em voz. Uma nova tendência Closed Caption ao vivo baseado em voz Uma nova tendência Tipos de Closed Caption Offline Online Tempo de preparação maior Mais informações Informações não literais Informação de música e fundo musical

Leia mais

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado. Nome: Nº Série: EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado. Habilidades: Pesquisar novas ferramentas e aplicativos de informática para a área

Leia mais

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC Projeto Pedagógico do Bacharelado em Ciência da Computação Comissão de Curso e NDE do BCC Fevereiro de 2015 Situação Legal do Curso Criação: Resolução CONSU no. 43, de 04/07/2007. Autorização: Portaria

Leia mais

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para:

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para: INSTITUIÇÃO: IFRS CAMPUS BENTO GONÇALVES CNPJ: 94728821000192 ENDEREÇO: Avenida Osvaldo Aranha, 540. Bairro Juventude. CEP: 95700-000 TELEFONE: (0xx54) 34553200 FAX: (0xx54) 34553246 Curso de Educação

Leia mais

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes: Módulo 4 Sistema Operacional Sistemas Operacionais Neste módulo falaremos sobre alguns sistemas operacionais existentes no mercado, suas características, e conheceremos o básico das redes de computadores.

Leia mais

TECNOVOZ Tecnologias de Reconhecimento e Síntese de Voz

TECNOVOZ Tecnologias de Reconhecimento e Síntese de Voz TECNOVOZ Tecnologias de Reconhecimento e Síntese de Voz Investigação e Desenvolvimento na área tecnológica do Processamento da Fala aplicada às necessidades das empresas João P. Neto 1 O que é o TECNOVOZ

Leia mais

Curso em grupo DEUTSCH online (Níveis A1 e A2)

Curso em grupo DEUTSCH online (Níveis A1 e A2) Curso em grupo DEUTSCH (Níveis A1 e A2) Seite 1 Seite 2 Gruppenkurs DEUTSCH Vantagens das aulas à distância Flexibilidade Ritmo de aprendizagem individual Acompanhamento individual pelo tutor, durante

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Introdução à Computação A disciplina apresenta a área da Computação como um todo, desde a história e a evolução dos computadores

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

Modelo de interação humano-computador para analfabetos e pessoas com deficiência. Campinas, 26 de março de 2009

Modelo de interação humano-computador para analfabetos e pessoas com deficiência. Campinas, 26 de março de 2009 Modelo de interação humano-computador para analfabetos e pessoas com deficiência Campinas, 26 de março de 2009 Modelo de Interação Guia para projetistas de interfaces de usuários e desenvolvedores de sistemas

Leia mais

ISHIFT: Informação em Movimento

ISHIFT: Informação em Movimento ISHIFT: Informação em Movimento Contato: www.ishift.com.br +55 51 32798159 contato@ishift.com.br Somos uma empresa completa de produtos e serviços ligados à tecnologia, que procura apresentar soluções

Leia mais

RECONHECIMENTO DE VOZ UTILIZANDO ARDUINO

RECONHECIMENTO DE VOZ UTILIZANDO ARDUINO RECONHECIMENTO DE VOZ UTILIZANDO ARDUINO Jessica Garcia Luz, Wyllian Fressatti Universidade Paranaense (Unipar) Paranavaí - PR - Brasil jessica.garcia.luz@gmail.com wyllian@unipar.br Resumo. Este artigo

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

Oficina de Multimédia B. ESEQ 12º i 2009/2010

Oficina de Multimédia B. ESEQ 12º i 2009/2010 Oficina de Multimédia B ESEQ 12º i 2009/2010 Conceitos gerais Multimédia Hipertexto Hipermédia Texto Tipografia Vídeo Áudio Animação Interface Interacção Multimédia: É uma tecnologia digital de comunicação,

Leia mais

O que há de novo no PaperPort 12? O PaperPort 12 possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos.

O que há de novo no PaperPort 12? O PaperPort 12 possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos. Bem-vindo! O Nuance PaperPort é um pacote de aplicativos para gerenciamento de documentos da área de trabalho que ajuda o usuário a digitalizar, organizar, acessar, compartilhar e gerenciar documentos

Leia mais

A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC

A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC O AMBIENTE OPERACIONAL QUE AGREGA A CONFIABILIDADE E O SUPORTE DA ITAUTEC À SEGURANÇA E À PERFORMANCE DO LINUX O LIBRIX É UMA DISTRIBUIÇÃO PROFISSIONAL LINUX

Leia mais

PRANCHAS ESTÁTICAS E DINÂMICAS CONSTRUÍDAS COM SÍMBOLOS ARASAAC EM SOFTWARES DE LIVRE ACESSO

PRANCHAS ESTÁTICAS E DINÂMICAS CONSTRUÍDAS COM SÍMBOLOS ARASAAC EM SOFTWARES DE LIVRE ACESSO PRANCHAS ESTÁTICAS E DINÂMICAS CONSTRUÍDAS COM SÍMBOLOS ARASAAC EM SOFTWARES DE LIVRE ACESSO Autoras: Vera Lucia Vieira Souza; Miryam Bonadiu Pelosi Universidade Federal do Rio de Janeiro. Introdução A

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento

Leia mais

O que é a ciência de dados (data science). Discussão do conceito. Luís Borges Gouveia Universidade Fernando Pessoa Versão 1.

O que é a ciência de dados (data science). Discussão do conceito. Luís Borges Gouveia Universidade Fernando Pessoa Versão 1. O que é a ciência de dados (data science). Discussão do conceito Luís Borges Gouveia Universidade Fernando Pessoa Versão 1.3, Outubro, 2015 Nota prévia Esta apresentação tem por objetivo, proporcionar

Leia mais

A música e a voz. A música e a voz. Síntese musical. A música e a voz. 2001 Wilson de Pádua Paula Filho. Tópicos: Definição:

A música e a voz. A música e a voz. Síntese musical. A música e a voz. 2001 Wilson de Pádua Paula Filho. Tópicos: Definição: A música e a voz Tópicos: A música e a voz Técnicas de síntese digital de som Definição: Técnicas de produção de seqüências de áudio a partir de uma seqüência de eventos musicais. Tipos de síntese: tempo

Leia mais

Microsoft Lync Manual de Instalação e Uso

Microsoft Lync Manual de Instalação e Uso Microsoft Lync Manual de Instalação e Uso Sumário Introdução_... 3 Detalhamento_... 5 Importação_... 8 Funcionalidades na Intranet_... 13 Geração de nova senha... 14 Lembrete de expiração da senha... 15

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

America Acessivel: Informação e Comunicação para TODOS 12 14 de novembro de 2014 São Paulo, Brasil

America Acessivel: Informação e Comunicação para TODOS 12 14 de novembro de 2014 São Paulo, Brasil America Acessivel: Informação e Comunicação para TODOS 12 14 de novembro de 2014 São Paulo, Brasil Pautas para a promoção da acessibilidade das TIC para pessoas com Deficiência na região das Americas Preâmbulo

Leia mais

Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk

Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk CUSTOMER SUCCESS STORY Abril 2014 Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk PERFIL DO CLIENTE Indústria: Consultoria Empresa: Grupo Seres Colaboradores:

Leia mais

PROJETO PEDAGÓGICO DE CURSO DE FORMAÇÃO INICIAL E CONTINUADA (FIC)

PROJETO PEDAGÓGICO DE CURSO DE FORMAÇÃO INICIAL E CONTINUADA (FIC) SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO SERTÃO PERNAMBUCANO PRÓ-REITORIA DE EXTENSÃO E CULTURA PROJETO PEDAGÓGICO DE CURSO DE FORMAÇÃO INICIAL

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Agregador de feeds RSS para dispositivos móveis

Agregador de feeds RSS para dispositivos móveis Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento

Leia mais

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores SISTEMAS OPERACIONAIS Maquinas Virtuais e Emuladores Plano de Aula Máquinas virtuais Emuladores Propriedades Benefícios Futuro Sistemas de Computadores Os sistemas de computadores são projetados com basicamente

Leia mais

Trabalhando com arquivos de som. Prof. César Bastos Fevereiro 2008

Trabalhando com arquivos de som. Prof. César Bastos Fevereiro 2008 Trabalhando com arquivos de som Prof. César Bastos Fevereiro 2008 Usando a mídia de som Vamos considerar os programas gratuitos como base de nossas ferramentas nesse curso, assim todos poderão usufruir

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA* PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA* Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2014 *Adaptado de PACHECO, R C S & RIEKE, R N INE UFSC Disponível em: http://wwwstelaufscbr/~pacheco/dsoo/htm/downloadshtm

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

O que é um Objeto Educacional? página 01. Objeto Educacional passo a passo página 05

O que é um Objeto Educacional? página 01. Objeto Educacional passo a passo página 05 O que é um Objeto Educacional? página 01 Objeto Educacional passo a passo página 05 O que é um Objeto Educacional A definição de Objeto Educacional, adotada pela equipe do projeto Arte com Ciência, é um

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar

Leia mais

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA

Leia mais

Proposta Técnica. Desenvolvimento de software QUICKSITE

Proposta Técnica. Desenvolvimento de software QUICKSITE Proposta Técnica Desenvolvimento de software CONTEÚDO Resumo Executivo...3 1.1 Duração e Datas Especiais... 3 1.2 Fatores Críticos de Sucesso... 3 A Hi Level...3 Solução Proposta...4 1.3 Escopo... 4 1.4

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Aula 6 http://www.ic.uff.br/~bianca/introinfo/ Aula 6-21/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:

Leia mais

Sistema de vídeo conferência e monitoramento baseado em sistemas abertos estudo de caso

Sistema de vídeo conferência e monitoramento baseado em sistemas abertos estudo de caso Sistema de vídeo conferência e monitoramento baseado em sistemas abertos estudo de caso Roberto Amaral (Mestre) Curso de Ciência da Computação Universidade Tuiuti do Paraná Mauro Sérgio Vosgrau do Valle

Leia mais

Produtos da Fábrica de Software

Produtos da Fábrica de Software Produtos da Fábrica de Software Módulo Biométrico Computer ID - MBC O que é? O Módulo Biométrico Computer ID é um produto, constituído por componentes de software, cuja finalidade é oferecer recursos tecnológicos

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado Escola Básica e Secundária de Velas Planificação de TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC Curso Profissional de Técnico de Secretariado 10º C MÓDULO 1 FOLHA DE CÁLCULO Microsoft Excel Conteúdos

Leia mais

FICHEIROS COM EXEMPLOS

FICHEIROS COM EXEMPLOS FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos ficheiros com os exemplos deste livro. Reservados todos

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

Engine3D Seu Catálogo On-Line de Peças

Engine3D Seu Catálogo On-Line de Peças Engine3D Seu Catálogo On-Line de Peças Apresentação Institucional 2013 Todos os direitos reservados OCA Projetos Ltda. 1 SUMÁRIO 1- INSTITUCIONAL 2- O QUE É ENGINE 3D 3- VANTAGENS PARA FABRICANTES 4- POR

Leia mais

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, diego.cbarboza@gmail.com

Leia mais

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate Luis Gustavo Zandarim Soares 1, Késsia Rita da Costa Marchi 1 1 Universidade Paranaense (Unipar) Paraná PR Brasil luisgustavo@live.co.uk,

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

Sphinx Scanner Informações gerais V 5.1.0.8

Sphinx Scanner Informações gerais V 5.1.0.8 Sphinx Scanner Informações gerais V 5.1.0.8 Pré-requisitos: Possuir modalidade scanner no software Sphinx A SPHINX Brasil propõe uma solução de leitura automática de questionários por scanner. O Sphinx

Leia mais

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal AULA Informática: Aplicações e Benefícios Advocacia

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MISSÃO DO CURSO A concepção do curso de Análise e Desenvolvimento de Sistemas está alinhada a essas novas demandas

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS GUARULHOS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS GUARULHOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS GUARULHOS PROJETO ACESSIBILIDADE TIC: ACESSIBILIDADE AO CURRÍCULO POR MEIO DAS TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO Projeto aprovado

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Hardware & Software. SOS Digital: Tópico 2

Hardware & Software. SOS Digital: Tópico 2 Hardware & Software SOS Digital: Tópico 2 Os objetos digitais são acessíveis somente através de combinações específicas de componentes de hardware a parte física do computador software programas para operar

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais