15 resultados para Java, Île de

em Instituto Politécnico do Porto, Portugal


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Versão integral da revista no link do editor

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Les années quatre-vingt signalent un point de bascule dans et une mutation majeure dans les caractéristiques narratives de la littérature française. D’une certaine façon, elles entament la contemporanéité littéraire telle que nous la connaissons du point de vue critique. Nous insisterons sur le rôle des revues et des éditoriaux dans ce processus. Ils manifestent quelques hésitations de la critique par rapport à la littérature naissante.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Over time, XML markup language has acquired a considerable importance in applications development, standards definition and in the representation of large volumes of data, such as databases. Today, processing XML documents in a short period of time is a critical activity in a large range of applications, which imposes choosing the most appropriate mechanism to parse XML documents quickly and efficiently. When using a programming language for XML processing, such as Java, it becomes necessary to use effective mechanisms, e.g. APIs, which allow reading and processing of large documents in appropriated manners. This paper presents a performance study of the main existing Java APIs that deal with XML documents, in order to identify the most suitable one for processing large XML files

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Over time, XML markup language has acquired a considerable importance in applications development, standards definition and in the representation of large volumes of data, such as databases. Today, processing XML documents in a short period of time is a critical activity in a large range of applications, which imposes choosing the most appropriate mechanism to parse XML documents quickly and efficiently. When using a programming language for XML processing, such as Java, it becomes necessary to use effective mechanisms, e.g. APIs, which allow reading and processing of large documents in appropriated manners. This paper presents a performance study of the main existing Java APIs that deal with XML documents, in order to identify the most suitable one for processing large XML files.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Diderot est davantage un humaniste et un non-conformiste qui se préoccupe beaucoup de la stabilité et du confort de l‘existence humaine. Il croit que l‘homme est né pour vivre en société et qu‘il doit être heureux. Toute cette philosophie ressort de ses oeuvres dont l‘objectif est celui d‘aider les hommes à atteindre le bonheur: il s‘agit donc d‘une littérature engagée. La verve satirique de Diderot est le fil directeur d‘une oeuvre variée et diverse qui risque de décourager le lecteur paresseux. L‘élément satirique rassemble les articles de L‟Encyclopédie, les Salons et les oeuvres fictives de Diderot, comme par exemple, Le Neveu de Rameau, Jacques le Fataliste et son Maître et La Religieuse. Bien que L‟Encyclopédie soit une entreprise scientifique, Diderot cache, dans plusieurs articles, pour tromper la censure, des attaques virulentes contre la morale, la religion et ses institutions. Il critique aussi les superstitions et les croyances don‘t s‘entourent les religions. Dans les Salons, Diderot rédige des appréciations sur les tableaux de quelques peintres, parus dans plusieurs expositions. Mais Diderot ne les décrit pas en tant que technicien, il s‘en sert pour faire une parodie de ces peintures, utilisant très souvent un langage grossier et un style gaillard. La satire est le lien entre la non-fiction et la fiction. Dans ses oeuvres romanesques on trouve la satire sociale et littéraire : Diderot y met en question le genre romanesque traditionnel, par conséquent Le Neveu de Rameau, Jacques le Fataliste et son Maître et La Religieuse se caractérisent par un décousu apparent et désordonné – c‘est la forme amusante dont Diderot se sert pour révéler aux lecteurs que les romans traditionnels les trompent. La forme désorganisée sert aussi à montrer le manque de liberté dont l‘homme jouit – l‘homme n‘est qu‘un guignol manipulé par le destin. En effet, en « déconstruisant » le roman, Diderot oblige le lecteur à réfléchir sur la condition humaine et l‘illusion romanesque de telle façon que le lecteur ne sait plus ce qui est faux et ce qui est vrai, surtout dans le cas de La Religieuse.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

«Le souper» constitue le XIIème chapitre du roman de Voltaire, Zadig – Le monde comme il va (1747). On y trouve plusieurs aspects qui font le charme des contes de l’époque, tels que la fantaisie, l’imagination, le voyage, la couleur locale, l’humour, la satire… Le héros, Zadig, se mouvemente dans un cadre exotique (l’Arabie), il vit des situations bizarres, comiques et parodiques. Mais Voltaire ne veut pas tout simplement amuser le lecteur, il a une thèse à défendre, par conséquent il invite le lecteur à lire dans les entre-lignes. Voltaire essaie de montrer satiriquement que l’homme croit dominer les événements, mais en effet, il n’est qu’un jouet des forces qui le dépassent. Zadig est toujours dans la quête du bonheur qui semble impossible: quand il croit que finalement il est heureux, la destinée lui tend un piège. Dans «Le souper», Voltaire continue à exposer ses philosophies et c’est pourquoi il choisit le banquet qui est très propre à la confrontation d’idées. Il y rassemble plusieurs hommes de différentes nationalités et cultures et qui ont une grande diversité de points de vue, en ce qui concerne les superstitions et les préjugés. La discussion devient animée et anecdotique et elle sert à illustrer la thèse de Voltaire, selon laquelle l’homme est médiocre et ignorant, le fanatisme est dangereux et mène à la violence, et le hasard joue un rôle primordial dans notre vie. Dans «Le souper», chaque convive tente d’imposer ses convictions, en méprisant celles des autres, ce qui donne une image accablante de la condition humaine. Cependant, Zadig, en faisant usage de sa raison et de son esprit critique, réussit à réconcilier tout le monde, et quand il semble que «tout va bien dans le meilleur des mondes», il lui arrive une catastrophe: on veut brûler Zadig à petit feu, car il venait de détruire une ancienne tradition- «le bûcher du veuvage», ce qui illustre et justifie le scepticisme de Voltaire par rapport à la Providence.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Este trabalho é uma parte do tema global “Suporte à Computação Paralela e Distribuída em Java”, também tema da tese de Daniel Barciela no mestrado de Engenharia Informática do Instituto Superior de Engenharia do Porto. O seu objetivo principal consiste na definição/criação da interface com o programador, assim como também abrange a forma como os nós comunicam e cooperam entre si para a execução de determinadas tarefas, de modo a atingirem um único objetivo global. No âmbito desta dissertação foi realizado um estudo prévio relativamente aos modelos teóricos referentes à computação paralela, assim como também foram analisadas linguagens e frameworks que fornecem suporte a este mesmo tipo de computação. Este estudo teve como principal objetivo a análise da forma como estes modelos e linguagens permitem ao programador expressar o processamento paralelo no desenvolvimento das aplicações. Como resultado desta dissertação surgiu a framework denominada Distributed Parallel Framework for Java (DPF4j), cujo objetivo principal é fornecer aos programadores o suporte para o desenvolvimento de aplicações paralelas e distribuídas. Esta framework foi desenvolvida na linguagem Java. Esta dissertação contempla a parte referente à interface de programação e a toda a comunicação entre nós cooperantes da framework DPF4j. Por fim, foi demonstrado através dos testes realizados que a DPF4j, apesar de ser ainda um protótipo, já demonstra ter uma performance superior a outras frameworks e linguagens que possuem os mesmos objetivos.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

La tragi-comédie de Corneille, «Le Cid» (1636-7), est davantage une pièce d‘amour qui illustre bien la condition de la femme au XVIIème siècle. Le triangle amoureux constitué par l‘Infante, Chimène et Rodrigue est l‘un des fondements de la pièce. Cependant, comme les personnages sont insérés dans un système féodal basé sur une idéologie aristocratique, l‘amour ne se présente pas comme une jouissance paisible. De cette façon, il y a une lutte acharnée entre l‘amour, le devoir et l‘honneur, ce qui est frappant au niveau lexical. Les personnages les plus jeunes utilisent beaucoup de mots associés au thème de l‘amour et qui ont le radical amour-, tandis que les plus âgés emploient très souvent des mots qui appartiennent au champ lexical de l‘honneur et de la gloire. Selon D. Diègue, l‘honneur a plus de puissance que l‘amour, et il trouve que l‘homme qui s‘endort dans l‘amour oublie ses devoirs. Pour l‘Infante, Chimène et Rodrigue, l‘amour est lié à la souffrance. L‘Infante souffre, mais elle se conforme, parce qu‘étant donné qu‘elle est fille de roi, elle ne peut pas aimer Rodrigue qui appartient à un rang inférieur. Chimène est le revers de l‘Infante, c‘est une femme rebelle qui veut mouler sa destinée. Cependant, tout au long de la pièce, l‘héroïne est assujettie à une force mâle: si parfois l‘amour entre elle et Rodrigue ressemble à l‘amour courtois du Moyen âge quand il se met à la disposition de sa maîtresse et la place au-dessus de lui, la plupart du temps il met la passion en dessous de l‘honneur, parce que c‘est un homme et descend d‘une famille de guerriers vaillants. Selon le code chevaleresque dans lequel il est inséré la femme est inférieure à l‘homme. À la fin de la pièce, il y a une victoire de l‘amour sur l‘honneur et le devoir : Chimène abdique de son honneur en pardonnant et en prenant pour mari l‘assassin de son père. Le monde de l‘élément masculin triomphe et elle devient le prix de la victoire de Rodrigue. Mais si son statut de femme l‘empêche de sortir victorieuse, elle ne se conforme pas et dans sa dernière tirade elle met en question la justice et défie la société féodale.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Finding the optimal value for a problem is usual in many areas of knowledge where in many cases it is needed to solve Nonlinear Optimization Problems. For some of those problems it is not possible to determine the expression for its objective function and/or its constraints, they are the result of experimental procedures, might be non-smooth, among other reasons. To solve such problems it was implemented an API contained methods to solve both constrained and unconstrained problems. This API was developed to be used either locally on the computer where the application is being executed or remotely on a server. To obtain the maximum flexibility both from the programmers’ and users’ points of view, problems can be defined as a Java class (because this API was developed in Java) or as a simple text input that is sent to the API. For this last one to be possible it was also implemented on the API an expression evaluator. One of the drawbacks of this expression evaluator is that it is slower than the Java native code. In this paper it is presented a solution that combines both options: the problem can be expressed at run-time as a string of chars that are converted to Java code, compiled and loaded dynamically. To wide the target audience of the API, this new expression evaluator is also compatible with the AMPL format.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Nos últimos anos começaram a ser vulgares os computadores dotados de multiprocessadores e multi-cores. De modo a aproveitar eficientemente as novas características desse hardware começaram a surgir ferramentas para facilitar o desenvolvimento de software paralelo, através de linguagens e frameworks, adaptadas a diferentes linguagens. Com a grande difusão de redes de alta velocidade, tal como Gigabit Ethernet e a última geração de redes Wi-Fi, abre-se a oportunidade de, além de paralelizar o processamento entre processadores e cores, poder em simultâneo paralelizá-lo entre máquinas diferentes. Ao modelo que permite paralelizar processamento localmente e em simultâneo distribuí-lo para máquinas que também têm capacidade de o paralelizar, chamou-se “modelo paralelo distribuído”. Nesta dissertação foram analisadas técnicas e ferramentas utilizadas para fazer programação paralela e o trabalho que está feito dentro da área de programação paralela e distribuída. Tendo estes dois factores em consideração foi proposta uma framework que tenta aplicar a simplicidade da programação paralela ao conceito paralelo distribuído. A proposta baseia-se na disponibilização de uma framework em Java com uma interface de programação simples, de fácil aprendizagem e legibilidade que, de forma transparente, é capaz de paralelizar e distribuir o processamento. Apesar de simples, existiu um esforço para a tornar configurável de forma a adaptar-se ao máximo de situações possível. Nesta dissertação serão exploradas especialmente as questões relativas à execução e distribuição de trabalho, e a forma como o código é enviado de forma automática pela rede, para outros nós cooperantes, evitando assim a instalação manual das aplicações em todos os nós da rede. Para confirmar a validade deste conceito e das ideias defendidas nesta dissertação foi implementada esta framework à qual se chamou DPF4j (Distributed Parallel Framework for JAVA) e foram feitos testes e retiradas métricas para verificar a existência de ganhos de performance em relação às soluções já existentes.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

São vários os factores sociais e económicos que valorizam a aplicação de tecnologias de domótica em edifícios. No caso particular dos edifícios residenciais, a tendência dos seus utilizadores é a instalação de sistemas de controlo da segurança, do ambiente, de mecanismos de rega e de alarmes. Assim, seguindo a premissa do marketing, que identifica como uma boa prática a projecção de produtos / serviços que satisfaçam as necessidades inventariadas pelos seus utilizadores, este trabalho assenta na criação de um sistema domótico, controlado remotamente através de uma aplicação Android, que pretende, numa primeira instância, o controlo das lâmpadas de uma habitação. Neste trabalho é utilizado o protocolo KNX.TP para a comunicação dos dispositivos de domótica existentes no ISEP, que constituem o ambiente domótico deste trabalho. De forma a implementar o controlo remoto destes dispositivos via internet, este trabalho foca-se no desenvolvimento de uma interface IP-KNX, usando como hardware de controlo, um Arduino Mega 2560, uma placa de interface Ethernet para Arduino, a placa de integração KNX, e um servidor web com a linguagem PHP instalada. Para efeitos de demonstração, foi criada uma aplicação para o SO Android que controla as lâmpadas da rede KNX. Neste trabalho foram utilizadas várias linguagens de programação: C++ no firmware do Arduino, PHP no servidor web e JAVA + XML na aplicação Android.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Les années quatre-vingt signalent un point de bascule dans et une mutation majeure dans les caractéristiques narratives de la littérature française. D’une certaine façon, elles entament la contemporanéité littéraire telle que nous la connaissons du point de vue critique. Nous insisterons sur le rôle des revues et des éditoriaux dans ce processus. Ils manifestent quelques hésitations de la critique par rapport à la littérature naissante.

Relevância:

20.00% 20.00%

Publicador:

Relevância:

20.00% 20.00%

Publicador:

Resumo:

As plataformas com múltiplos núcleos tornaram a programação paralela/concorrente num tópico de interesse geral. Diversos modelos de programação têm vindo a ser propostos, facilitando aos programadores a identificação de regiões de código potencialmente paralelizáveis, deixando ao sistema operativo a tarefa de as escalonar dinamicamente em tempo de execução, explorando o maior grau possível de paralelismo. O Java não foge a esta tendência, disponibilizando ao programador um número crescente de bibliotecas de mecanismos de sincronização e paralelização de código. Neste contexto, esta tese apresenta e discute um conjunto de resultados obtidos através de testes intensivos à eficiência de algoritmos de ordenação implementados com recurso aos mecanismos de concorrência da API do Java 8 (Threads, Threadpools, ExecutorService, CountdownLach, ExecutorCompletionService e ForkJoinPools) em sistemas com um número de núcleos variável. Para cada um dos mecanismos, são apresentadas conclusões sobre o seu funcionamento e discutidos os cenários em que o seu uso pode ser rentabilizado de modo a serem obtidos melhores tempos de execução.