Um Simulador Simbólico de Circuitos Quânticos
|
|
- David Quintanilha da Costa
- 6 Há anos
- Visualizações:
Transcrição
1 Universidade Federal da Campina Grande - UFCG Instituto de Estudos em Computação e Informação Quântica - IQUANTA Um Simulador Simbólico de Circuitos Quânticos Alexandre de Andrade Barbosa aab@dsc.ufcg.edu.br a Orientadores: Bernardo Lula Júnior Aércio Ferreira de Lima 1 / 70
2 1 Introdução / 70
3 Introdução Primórdios da computação quântica (C.Q.): Feynmam [Fey82], Deutsch [Deu85] [Deu89], Shor [Sho94]. Atualmente não existe um computador quântico efetivo. A simulação é a alternativa mais viável para o estudo da área. Na literatura relacionada, a C.Q. é descrita através da linguagem de circuitos quânticos. 3 / 70
4 Objetivo Introdução Representação gráfica do circuito Simulador Zeno + = + Descrição e manipulação do registrador Computer Algebra System Descrição ψ 0 ψ 2 numérica = 01 = equivalente = 01 = 1 2 ( ) em um CAS = 0 1 = 1 2 ( ) = 0 1 = 3 x=0 ( 1)f (x) x 4 / 70
5 Computer Algebra Systems Expressões matemáticas descrevem diversos tipos de problemas. Manipular expressões é uma tarefa lenta e sujeita a erros. Computer Algebra Systems possibilitam a execução automática de manipulações. CAS possuem vantagens e desvantagens associadas: Vantagens: velocidade, resultados sempre corretos, exatidão; Desvantagens: consumo de recursos, curva de aprendizado. 2 2 Valor 6 2x + x π Representação numérica 1 Representação 3 equivalente 3x π em um CAS 5 / 70
6 Computer Algebra Systems Figura: Maple [Maplesoft07] 6 / 70
7 Simuladores simbólicos Simuladores universais Simulação é importante em diversas áreas. podem ser classificados em duas categorias: Simuladores simbólicos - representam e manipulam o registrador de maneira numérica e simbólica; Simuladores universais - representam um circuito graficamente e descrevem o estado numericamente. Deficiências: Simuladores simbólicos - não fornecem uma descrição visual do circuito; Simuladores universais - são exclusivamente numéricos, não permitem a manipulação do estado. 7 / 70
8 Simuladores simbólicos Simuladores simbólicos Simuladores universais Exemplos: QuCalc [TD06], QDensity [DT06] e OpenQUACS [MCu2000]. Figura: QuCalc 8 / 70
9 Simuladores universais Simuladores simbólicos Simuladores universais Exemplos: jaquzzi [Sch00], QuaSi [EWM06] e Senko [Sen06]. Figura: QuaSi 9 / 70
10 Arquitetura Refatoramento Figura: Passo inicial de implementação. 10 / 70
11 Arquitetura Refatoramento Figura: Portas distribuídas em bibliotecas. 11 / 70
12 Arquitetura Refatoramento Figura: Adição de portas e controles através de formulários. 12 / 70
13 Arquitetura Refatoramento Figura: Definição do estado inicial. 13 / 70
14 Arquitetura Refatoramento Figura: Descrição numérica do estado. 14 / 70
15 Arquitetura Introdução Arquitetura Refatoramento Figura: Arquitetura da versão original do simulador Zeno 15 / 70
16 Refatoramento Introdução Arquitetura Refatoramento Atividades de refatoramento foram executadas sobre o simulador [BLL06]. As atividades foram divididas em dois grupos: Organizações; Atualizações. Os testes originais foram analisados e novos testes foram criados. Não foi realizada nenhuma alteração de projeto. 16 / 70
17 Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno As funcionalidades do editor podem ser executadas de maneira similar a versão original. O CAS pode ser ligado e desligado. A extensão consistiu na criação de três módulos: interface gráfica com o usuário - GUI; mecanismo de representação; mecanismo de manipulação. 17 / 70
18 Interface gráfica com o usuário Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Interface gráfica do CAS. 18 / 70
19 Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno O mecanismo de representação de expressões Diversas ferramentas foram analisadas. Requisitos: freeware ou open-source; compatível com a GPL; utilizada a partir de uma aplicação Java; personalizar as configurações de exibição; sintaxe utilizada seja amplamente conhecida; seleção de partes de uma expressão. 19 / 70
20 Resumo comparativo Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Tabela: Resumo comparativo das ferramentas de exibição de expressões ASCIIMath HotEqn Swift ShowMath Freeware ou open-cource Compatível com GPL Compatível com aplicação Java Configurável Pode ser modificada Sintaxe é amplamente conhecida Selecionável 20 / 70
21 JEzMath Introdução Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno O mecanismo de representação criado para o CAS, denominado JEzMath, possui as seguintes características: é um software livre, sob licença LGPL; implementado na linguagem Java; é totalmente personalizável; sintaxe baseada em LaTeX; possibilita a seleção de partes de uma expressão. Componentes utilizados no JEzMath: Java Cup - gerador de parsers; JLex - gerador de analisador léxico. 21 / 70
22 JEzMath Introdução Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Modelo conceitual do JEzMath. 22 / 70
23 JEzMath Introdução Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Exemplo do funcionamento interno JEzMath. 23 / 70
24 Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno O mecanismo de manipulação de expressões Necessário definir uma estrutura que possibilitasse a manipulação de expressões. Exemplos de elementos definidos: vetores, matrizes, complexos, frações, raízes. Figura: Estrutura definida para o mecanismo de representação. 24 / 70
25 Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno O mecanismo de manipulação de expressões Figura: Exemplo de encadeamento para representação de / 70
26 Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Representação interna - estados e portas Estados e portas também foram definidos no CAS. As definições possibilitam: o uso da base decimal; a visualização de portas através da notação de Dirac; a exibição alternativa de estados separáveis; a realização de contrações para representação de estados; a apresentação do(s) índice(s) do(s) qubit(s) onde uma porta será aplicada. 26 / 70
27 Representação interna - expressão Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Internamente uma expressão possui uma forma padrão de representação. A aplicação de comandos pode: alterar a maneira como a expressão é exibida (e.g ); transformar um ou mais elementos pertencentes à expressão (e.g. X 0 1 ). Figura: Modelo conceitual do mecanismo de manipulação. 27 / 70
28 Comandos - Simplificação Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Uma das principais manipulações fornecida em um CAS é a simplificação. Não existe uma definição formal do que é mais simples [Car04] [Mos71]. No Zeno a execução de uma simplificação apresenta o conjunto de possíveis representações, delegando para o usuário a escolha da forma mais simples. Uma simplificação ocorre através do uso de um conjunto comandos. Os comandos são classificados em 4 grupos: Não utilizados; Iniciais; Ramificáveis; Finais. 28 / 70
29 Comandos - Simplificação Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Comandos iniciais são aplicados sobre a expressão original. 29 / 70
30 Comandos - Simplificação Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Comandos ramificáveis são aplicados sobre a expressão anterior. 30 / 70
31 Comandos - Simplificação Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Comandos ramificáveis são aplicados sobre as expressões anteriores. 31 / 70
32 Comandos - Simplificação Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Comandos ramificáveis não criaram novos ramos (filhos). 32 / 70
33 Comandos - Simplificação Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Comandos finais são aplicados sobre as expressões anteriores. 33 / 70
34 Funcionamento do CAS Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Exemplo do funcionamento interno do CAS. 34 / 70
35 Arquitetura Introdução Interface gráfica com o usuário O mecanismo de representação de expressões O mecanismo de manipulação de expressões Uma visão geral do novo Zeno Figura: Arquitetura do novo Zeno. 35 / 70
36 Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Duas máquinas foram usadas: PC1 - AMD Sempron ,6 GHz com 512 MB de RAM; PC2 - AMD Duron 800 MHz com 128 MB de RAM. Testes para verificar se o desempenho do simulador foi alterado. Limitação em relação ao número de qubits suportado. Exemplo de uso das funcionalidades do CAS; 36 / 70
37 Circuito somador Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Circuito somador. 37 / 70
38 Circuito somador Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Tabela: Tempo de execução do circuito somador de dois bits. Simulador tempo tempo tempo tempo (puro) (misto) (puro) (misto) PC 1 PC 1 PC 2 PC 2 Zeno original 63ms 4s 600ms 660ms 22s 690ms novo Zeno 47ms 3s 500ms 660ms 15s 320ms novo Zeno + CAS 47ms 3s 500ms 660ms 15s 320ms 38 / 70
39 Circuito QFT para 3 qubits Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Circuito QFT para 3 qubits. 39 / 70
40 Circuito QFT para 3 qubits Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Tabela: Tempo de execução do circuito QFT para três qubits. Simulador tempo tempo tempo tempo (puro) (misto) (puro) (misto) PC 1 PC 1 PC 2 PC 2 Zeno original < 1ms < 1ms < 1ms < 1ms novo Zeno < 1ms < 1ms < 1ms < 1ms novo Zeno + CAS < 1ms < 1ms < 1ms < 1ms 40 / 70
41 Circuito QFT para 6 qubits Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Circuito QFT para 6 qubits. 41 / 70
42 Circuito QFT para 6 qubits Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Tabela: Tempo de execução do circuito QFT para seis qubits. Simulador tempo tempo tempo tempo (puro) (misto) (puro) (misto) PC 1 PC 1 PC 2 PC 2 Zeno original 93ms 906ms 330ms 3s 900ms novo Zeno 78ms 660ms 330ms 2s 690ms novo Zeno + CAS 78ms 660ms 330ms 2s 690ms 42 / 70
43 Circuito autovalor Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Circuito para cálculo de autovalor. 43 / 70
44 Circuito autovalor Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Tabela: Tempo de execução do circuito para calcular o autovalor de um operador quântico. Simulador tempo tempo tempo tempo (puro) (misto) (puro) (misto) PC 1 PC 1 PC 2 PC 2 Zeno original 17s 250ms 41s 750ms 1m 3s 500ms 2m 50s 390ms novo Zeno 13s 600ms 30s 200ms 56s 500ms 2m 3s 200ms novo Zeno + CAS 13s 600ms 30s 200ms 56s 500ms 2m 3s 200ms 44 / 70
45 Análise de desempenho (Benchmark) Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS As configurações da JVM influenciam o desempenho do simulador. Os testes foram executados em duas configurações da JVM no PC1: alocação padrão de memória, 64MB; alocação da memória total disponível, 512MB. Na configuração padrão obteve-se resposta para t < 5 min: máximo de 19 qubits, sem portas controladas; máximo de 10 qubits, com portas controladas. Após alterar a configuração obteve-se resposta para t < 5 min: máximo de 21 qubits, sem portas controladas; máximo de 11 qubits, com portas controladas. 45 / 70
46 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Passo inicial da implementação de um algoritmo. 46 / 70
47 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Edição do estado inicial. 47 / 70
48 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Descrição numérica do estado. 48 / 70
49 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Tela inicial do CAS. 49 / 70
50 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Expressões de descrição dos estados intermediários. 50 / 70
51 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Execução de comandos. 51 / 70
52 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Expressões de descrição dos estados intermediários. 52 / 70
53 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Solicitação de comando através do prompt. 53 / 70
54 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: Expressões de descrição dos estados intermediários. 54 / 70
55 Algoritmo de Deustch Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Figura: O primeiro qubit corresponde ao estado / 70
56 Circuitos Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS A máquina utilizada nas simulações: PC3 - AMD Sempron ,8 GHz com 960 MB de RAM; Os testes foram executados em duas configurações da JVM: alocação padrão de memória, 64MB; alocação de 512MB de memória. 56 / 70
57 Circuito 1 Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS 57 / 70
58 Circuito 1 Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Estouro de memória após 1min, com a configuração padrão; Estouro de memória após 5min, com a configuração modificada. 58 / 70
59 Circuito 2 Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS 59 / 70
60 Circuito 2 Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS Estouro de memória na execução de manipulações. Erro na aplicação de alguns gates. 60 / 70
61 Circuito 3 Introdução Comparação de desempenho Análise de desempenho (Benchmark) Funcionalidades do CAS 61 / 70
62 Introdução Trabalhos futuros O trabalho consistiu na implementação de um CAS específico para o contexto de circuitos quânticos. Três módulos principais do CAS: GUI; JEzMath; Mecanismo de manipulação. Atualmente o Zeno é o único simulador capaz de fornecer uma descrição completa da linguagem de circuitos quânticos. Espera-se que o simulador Zeno se torne uma ferramenta ainda mais valiosa nos contextos de pesquisa e ensino. Zeno é um meio de divulgação nacional (WECIQ2006 [BLL06b], SBES2007 [BLL07b], WECIQ2007 [BLL07a]) e internacional (SPIE2005 [CLL05], ICQNM2007 [BLL07]) do IQuanta. 62 / 70
63 Trabalhos futuros Introdução Trabalhos futuros Entre os simuladores atuais o Zeno é uma das ferramentas que merece destaque. A qualidade do simulador é um motivo de incentivo para desenvolver trabalhos que enriqueçam a ferramenta. Alguns trabalhos que deverão ser executados brevemente são: aplicação de comandos sobre partes de uma expressão; uso de matrizes esparsas na representação de portas e estados; criação de um manual para os usuários do sistema; implementação de novas manipulações para o CAS. 63 / 70
64 Trabalhos futuros Introdução Trabalhos futuros Implementar mais testes de unidade, atualmente 350 casos de teste. Aumentar a quantidade de código coberto pelos testes. Melhorar representações gráficas. 64 / 70
65 Referências Introdução Richard Feynman. Simulating Physics with Computers. International Journal of Theoretical Physics, 21: , David Deutsch. Quantum theory, the Church-Turing principle and the universal quantum computer. Proceedings of the Royal Society, London, Series A, 400:97 117, D. Deutsch. Quantum computational networks. Proceedings of the Royal Society, London, Series A, 425:73 90, Peter W. Shor. Algorithms for Quantum Computation: Discrete Logarithms and Factoring. In IEEE Symposium on Foundations of Computer Science, pages , / 70
66 Referências Introdução MapleSoft. Maplesoft Hugo Touchette & Paul Dumais. QuCalc - The quantum computation package Bruno Julia-Diaz & F Tabakin. Qdensity - a Mathematica Quantum Computer Simulation MCubin, C. B. OpenQUACS, An Open-Source Quantum Computation Simulator in Maple. Dissertação de mestrado, University of Maryland, / 70
67 Referências Introdução Matthias Eck, Pawel Wocjan, & Robert M. Zeier. QuaSi - Quantum Circuit Simulator Felix Schurmann. Interactive quantum computation. Dissertação de mestrado, University of New York, Senko Corporation. World s First Universal - Quantum Computer Simulator Alexandre de Andrade Barbosa, Bernardo Lula & Aércio Ferreira Lima. Zeno Documentação: Análise Técnica Sobre O Simulador. Relatório Técnico, Universidade Federal De Campina Grande - Ufcg, / 70
68 Referências Introdução Joel Moses. Algebraic simplification: a guide for the perplexed. Commun. ACM, 14(8): , Jacques Carette. Understanding Expression Simplification. In ISSAC 2004, pages 72 79, / 70
69 Referências Introdução Alexandre de Andrade Barbosa, Bernardo Lula & Aércio Ferreira Lima. Ferramenta de simulação numérica e simbólica de circuitos quânticos. Workshop Escola de Computação e Informação Quântica 2006, Alexandre de Andrade Barbosa, Bernardo Lula & Aércio Ferreira Lima. Zeno - Simulador simbólico de circuitos quânticos. Workshop Escola de Computação e Informação Quântica 2007, Alexandre de Andrade Barbosa, Bernardo Lula & Aércio Ferreira Lima. Software básico para computação quântica. Simpósio Brasileiro de Engenharia de Software - SBES, Alexandre de Andrade Barbosa, Bernardo Lula & Aércio Ferreira Lima. Symbolic and numeric quantum circuit simulation. International Conference on Quantum, Nano, and Micro Technologies, Gustavo Eulálio Cabral, Bernardo Lula & Aércio Ferreira Lima. ZENO: a new graphical tool for design and simulation of quantum circuits. Defense and Security Symposium Quantum Information and Computation III, / 70
70 Zeno - Symbolic Quantum Circuit Simulator Instituto de Estudos em Computação e Informação Quântica - IQUANTA Zeno - Symbolic Quantum Circuit Simulator 70 / 70
Uma Introdução à Computação Quântica
Uma Introdução à Computação Quântica por Bernardo Lula Júnior 1 e Aércio Ferreira de Lima 2 1 Departamento de Sistemas e Computação Universidade Federal de Campina Grande lula@dsc.ufcg.edu.br 2 Departamento
Leia maisAlexandre de Andrade Barbosa
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Coordenação de Pós-Graduação em Informática Instituto de Estudos em Computação e Informação Quânticas Um Simulador Simbólico
Leia maisJADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.
JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento
Leia maisII Workshop do Grupo de Pesquisa em Prototipagem Rápida de Soluções para Comunicação (GppCom)
II Workshop do Grupo de Pesquisa em Prototipagem Rápida de Soluções para Comunicação (GppCom) Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Comunicação (DCO) Network Simulator
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Leia maisArquitetura de Computadores. Infraestrutura de TI: Hardware
Arquitetura de Computadores Infraestrutura de TI: Hardware Computação Informação + Automação Tratamento dos dados em informação por meios automáticos Dispositivos eletrônicos Aplicados em Computadores,
Leia maisApresentação. !! Familiarização com os métodos de construção de compiladores de linguagens e com as técnicas de compilação mais habituais.
Apresentação Universidade dos Açores Departamento de Matemática www.uac.pt/~hguerra/!! Aquisição de conceitos sobre a definição de linguagens de programação.!! Familiarização com os métodos de construção
Leia maisBenchmarks. 1. Introdução
Benchmarks 1. Introdução Um Benchmark é um programa de teste de desempenho que analisa as características de processamento e de movimentação de dados de um sistema de computação com o objetivo de medir
Leia maisCircuitos Quânticos: uma introdução
Circuitos Quânticos: uma introdução Aércio Ferreira de Lima DF/CCT/UFCG Bernardo Lula Júnior DSC/CCT/UFCG WECIQ2006 Roteiro Mecânica quântica (30min) dualidade onda x partícula superposição e interferência
Leia maisAULA 01: APRESENTAÇÃO
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 01: APRESENTAÇÃO Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS OS OBJETIVOS DESSA DISCIPLINA?
Leia maisSimulador didático de testes de algoritmos de ordenação
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA Simulador didático de testes de algoritmos de ordenação Nomes: Bruno Silva Guedes (159033) Matheus de Carvalho Proença (160184) Turma:
Leia maisIntrodução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Informática e a Programação Roteiro Informática Pensar e Programar Atividades
Leia maisIntrodução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisSUMÁRIO REGIMENTO INTERNO E ESTRUTURA CURRICULAR DO MESTRADO PROFISSIONALIZANTE EM CIÊNCIA DA COMPUTAÇÃO
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PERNAMBUCO BOLETIM OFICIAL NÚMERO ESPECIAL SUMÁRIO REGIMENTO INTERNO E ESTRUTURA CURRICULAR DO MESTRADO PROFISSIONALIZANTE EM CIÊNCIA DA COMPUTAÇÃO B. O.
Leia maisCompiladores I Prof. Ricardo Santos (cap 1)
Compiladores I Prof. Ricardo Santos (cap 1) Compiladores Linguagens de programação são notações que permitem descrever como programas devem executar em uma máquina Mas, antes do programa executar, deve
Leia maisRECONHECIMENTO FACIAL UTILIZANDO EIGENFACES
Universidade Federal do Rio de Janeiro Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Engenharia de Sistemas e Computação Rio de Janeiro, RJ Brasil RECONHECIMENTO
Leia maisCAPÍTULO 5 LINGUAGEM LEGAL E EXTENSÕES PROPOSTAS
CAPÍTULO 5 LINGUAGEM LEGAL E EXTENSÕES PROPOSTAS Os operadores de manipulação de campos geográficos implementados neste trabalho tiveram como ambiente de desenvolvimento a Linguagem Espacial para Geoprocessamento
Leia maisComputação quântica: uma abordagem simulacional
Computação quântica: uma abordagem simulacional José Vinícius do Nascimento Silva [1], Carlos Alex Souza da Silva [2] [1] vinnyifpb@gmail.com ; [2] calex@fisica.ufc.br. IFPB Campus Campina Grande, Av.
Leia maisTipos para uma Linguagem de Transformação
Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática Proposta de Trabalho de Graduação Tipos para uma Linguagem de Transformação Aluno: Orientador: Alexandra Barreto
Leia maisSistemas de Informação e Decisão. Douglas Farias Cordeiro
Sistemas de Informação e Decisão Douglas Farias Cordeiro Decisão Tomamos decisões a todo momento! O que é uma decisão? Uma decisão consiste na escolha de um modo de agir, entre diversas alternativas possíveis,
Leia maisCALCULADORA SIMPLES COM ULA
CALCULADORA SIMPLES COM ULA Versão 2013 RESUMO 1 Esta experiência tem por objetivo a utilização de circuitos integrados de operações lógicas e aritméticas para o desenvolvimento de circuitos que executam
Leia maisAlgoritmos Computacionais
UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE
Leia maisOnline Help????????????????????? SOPAS-SUI SOPAS ET
Online Help????????????????????? SOPAS-SUI Versão de software Manual de instalação Software/Tool Função Versão Software para a parametrização de dispositivos V 2.36 Copyright Copyright 2012 SICK AG Erwin-Sick-Str.
Leia maisComputação Musical - Introdução slides do curso Computação Musical
- Introdução slides do curso Departamento de Ciência da Computação Universidade Federal de São João Del Rei 2014/2 O que é computação musical? Denitivamente é computação. Relacionada e aplicada à música.
Leia maisA palavra ALGORITMO teve origem com um Matemático Persa, al. Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah,
A palavra ALGORITMO teve origem com um Matemático Persa, al Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah, ou a ciência das Equações que, em última análise suscitaram o desenvolvimento
Leia maisMecânica Quântica. Ênfase nos Primeiros Postulados. Vide, p. ex., C. R. Rocha, Dissertação de Mestrado e I. Greca, Tese de Doutorado
Mecânica Quântica Ênfase nos Primeiros Postulados Vide, p. ex., C. R. Rocha, Dissertação de Mestrado e I. Greca, Tese de Doutorado O experimento de dupla fenda Feynman, Richard P. FISICA EM 12 LICOES -
Leia maisSubsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência de Dispositivos Subsistemas de E/S Device Driver Controlador de E/S
Leia maisRepresentação da Informação no Computador
Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre
Leia maisEstrutura do Sistema Operacional
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisEstruturas de Dados 2
Estruturas de Dados 2 Análise Empírica de Algoritmos IF64C Estruturas de Dados 2 Engenharia da Computação Prof. João Alberto Fabro - Slide 1/13 Análise da Eficiência de Algoritmos: Velocidade de Execução;
Leia maisSistemas Operacionais. Visão Geral
Sistemas Operacionais P R O F. B R U N O A L B U Q U E R Q U E S C R I G N O L I Visão Geral Organização da Apresentação Introdução Componentes de um Sistema de Computação Conceito de SO Objetivos de um
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisMecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas
Arquitetura de Computadores, Arquitetura de Computadores Organização de Computadores, Conjunto de Instruções, Sistemas Operacionais, Sistemas Operacionais, Sistemas Mecanismos de Interrupção e de Exceção,
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisDurante a evolução das arquiteturas de computadores e principalmente dos Sistemas Operacionais, muitas tecnologias tiveram que ser aprimoradas para
UM ESTUDO SOBRE O MECANISMO DE PAGINAÇÃO DE MEMÓRIA E OS ALGORITMOS DE SUBSTITUIÇÃO DE PÁGINAS FIFO E LRU Fernando Sales Ferreira, fernandobrabat@hotmail.com William Antônio Faria Da Silva, William_8716@hotmail.com
Leia maisProgramação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
Leia maisDesenvolvimento de Simuladores de Movimento em Escala para Análise e Visualização da Dinâmica de Veículos. Sistemas de Instrumentação e Controle.
Desenvolvimento de Simuladores de Movimento em Escala para Análise e Visualização da Dinâmica de Veículos. Sistemas de Instrumentação e Controle. Aluna: Bruna Bergmann Orientador : Mauro Speranza 1 Sumário
Leia maisFERRAMENTA DE PROFILING PARA PROCESSADORES SCHNEIDER, R. C. 1, NEVES, B. S. 1
FERRAMENTA DE PROFILING PARA PROCESSADORES SCHNEIDER, R. C. 1, NEVES, B. S. 1 1 Universidade Federal do Pampa (UNIPAMPA) Bagé RS Brasil RESUMO O aumento da complexidade dos processadores e de suas etapas
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia mais18/10/2010. Unidade de Controle Controle. UC Microprogramada
Arquitetura de Computadores Unidade de Controle Controle Microprogramado Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO UC Microprogramada
Leia maisIntrodução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisConceitos sobre Computadores
Conceitos sobre Computadores Prof. UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: Os Componentes físicos dos computadores O hardware: principais partes dos computadores atuais.
Leia maisFACULDADE PITÁGORAS PRONATEC
FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,
Leia maisUm modelo de objetos para simulação de mecanismos de alocação da CPU
Um modelo de objetos para simulação de mecanismos de alocação da CPU Tópicos Introdução: Motivação e requisitos do simulador O Modelo de Objetos: Projeto e implementação Interface gráfica O Sistema Operacional
Leia maisOrientador Prof. Marcel Hugo
A visualização de consultas de um Sistema de Informação Gerencial em um Sistema de Informação Geográfica avançando a Inteligência de Negócios Rodrigo Alves Orientador Prof. Marcel Hugo 1 Roteiro da Apresentação
Leia maisUNIVERSIDADE FEDERAL DE UBERLÂNDIA UFU
UNIVERSIDADE FEDERAL DE UBERLÂNDIA UFU PLANO DE TRABALHO EM INICIAÇÃO CIENTÍFICA Desenvolvimento e aplicação de um modelo gravitacional simplificado para análise de texturas coloridas. Uberlândia 30/04/2014
Leia maisIntrodução à Programação
Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira
Leia maisGabriel Giorisatto De Angelo Luiz Otávio Gerhardt Fernandes
Gabriel Giorisatto De Angelo Luiz Otávio Gerhardt Fernandes Histórico Desenvolvida em 2012 por Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman Gratuita, Open Source e licenciada sob a Licença
Leia maisDesenvolvendo aplicações com LabVIEW FPGA. Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas
Desenvolvendo aplicações com LabVIEW FPGA Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas Agenda O que são FPGAs e por que eles são úteis? Programando FPGAs Hardware
Leia maisCURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.
CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N. Ordem Código COMPONENTE CURRICULAR Créditos Horas Prérequisitos 01 Introdução à informática 04 60 02 Matemática instrumental
Leia maisAula 12: Memória: Barramentos e Registradores
Aula 12: Memória: Barramentos e Registradores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Barramentos e Registradores FAC 1 / 34
Leia maisSimulador de Processador de Computador com propósito didático
Simulador de Processador de Computador com propósito didático Galileu Santos de Jesus, Edward David Moreno, Marco Tulio Chella Departamento de Computação - Universidade Federal de Sergipe São Cristóvão,
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Máquina universal de Turing criada em 1936 por Alan Turing, fundamento teórico para
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Versão 2007 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz). Através da
Leia maisUNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ARQUITECTURA DE COMPUTADORES Ano Lectivo 2014/2015
UNIVERSIDADE LUSÍADA DE LISBOA Programa da Unidade Curricular ARQUITECTURA DE COMPUTADORES Ano Lectivo 2014/2015 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Engenharia Informática
Leia maisChamadas de Sistema (SYSCALL)
Chamadas de Sistema (SYSCALL) Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 26 Sumário 1 Estrutura dos Sistemas Operacionais 2 System Calls
Leia maisIDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias
1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo
Leia maisDISPOSITIVOS LÓGICOS PROGRAMÁVEIS. SEL Sistemas Digitais Prof. Homero Schiabel
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS SEL 414 - Sistemas Digitais Prof. Homero Schiabel 1. Introdução Operação do circuito lógico pode ser descrita por: Tabela da Verdade Expressão booleana Dispositivo de
Leia maisExercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída
Nome: Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída 1. A gerência de dispositivos de entrada e saída é uma das principais e mais complexas funções de um sistema
Leia maisPCS 2039 Modelagem e Simulação de Sistemas Computacionais
UNIVERSIDADE DE SÃO PAULO ESCOLA POLITÉCNICA Departamento de Engenharia de Computação e Sistemas Digitais PCS 2039 Modelagem e Simulação de Sistemas Computacionais Graduação em Engenharia de Computação
Leia maisOrganização de Sistemas de Computadores
Organização de Sistemas de Computadores Cap. 2 (Tanenbaum), Cap. 3 (Weber) 2.1 Processadores 1 CPU UC = buscar instruções na memória principal e determinar o seu tipo ULA = adição e AND Registradores =
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisComputadores e Programação (DCC/UFRJ)
Computadores e Programação (DCC/UFRJ) Aula 3: 1 2 3 Abstrações do Sistema Operacional Memória virtual Abstração que dá a cada processo a ilusão de que ele possui uso exclusivo da memória principal Todo
Leia maisUNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA
UNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA INTRODUÇÃO AO MAPLE Maple é um sistema de álgebra computacional comercial de uso genérico. Constitui um ambiente
Leia maisGerência de Redes Visão Geral
Gerência de Redes Visão Geral Cássio D. B. Pinheiro pinheiro.cassio@ig.com.br cassio.orgfree.com Sumário Gerenciamento de Redes Evolução do Gerenciamento Áreas Funcionais Elementos do Gerenciamento Plataformas
Leia maisProtótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator
Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias
Leia maisEXPERIÊNCIA 8 CIRCUITOS ARITMÉTICOS: SOMADORES SUBTRATORES
MEC UTFPR-CT DAELT CURSO: ENGENHARIA INDUSTRIAL ELÉTRICA DISCIPLINA: ELETRÔNICA DIGITAL PROF.: EXPERIÊNCIA 8 CIRCUITOS ARITMÉTICOS: SOMADORES SUBTRATORES 1 DATA REALIZAÇÃO: DATA ENTREGA: ALUNOS: e e Planejamento:
Leia maisIntrodução à computação quântica
Introdução à computação quântica Heitor Nicoliello RA: 089041 03 July 2009 Resumo Um computador quântico é um dispositivo que executa cálculos usando propriedades da mecânica quântica. Essas propriedades
Leia maisDEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS
DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS Aluno: GABARITO Escore: 1 a Questão (30) Assinale a(s) resposta(s)
Leia maisProfessor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa
4. Memórias de Dados e de Programa Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 4.1 Memórias Semicondutoras Algumas definições Célula: Dispositivo de armazenamento de 1 bit. Palavra:
Leia maisIntrodução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisCOMPARAÇÃO DE TÉCNICAS DE CONTROLE APLICADAS A UM SISTEMA DE LEVITAÇÃO MAGNÉTICA
Proceeding Series of the Brazilian Society of Applied and Computational Mathematics, Vol., N., 04. rabalho apresentado no CMAC-Sul, Curitiba-PR, 04. COMPARAÇÃO DE ÉCNICAS DE CONROLE APLICADAS A UM SISEMA
Leia maisÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade
ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização de Computadores
Leia mais4 Testes e experimentos realizados 4.1. Implementação e banco de dados
32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários
Leia maisEstrutura e Funcionamento dos Computadores (Conceitos Básicos)
Estrutura e Funcionamento dos Computadores (Conceitos Básicos) Sistema Computacional Peopleware (usuário) Software (programas) Hardware (máquina) Hardware Corresponde à parte material, aos componentes
Leia maisCP Introdução à Informática Prof. Msc. Carlos de Salles
CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA
Leia maisINTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
Leia maisFundamentosemInformática
FundamentosemInformática 03 Bit e Byte 1 -Introdução Toda informação inserida no computador passa pelo Microprocessador e é jogada na memória RAM para ser utilizada enquanto seu micro trabalha. Essa informação
Leia maisInformática Aplicada. Introdução
Informática Aplicada Introdução Breve histórico da computação moderna Principais eventos 1000ac - Ábaco 1614 - Logaritmos (John Napier) 1623 - Sistema Binário (Francis Bacon) 1642 - Máquina de Turing 1946
Leia maisAlgoritmos Fundamento e Prática
Everton Coimbra de Araújo Algoritmos Fundamento e Prática 3 a Edição Ampliada e Atualizada Visual Books Sumário Prefácio... 15 Introdução... 17 Capítulo 1 - Os Cursos de Informática e Computação... 23
Leia maisIntrodução à Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação A Informação
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisEPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro
Frequencímetro Versão 2012 RESUMO Esta experiência tem como objetivo a familiarização com duas classes de componentes: os contadores e os registradores. Para isto, serão apresentados alguns exemplos de
Leia maisManual de Compilação/Execução da Aplicação SmartHome
Manual de Compilação/Execução da Aplicação SmartHome 1. Pré-Requisitos de Instalação 2. Passos para Executar a Aplicação 3. Instruções de Uso das Funcionalidades 4. Observações 1. Pré-Requisitos de Instalação
Leia maisFERRAMENTA DE CONFIGURAÇÃO DE PAINEL SENSÍVEL AO TOQUE MANUAL DE OPERAÇÃO
MONITOR LCD FERRAMENTA DE CONFIGURAÇÃO DE PAINEL SENSÍVEL AO TOQUE MANUAL DE OPERAÇÃO Versão 1.0 Modelos aplicáveis (a partir de março de 2014) PN-L703A/PN-L703/PN-L603A/PN-L603/PN-70TA3/PN-70T3/PN-60TA3/PN-60T3
Leia maisCURSO DE CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR CURRÍCULO PLENO SEMESTRALIZADO 10 SEMESTRES
CURSO DE CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR CURRÍCULO PLENO SEMESTRALIZADO 10 SEMESTRES Situação Legal: Reconhecido Integralização: Mínimo 5 anos / Máximo 8 anos Carga Horária: 2.820h (188 créditos)
Leia maisCompiladores. Introdução à Compiladores
Compiladores Introdução à Compiladores Cristiano Lehrer, M.Sc. Introdução (1/2) O meio mais eficaz de comunicação entre pessoas é a linguagem (língua ou idioma). Na programação de computadores, uma linguagem
Leia maisEPUSP PCS 2011/2305/2355 Laboratório Digital SOMADORES DECIMAIS
SOMADORES DECIMAIS Versão 2012 RESUMO Nesta experiência será estudado um circuito aritmético de soma decimal a partir dos somadores binários de 4 bits (por exemplo, o circuito integrado 74283). A parte
Leia maisEngenharia de Software II
Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos
Leia maisAula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisOrganização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de
Leia maisEstrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional -São partes do SO -São ferramentas de apoio ao usuário -São formas de acessar as rotinas do kernel O Sistema Operacional é formado
Leia maisAULA: Introdução à Informática I
Campus Muriaé Professor: Luciano Gonçalves Moreir Disciplina: Informática Aplicada I AULA: Introdução à Informática I O que é Informática? Pode dizer-se que informática é ciência que estuda o processamento
Leia maisIntrodução à Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação A Informação
Leia maisMAC2166 Introdução à Computação Aula 1 Como Funciona um Computador
MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 25 de março de 2014 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1
Leia maisS12 - Software e Engenharia de Software
S12 - Software e Engenharia de Software ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Introdução Introdução Introdução Introdução Busquem respostas para: 1. Há diferença entre Software e Programa?
Leia mais