994 resultados para Java (Linguagem de programação de computador)


Relevância:

20.00% 20.00%

Publicador:

Resumo:

A presente investigação tem como objetivo compreender como os professores de Língua Portuguesa integram a linguagem da comunicação pela Internet em sua prática pedagógica, uma vez que a linguagem utilizada na comunicação virtual demonstra variações linguísticas na expectativa oposta a Língua Portuguesa em sua forma padrão e, neste contexto, a escola e o professor de português representam intermédios possíveis entre o escrito padrão e o virtual. Após processo investigativo que contou com recolha de dados documentais e entrevistas semiestruturadas, constata-se que os professores de Língua Portuguesa ressaltam as diferenças da linguagem na comunicação pela Internet em relação à forma padrão na mesma precisão em que defendem o uso da tecnologia no ambiente escolar. Afirmam que, neste contexto, o papel do professor de português concentra-se no preparo do estudante para o uso da forma padrão, permitindo uma abertura em sua prática à linguagem na comunicação virtual. Neste sentido, defendem que o posicionamento adequado do professor de Língua Portuguesa diante do ensino da língua padrão e sua relação com a linguagem virtual, centraliza-se numa abertura para um estudo linguístico na perspectiva dos possíveis usos sociais da língua, possuindo como referencial a forma padrão da Língua Portuguesa.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

O projeto “Promoção da Literacia Matemática no Pré-Escolar com o apoio da Tecnologia Educativa” traduz a investigação realizada junto de um grupo de crianças do pré-escolar com 3/4 anos e dos seus pais e encarregados de educação, numa instituição educacional privada, em Lisboa. Objetiva-se a promoção de competências matemáticas na educação pré-escolar, seguindo as orientações científicas nacionais e internacionais, de que a matemática é a ciência do padrões. O segundo grande objetivo do projeto visa promover a colaboração dos pais na educação pré-escolar dos seus filhos. O Programme for International Student Assessment [PISA] refere que todo e qualquer indíviduo deve ter a possibilidade de adquirir uma literacia matemática crítica ao longo da sua vida, por forma a aplicá-la na sua vida pessoal, social e profissional. A Literacia Matemática vem contrariar a associação da matemática à manipulação arcaica dos símbolos matemáticos sem conexão e relação entre si. Mais do que dominar um conteúdo, a Literacia Matemática Crítica traduz-se nas competências que um aluno desenvolve na resolução de problemas, no relacionamento de conceitos e conteúdos, na identificação de estratégias de resolução ou na comunicação com os demais numa linguagem matemática escrita/oral. O segundo ponto do projeto objetiva promover e estimular a colaboração dos pais e encarregados de educação com a escola. Pretende-se que ambas as entidades mediadoras da construção de conhecimeto da criança possam comunicar e estabelecer estratégias de ação relativamente à educação da criança, como parceiros educativos. Os recursos tecnológicos evoluem de dia pra dia e estão acessíveis aos pais, filhos e escolas, pelo que podemos aspirar que estes possam contribuir para a parceria educativa. Em ambiente pré-escolar, pretende-se desenvolver atividades que visem objetivos matemáticos em simultâneo com a exploração do computador, periféricos e de um software desconhecido. Escolhemos um software de edição de imagem, estabelecendo um paralelo entre a pintura virtual e a pintura tradicional. Metodologicamente, a investigação assenta num estudo qualitativo, tendencialmente investigação-ação, combinando e articulando técnicas de pesquisa como a observação participante, as conversas informais com a educadora, os elementos da direção, os pais/encarregados de educação, e a análise documental. As planificações das atividades visaram a concretização dos objetivos propostos para a intervenção. No processo cíclico de investigação-ação foram identificadas dificuldades nas crianças, relativamente à matemática e ao software, pelo que, a cada ciclo, foram definidas estratégias que visassem a construção de processos de desenvolvimento na criança. As estratégias educativas assentaram essencialmente na abordagem matemática dos padrões, na planificação cuidada das atividades distintas para crianças e para pais, na utilização de recursos tecnológicos, como sejam o computador, um software de edição de imagem, o email e a webpage da escola.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Orientação : Maria Constança Pignateli de Sousa e Vasconcelos ; Co-orientação: João Borges da Cunha

Relevância:

20.00% 20.00%

Publicador:

Resumo:

MPJ Express is a thread-safe Java messaging library that provides a full implementation of the mpiJava 1.2 API specification. This specification defines a MPI-like bindings for the Java language. We have implemented two communication devices as part of our library, the first, called niodev is based on the Java New I/O package and the second, called mxdev is based on the Myrinet eXpress library MPJ Express comes with an experimental runtitne, which allows portable bootstrapping of Java Virtual Machines across a cluster or network of computers. In this paper we describe the implementation of MPJ Express. Also, we present a performance comparison against various other C and Java messaging systems. A beta version of MPJ Express was released in September 2005.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The Java language first came to public attention in 1995. Within a year, it was being speculated that Java may be a good language for parallel and distributed computing. Its core features, including being objected oriented and platform independence, as well as having built-in network support and threads, has encouraged this view. Today, Java is being used in almost every type of computer-based system, ranging from sensor networks to high performance computing platforms, and from enterprise applications through to complex research-based.simulations. In this paper the key features that make Java a good language for parallel and distributed computing are first discussed. Two Java-based middleware systems, namely MPJ Express, an MPI-like Java messaging system, and Tycho, a wide-area asynchronous messaging framework with an integrated virtual registry are then discussed. The paper concludes by highlighting the advantages of using Java as middleware to support distributed applications.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Gadget-2 is a massively parallel structure formation code for cosmological simulations. In this paper, we present a Java version of Gadget-2. We evaluated the performance of the Java version by running colliding galaxies simulation and found that it can achieve around 70% of C Gadget-2's performance.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

MPJ Express is our implementation of MPI-like bindings for Java. In this paper we discuss our intermediate buffering layer that makes use of the so-called direct byte buffers introduced in the Java New I/O package. The purpose of this layer is to support the implementation of derived datatypes. MPJ Express is the first Java messaging library that implements this feature using pure Java. In addition, this buffering layer allows efficient implementation of communication devices based on proprietary networks such as Myrinet. In this paper we evaluate the performance of our buffering layer and demonstrate the usefulness of direct byte buffers. Also, we evaluate the performance of MPJ Express against other messaging systems using Myrinet and show that our buffering layer has made it possible to avoid the overheads suffered by other Java systems such as mpiJava that relies on the Java Native Interface.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

MPJ Express is our implementation of MPI-like bindings for Java. In this paper we discuss our intermediate buffering layer that makes use of the so-called direct byte buffers introduced in the Java New I/O package. The purpose of this layer is to support the implementation of derived datatypes. MPJ Express is the first Java messaging library that implements this feature using pure Java. In addition, this buffering layer allows efficient implementation of communication devices based on proprietary networks such as Myrinet. In this paper we evaluate the performance of our buffering layer and demonstrate the usefulness of direct byte buffers. Also, we evaluate the performance of MPJ Express against other messaging systems using Myrinet and show that our buffering layer has made it possible to avoid the overheads suffered by other Java systems such as mpiJava that relies on the Java Native Interface.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Since its introduction in 1993, the Message Passing Interface (MPI) has become a de facto standard for writing High Performance Computing (HPC) applications on clusters and Massively Parallel Processors (MPPs). The recent emergence of multi-core processor systems presents a new challenge for established parallel programming paradigms, including those based on MPI. This paper presents a new Java messaging system called MPJ Express. Using this system, we exploit multiple levels of parallelism - messaging and threading - to improve application performance on multi-core processors. We refer to our approach as nested parallelism. This MPI-like Java library can support nested parallelism by using Java or Java OpenMP (JOMP) threads within an MPJ Express process. Practicality of this approach is assessed by porting to Java a massively parallel structure formation code from Cosmology called Gadget-2. We introduce nested parallelism in the Java version of the simulation code and report good speed-ups. To the best of our knowledge it is the first time this kind of hybrid parallelism is demonstrated in a high performance Java application. (C) 2009 Elsevier Inc. All rights reserved.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

In the 1990s the Message Passing Interface Forum defined MPI bindings for Fortran, C, and C++. With the success of MPI these relatively conservative languages have continued to dominate in the parallel computing community. There are compelling arguments in favour of more modern languages like Java. These include portability, better runtime error checking, modularity, and multi-threading. But these arguments have not converted many HPC programmers, perhaps due to the scarcity of full-scale scientific Java codes, and the lack of evidence for performance competitive with C or Fortran. This paper tries to redress this situation by porting two scientific applications to Java. Both of these applications are parallelized using our thread-safe Java messaging system—MPJ Express. The first application is the Gadget-2 code, which is a massively parallel structure formation code for cosmological simulations. The second application uses the finite-domain time-difference method for simulations in the area of computational electromagnetics. We evaluate and compare the performance of the Java and C versions of these two scientific applications, and demonstrate that the Java codes can achieve performance comparable with legacy applications written in conventional HPC languages. Copyright © 2009 John Wiley & Sons, Ltd.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Comprehensibility is often raised as a problem with formal notations, yet formal methods practitioners dispute this. In a survey, one interviewee said 'formal specifications are no more difficult to understand than code'. Measurement of comprehension is necessarily comparative and a useful comparison for a specification is against its implementation. Practitioners have an intuitive feel for the comprehension of code. A quantified comparison will transfer this feeling to formal specifications. We performed an experiment to compare the comprehension of a Z specification with that of its implementation in Java. The results indicate there is little difference in comprehensibility between the two. (C) 2004 Elsevier B.V. All rights reserved.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The ability to display and inspect powder diffraction data quickly and efficiently is a central part of the data analysis process. Whilst many computer programs are capable of displaying powder data, their focus is typically on advanced operations such as structure solution or Rietveld refinement. This article describes a lightweight software package, Jpowder, whose focus is fast and convenient visualization and comparison of powder data sets in a variety of formats from computers with network access. Jpowder is written in Java and uses its associated Web Start technology to allow ‘single-click deployment’ from a web page, http://www.jpowder.org. Jpowder is open source, free and available for use by anyone.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The TCABR data analysis and acquisition system has been upgraded to support a joint research programme using remote participation technologies. The architecture of the new system uses Java language as programming environment. Since application parameters and hardware in a joint experiment are complex with a large variability of components, requirements and specification solutions need to be flexible and modular, independent from operating system and computer architecture. To describe and organize the information on all the components and the connections among them, systems are developed using the extensible Markup Language (XML) technology. The communication between clients and servers uses remote procedure call (RPC) based on the XML (RPC-XML technology). The integration among Java language, XML and RPC-XML technologies allows to develop easily a standard data and communication access layer between users and laboratories using common software libraries and Web application. The libraries allow data retrieval using the same methods for all user laboratories in the joint collaboration, and the Web application allows a simple graphical user interface (GUI) access. The TCABR tokamak team in collaboration with the IPFN (Instituto de Plasmas e Fusao Nuclear, Instituto Superior Tecnico, Universidade Tecnica de Lisboa) is implementing this remote participation technologies. The first version was tested at the Joint Experiment on TCABR (TCABRJE), a Host Laboratory Experiment, organized in cooperation with the IAEA (International Atomic Energy Agency) in the framework of the IAEA Coordinated Research Project (CRP) on ""Joint Research Using Small Tokamaks"". (C) 2010 Elsevier B.V. All rights reserved.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

I dagens näringsliv är effektiv kommunikation och informationsutbyte mellan företag en förutsättning för verksamheten. Näringslivet utmärks av förändring; företag köps upp, företag slås samman, företag samarbetar i projektform. Behovet av att integrera varandras informationssystem står i paritet med ovanstående förändringar. Ett stort problem med systemintegration är variationsrikedomen mellan informationssystemen, beträffande teknisk plattform och programspråk. Webservices erbjuder metoder att enkelt integrera olika informationssystem med varandra.I rapporten beskrivs hur webservices implementeras och vilka tekniska komponenter som ingår, samt de fördelar som webservicetekniken ger. Uppdraget från Sogeti, Borlänge var att designa och implementera en prototyp, i vilken klientapplikationer i Java och VB.NET integreras med varandra genom webservices i respektive programspråk. För analys och design har metoden UML använts. Slutsatsen av rapporten är att Java och VB.NET kan kommunicera med varandra genom webserviceteknik. Dock är integrationen mellan de två programspråken inte okomplicerad. Detta leder till slutsatsen att webservicetekniken måste standardiseras för att få ordentligt genomslag som teknik för systemintegration mellan olika programspråk.