8 resultados para C (Linguagem de programação de computador)

em Repositório Digital da Universidade Municipal de São Caetano do Sul - USCS


Relevância:

100.00% 100.00%

Publicador:

Resumo:

O artigo apresenta uma ferramenta que auxilia na implementação de aplicações que empregam mais de uma linguagem de programação. Tais aplicações são ditas multilinguagens e quando as linguagens que as compõem representam diferentes paradigmas de programação, também são denominadas multiparadigmas. A técnica de programação multilinguagem permite que se utilize a linguagem de programação mais adequada à cada parte da aplicação. Em caso de equipes híbridas de programação podemos aproveitar o conhecimento de cada uma das equipes no uso das linguagens que irão compor a aplicação. A ferramenta descrita no artigo, implementada através de um conjunto de processos Win32, monitora e executa serviços de transferência de dados e controle entre os processos que compõem a aplicação. Através de uma interface gráfica o programador pode operá-la por meio de dois modos: desenvolvimento e execução. Dentre as áreas que poderiam se beneficiar com a a ferramenta, podemos citar a aplicação pedagógica relacionada ao ensino de paradigmas de programação, aplicações já existentes que necessitam estender-se com o emprego de outras linguagens de programação e aplicações cujos problemas envolvidos se constituem em diferentes paradigmas de programação.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Dispositivos adaptativos apresentam a característica de se modificarem dinamicamente em resposta a estímulos de entrada, sem interferência de agentes externos. Eventuais necessidades de modificação de comportamento são automaticamente detectadas por estes dispositivos para, em seguida, reagirem a elas de forma espontânea. Historicamente tais dispositivos emergiram das pesquisas na área de linguagens formais e autômatos. No entanto, o formalismo suscitou aplicações em diversas outras áreas. Programas com código auto-modificável, que perderam terreno em conseqüência do advento da Engenharia de Software nos anos 70, voltaram à vida recentemente em aplicações diversas. Uma das formas de programação de código auto-modificável é a utilização de linguagens de programação especificamente projetadas para isso. Linguagens adaptativas de programação são dispositivos adaptativos que empregam uma linguagem de programação convencional como mecanismo subjacente. Com o correr de sua execução, um programa escrito em uma linguagem adaptativa exibirá um comportamento auto-modificável em decorrência da ativação de suas ações adaptativas. O artigo apresenta aspectos do projeto e implementação de um ambiente para gerenciar a execução de uma linguagem adaptativa. Com o emprego de linguagem adaptiva, um novo estilo de programação é concebido, uma vez que o seu comportamento está diretamente associado ao conjunto de regras que o define, o qual se altera à medida que o código é executado.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

An adaptive device is made up of an underlying mechanism, for instance, an automaton, a grammar, a decision tree, etc., to which is added an adaptive mechanism, responsible for allowing a dynamic modification in the structure of the underlying mechanism. This article aims to investigate if a programming language can be used as an underlying mechanism of an adaptive device, resulting in an adaptive language.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Adaptive devices show the characteristic of dynamically change themselves in response to input stimuli with no interference of external agents. Occasional changes in behaviour are immediately detected by the devices, which right away react spontaneously to them. Chronologically such devices derived from researches in the field of formal languages and automata. However, formalism spurred applications in several other fields. Based on the operation of adaptive automata, the elementary ideas generanting programming adaptive languages are presented.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

A programming style can be seen as a particular model of shaping thought or a special way of codifying language to solve a problem. Adaptive languages have the basic feature of allowing the expression of programs which self-modifying through adaptive actions at runtime. The conception of such languages calls for a new programming style, since the application of adaptive technology in the field of programming languages suggests a new way of thinking. With the adaptive style, programming language codes can be structured in such a way that the codified program therein modifies or adapts itself towards the needs of the problem. The adaptive programming style may be a feasible alternate way to obtain self-modifying consistent codes, which allow its use in modern applications for self-modifying code.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

In this paper the architecture of an experimental multiparadigmatic programming environment is sketched, showing how its parts combine together with application modules in order to perform the integration of program modules written in different programming languages and paradigms. Adaptive automata are special self-modifying formal state machines used as a design and implementation tool in the representation of complex systems. Adaptive automata have been proven to have the same formal power as Turing Machines. Therefore, at least in theory, arbitrarily complex systems may be modeled with adaptive automata. The present work briefly introduces such formal tool and presents case studies showing how to use them in two very different situations: the first one, in the name management module of a multi-paradigmatic and multi-language programming environment, and the second one, in an application program implementing an adaptive automaton that accepts a context-sensitive language.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Este trabalho tem como objeto de estudo as histórias em quadrinhos no ambiente virtual. Duas décadas após seu aparecimento, as webcomics são encontradas com facilidade na internet, espaço que faculta aos artistas a apresentação de seus trabalhos sem as barreiras impostas pelo mercado editorial. Por um lado, os quadrinhos na web possibilitam o desenvolvimento de uma linguagem advinda da mídia digital, mas, por outro, ainda não foi explorado comercialmente de maneira adequada. Esta pesquisa parte da análise de três narrativas elaboradas no Brasil (Quadrinhos Rasos, Aquarella e Pixels) e objetiva compreender, por meio delas, as características deste novo produto cultural. Para realizar este trabalho utilizou-se a semiótica aplicada, uma vez que a história em quadrinhos consiste em um sistema de signos organizados e formado por elementos verbais e visuais em relação de complementaridade, assim como a análise dos elementos constitutivos da narrativa. A pesquisa constatou que a maioria das webcomics brasileiras utiliza poucos recursos da mídia digital, reproduzindo muitas vezes as convenções da mídia impressa.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Partindo da ideia de que as histórias em quadrinhos, apesar de serem consideradas um gênero híbrido, possuem também uma linguagem autônoma, este trabalho busca investigar por meio de análise de conteúdo uma história em quadrinhos (HQ)autobiográfica dos gêmeos paulistas Fábio Moon e Gabriel Bá, Qu’est-ce que c’est?, publicada pela primeira vez em inglês na coletânea Autobiographix (Dark Horse Books, 2003) e republicada em português no livro Crítica (Devir, 2004). Serão analisados recursos estéticos e narrativos, tentando descobrir também quais são as particularidades de uma HQ autobiográfica. A história narra a saga dos irmãos durante uma viagem a Paris, onde foram visitar museus e colher referências para seu trabalho. No metrô, eles se depararam com uma gangue da periferia.