Spelling suggestions: "subject:"interpretados"" "subject:"interpretador""
1 |
Implementação do interpretador Pascal-FC usando IPC-UnixFernandes, Luciana January 2004 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. / Made available in DSpace on 2012-10-21T19:45:25Z (GMT). No. of bitstreams: 0 / Este trabalho apresenta a implementação de uma versão do interpretador da linguagem PASCAL-FC. Em sua versão original, o código concorrente é executado seqüencialmente, apenas simulando a execução de processos concorrentes. Seu ambiente de execução é chamado de pseudoparalelo, o que é suficiente para uma ferramenta didática de programação concorrente. Na versão aqui apresentada, o código compilado é executado em um fluxo principal que se divide em n fluxos de execução independente, que são fluxos de processos independentes. A utilização de processos baseados no modelo UNIX-IPC, como processos, semáforos, segmentos de memória compartilhada e filas de mensagens,
|
2 |
Tecnicas de otimização para o interpretador da K virtual machinePinto, Randal Juliano Pereira 19 November 2003 (has links)
Orientador : Rodolfo Jardim de Azevedo / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-03T22:42:38Z (GMT). No. of bitstreams: 1
Pinto_RandalJulianoPereira_M.pdf: 1892190 bytes, checksum: d5c7c9a843bf9760d761e985a3df1b3c (MD5)
Previous issue date: 2003 / Resumo: Dispositivos portáteis e personalizáveis têm se tornado Ítens cada vez mais importantes em nossas vidas. Telefones celulares, organizadores pessoais, terminais de serviço pos-suem algumas características em comum como a funcionalidade limitada, restrições de tamanho e custo e, principalmente, são um mercado em plena expansão. Para atender a esta demanda, a Sun Microsystems Inc. extendeu o escopo da sua tecnologia Java com a introdução do Java 2 Platform Micro Edition (J2ME). Tendo em vista a característica limitada deste tipo de dispositivo, melhorias no desempenho da plataforma J2ME são essenciais para o seu desenvolvimento e aceitação. Diversas propostas de otimização são encontradas na literatura com enfoque principal nas tecnologias J2SE (Java 2 Standard Edition) e J2EE (Java 2 Enterprise Edition), porém quase nenhuma delas visa exclusi-vamente as necessidades da plataforma J2ME. Este trabalho propõe a aplicação de duas técnicas de otimização no interpretador da KVM. A primeira técnica baseia-se na redução da freqüência de acessos à memória e resultou em ganhos totais nos benchmarks analisa- dos de 0,14% a 5,66% e ganhos em alguns testes de até 37,71%, com aumento no código fonte de apenas 0,62% em relação ao tamanho do executável original. A segunda baseia-se na redução de alguns passos do ciclo de interpretação de bytecodes e seu resultado geral variou de -0,90% até 5,32%, obtendo ganhos em alguns testes de até 18%, com aumento nos códigos fonte variando entre 0,0052% e 0,0142% / Abstract: Mobile and customizable devices are increasingly becoming important items in our lives. Cellular phones, personal organizers, service terminaIs have many characteristics in com- mon such as limited functionality, size and cost restrictions and specially are an expanding market. To attend this demanding market, Sun Microsystems Inc. extended the scope of the Java technology, introducing the Java 2 Platform Micro Edition (J2ME). Considering the limitations on this kind of device, performance improvements on the J2ME platform are essential to its development and general acceptance. Several optimization proposals can be found in the technicalliterature focused on J2SE (Java 2 Standard Edition) and J2EE (Java 2 Enterprise Edition) platforms, but almost none aims at the needs of the J2ME platform. The goal of this dissertation is to apply two optimization techniques to the KVM's interpreter. The first technique is based on reducing the number of memory accesses and resulted in a general performance increase from 0.14% to 5.66% and up to 37% for some benchmark programs. The increase on the source code size was only 0.62%, when compared to the original executable size. The second technique is based on reducing some steps of the bytecode interpretation cycle and its general results varied from a per-formance overhead of 0.90% to a performance increase of 5.32%, and up to 18% speedup for some of the benchmark programs. The increase in the source code size varied from 0.0052% to 0.0142%, when compared to the original executable size / Mestrado / Mestre em Ciência da Computação
|
3 |
Um Interpretador Gráfico de Comandos baseado na JVM como ferramenta de ensino de Programação, Algoritmos e Estruturas de DadosSousa, Tiago Davi Neves de 29 July 2013 (has links)
Made available in DSpace on 2015-05-14T12:36:39Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 3945382 bytes, checksum: a1134c3a0dae913ca53f16674f95b37d (MD5)
Previous issue date: 2013-07-29 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / In disciplines of Programming, Data Structures and Algorithms of Computer Science courses, tools that permit the visualization of the the data structures changing throughout the execution of a program by the students are very useful because they assist that the students learn how the algorithms operate over the data structures. Many tools were proposed since the pioneer work of [Brown e Sedgewick 1984]. In some of them, the graphical visualization of the data structures through the animations can only be done by the users programming and in others there are a lack of resources that forbid their use in the whole pedagogical process. Thus, in this work an Interpreter for the IGED (Graphical Interpreter of Data Structures) teaching tool was developed. This Interpreter was designed based in the JVM and enable that codes implementing various algorithms in an object oriented language be executed by the tool so that it generates as output the graphical visualization of the data structures. The architecture of the Interpreter developed in this work and its components were detailed and the functional requirements it may have as a teaching tool, being useful for other disciplines of Computer Science, were defined. Furthermore, was justified why an own implementation of an Interpreter for the IGED was done if there are JVM implementations available and widely used. In the experiments, was demonstrated that the Interpreter may execute code with useful characteristics for these disciplines. / Em disciplinas de Programação, Estruturas de Dados e Algoritmos de cursos de Computação, ferramentas que permitam que os alunos possam visualizar as alterações nas estruturas de dados ao longo da execução de um programa são de grande utilidade, já que elas auxiliam que os aprendizes entendam como os algoritmos operam sobre as estruturas de dados. Diversas ferramentas foram propostas desde o trabalho pioneiro de [Brown e Sedgewick 1984]. Em algumas delas, as visualizações gráficas das estruturas através de animações só podem ser feitas através de programação pelos usuários e outras carecem de recursos que as impossibilitam de serem empregadas em todo o processo pedagógico. Assim, neste trabalho foi desenvolvido um Interpretador para a ferramenta de ensino IGED (Interpretador Gráfico de Estruturas de Dados). Esse Interpretador foi projetado baseado na JVM e possibilita que códigos que implementam vários algoritmos em uma linguagem de programação orientada a objetos sejam executados pela ferramenta de forma que esta gere como saída as visualizações gráficas das estruturas de dados. A arquitetura do Interpretador desenvolvido neste trabalho e seus componentes foram detalhados e requisitos funcionais que ele pode ter como ferramenta de ensino, sendo útil para outras disciplinas de Computação, foram definidos. Além disso, foi justificado porque houve uma implementação própria de um Interpretador para o IGED se já existem implementações da JVM disponíveis e amplamente utilizadas. Nos experimentos, foi demonstrado que o Interpretador pode executar códigos com características que são úteis para essas disciplinas.
|
4 |
MATVOX-02 = extensão de recursos e planos de avaliação de um aplicativo matemático programável para deficientes visuais / MATVOX-02 : extension of resources and assessment plans of a programmable mathematical application for the visually impairedSilveira, Henrique da Mota 19 August 2018 (has links)
Orientador: Luiz César Martini / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-19T20:49:22Z (GMT). No. of bitstreams: 1
Silveira_HenriquedaMota_M.pdf: 4366195 bytes, checksum: 207a6293136843f2f26e70a5607f4352 (MD5)
Previous issue date: 2012 / Resumo: Este trabalho apresenta o aplicativo MATVOX como uma alternativa à falta de recursos voltados para pessoas com deficiência visual, tanto para o ensino como para o dia a dia nas áreas de ciências exatas. Basicamente, o MATVOX é uma calculadora programável que é funcional a partir do editor de texto do sistema gratuito DOSVOX, que é um sistema de apoio à pessoa com deficiência visual que tem como fundamento o uso da síntese de voz. O MATVOX surgiu em 2010 com o objetivo de proporcionar a seus usuários a implementação de algoritmos e cálculos matemáticos. Apesar do MATVOX já ter demonstrado ser uma poderosa ferramenta e estar em uso por muitos usuários, identificou-se a necessidade de aperfeiçoamento em quesitos funcionais (desenvolvendo novos recursos) e também em avaliações com usuários. Estas avaliações foram conduzidas através da aplicação das técnicas de Avaliação Heurística Participativa e Testes Beta no Centro Cultural Louis Braille de Campinas. Em síntese, os resultados desta pesquisa foram: uma nova versão do MATVOX, cujas novas funcionalidades incorporam principalmente cálculos de números complexos, matrizes e equações polinomiais; e constatações que foram obtidas durante as avaliações com usuários / Abstract: This study presents the MATVOX application as an alternative to the lack of resources directed to people with visual impairments, useful for the learning and the daily actions turned to the exact sciences areas. Basically, MATVOX is a programmable calculator that works from the text editor which is part of the free system DOSVOX - a support system for people with visual impairments based on the use of speech synthesis. The MATVOX emerged in 2010 aiming to provide an implementation of algorithms and mathematical calculations to the users. The MATVOX has already proven to be a powerful tool and it is in use by many users, however, we identified the need of improvement in functional questions (developing new resources) and also in assessments with users. These assessments were led by applying the Participatory Heuristic Evaluation and Beta Testing techniques at the Centro Cultural Louis Braille de Campinas. In summary, the results of this research were: a new version of the MATVOX, with new features that mainly incorporate complex numbers calculations, matrices and polynomial equations; and findings that were obtained during the assessments with users / Mestrado / Telecomunicações e Telemática / Mestre em Engenharia Elétrica
|
5 |
Desenvolvimento de um programa aplicativo de uso para deficientes visuais que proporciona a implementação de cálculo de formas matemáticas num editor de texto / Development of an application program to use for the visually impaired that provides the implementation of calculation of mathematical forms in a text editorPrada Sanmiguel, Julián Mauricio 16 August 2018 (has links)
Orientador: Luiz César Martini / Dissertação (mestrado) Universidade Estadual de Campinas, Faculdade de Egenharia Elétrica e de Computação / Made available in DSpace on 2018-08-16T11:03:53Z (GMT). No. of bitstreams: 1
PradaSanmiguel_JulianMauricio_M.pdf: 2046023 bytes, checksum: 428745119cf4df222965e308409fc621 (MD5)
Previous issue date: 2010 / Resumo: A falta de recursos computacionais com aplicativos matemáticos voltados para deficientes visuais e outros tem impedido que os deficientes estudem e desenvolvam trabalhos nas áreas das ciências exatas. Este tema de tese visa basicamente ao desenvolvimento de uma calculadora científica programável que é ativada no próprio editor de textos de um programa gratuito conhecido por DOSVOX, disponível especificamente para uso dos portadores de necessidades especiais. A calculadora foi desenvolvida de tal forma que permite ao usuário criar algoritmos e cálculos matemáticos desde o editor de textos (EDIVOX), o qual permite aproveitar os recursos de sínteses de fala com os que este conta, o que a sua vez facilita enormemente o processo de criação, manipulação e execução destes / Abstract: The lack of computational resources with mathematical applications designed for the visually impaired and others has prevented them to study and develop work in the fields of exact sciences. This thesis topic points essentially to the development of a scientific programmable calculator which is activated from the text editor of a free program known as DOSVOX available specifically for use by persons with special needs. The calculator was developed in a way that allows users to create algorithms and mathematical calculations from a text editor (EDIVOX), which allows the calculator using speech synthesis resources it possesses, which in turn greatly facilitates the process creation, manipulation and implementation of these / Mestrado / Telematica / Mestre em Engenharia Elétrica
|
6 |
Simulação numérica de escoamentos hipersônicos sobre corpos rombudos pelo método de elementos finitosLourenço, Marcos Antonio de Souza [UNESP] 07 December 2007 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:23:39Z (GMT). No. of bitstreams: 0
Previous issue date: 2007-12-07Bitstream added on 2014-06-13T20:11:13Z : No. of bitstreams: 1
lourenco_mas_me_ilha.pdf: 1600140 bytes, checksum: b00979a5a599fe5b08838113e8ca6489 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Este trabalho apresenta resultados da simulação numérica de escoamentos hipersônicos de fluidos, por meio de pySolver - um aplicativo computacional desenvolvido pelo autor. No aplicativo, as Equações de Euler foram discretizadas pelo método de elementos finitos de Galerkin (GFEM- Galerkin Finite Element Method) juntamente com a técnica CBS (Characteristic Based Split). O aplicativo pySolver, que foi construído baseado nas ferramentas de códigos fontes abertos Python, Blender e Visit, além da linguagem C, possui interface gráfica para o usuário, é multiplataforma e com orientação a objetos, além de contar com um framework especialmente projetado para a realização de todo o pré processamento, visando o modelamento geométrico bi ou tridimensional de problemas. O autor implementou um método para o refinamento de malha, modificando os programas abertos Triangle e TetGen, de tal forma a permitir o refinamento dinâmico e local de malhas até que determinadas tolerâncias sejam alcançadas nos resultados. Isto contribuiu para uma considerável robustez do aplicativo. Para verificação do aplicativo, foram simulados alguns casos-teste de escoamentos supersônicos e hipersônicos ao redor de corpo de diferentes configurações geométricas, principalmente aqueles encontrados na indústria aeronáutica e aeroespacial. Os dados obtidos são comparados com alguns resultados experimentais disponíveis na literatura, quando possível, e também com outros resultados numéricos obtidos da literatura. / This work presents some results for the numerical simulation of hypersonic fluid flows, utilizing pySolver – a software developed by the author. In this application, the Euler equations have been discretized by means of the Galerkin Finite Element Method (GFEM) using the CBS (Characteristic Based Split) scheme. pySolver, a multiplatform object-oriented software, built around the set of open source tools Python, Blender and Visit, besides C language, exhibits a proper graphical user interface and a framework specially developed to deal with data pre-processing and capable of geometrical modeling of either two or three-dimensional problems. The author has also implemented a scheme for the mesh refinement, by adapting the open-source softwares Triangle and TetGen, obtaining local and dynamic mesh refinement until reaching a determined tolerance in the results. That refinement scheme has contributed to considerable application robustness. In order to compare the software, some test cases composed of supersonic and hypersonic flows over di erent geometrical configuration bodies, mostly encountered in the aerospace and aeronautic industry data, have been simulated. The results compared very well with experimental data from the literature and, when possible, with other numerical results also obtained in the literature.
|
7 |
Simulação numérica de escoamentos hipersônicos sobre corpos rombudos pelo método de elementos finitos /Lourenço, Marcos Antonio de Souza. January 2007 (has links)
Resumo: Este trabalho apresenta resultados da simulação numérica de escoamentos hipersônicos de fluidos, por meio de pySolver - um aplicativo computacional desenvolvido pelo autor. No aplicativo, as Equações de Euler foram discretizadas pelo método de elementos finitos de Galerkin (GFEM- Galerkin Finite Element Method) juntamente com a técnica CBS (Characteristic Based Split). O aplicativo pySolver, que foi construído baseado nas ferramentas de códigos fontes abertos Python, Blender e Visit, além da linguagem C, possui interface gráfica para o usuário, é multiplataforma e com orientação a objetos, além de contar com um framework especialmente projetado para a realização de todo o pré processamento, visando o modelamento geométrico bi ou tridimensional de problemas. O autor implementou um método para o refinamento de malha, modificando os programas abertos Triangle e TetGen, de tal forma a permitir o refinamento dinâmico e local de malhas até que determinadas tolerâncias sejam alcançadas nos resultados. Isto contribuiu para uma considerável robustez do aplicativo. Para verificação do aplicativo, foram simulados alguns casos-teste de escoamentos supersônicos e hipersônicos ao redor de corpo de diferentes configurações geométricas, principalmente aqueles encontrados na indústria aeronáutica e aeroespacial. Os dados obtidos são comparados com alguns resultados experimentais disponíveis na literatura, quando possível, e também com outros resultados numéricos obtidos da literatura. / Abstract: This work presents some results for the numerical simulation of hypersonic fluid flows, utilizing pySolver - a software developed by the author. In this application, the Euler equations have been discretized by means of the Galerkin Finite Element Method (GFEM) using the CBS (Characteristic Based Split) scheme. pySolver, a multiplatform object-oriented software, built around the set of open source tools Python, Blender and Visit, besides C language, exhibits a proper graphical user interface and a framework specially developed to deal with data pre-processing and capable of geometrical modeling of either two or three-dimensional problems. The author has also implemented a scheme for the mesh refinement, by adapting the open-source softwares Triangle and TetGen, obtaining local and dynamic mesh refinement until reaching a determined tolerance in the results. That refinement scheme has contributed to considerable application robustness. In order to compare the software, some test cases composed of supersonic and hypersonic flows over di erent geometrical configuration bodies, mostly encountered in the aerospace and aeronautic industry data, have been simulated. The results compared very well with experimental data from the literature and, when possible, with other numerical results also obtained in the literature. / Orientador: João Batista Campos Silva / Coorientador: Emanuel Rocha Woiski / Banca: João Batista Aparecido / Banca: Paulo Gilberto de Paula Toro / Mestre
|
Page generated in 0.1097 seconds