20 resultados para Evento
em Repositório Digital da Universidade Municipal de São Caetano do Sul - USCS
Resumo:
O desenvolvimento de software complexo de grande porte é muitas vezes dificultado pela carência de ferramentas adequadas para a clara expressão das idéias dos programadores em todos os aspectos técnicos do projeto. Isto é particularmente verdadeiro quando se lida com o poder de expressão de linguagens de programação. Como os grandes programas se compõem usualmente de segmentos com características técnicas diversificadas, parece natural disponibilizar ferramentas específicas para os programadores, de forma que uma boa expressividade seja obtida no código correspondente. As técnicas multiparadigma e multilinguagem são discutidas como formas alternativas de satisfazer essas necessidades, e a implementação de um ambiente de desenvolvimento multilinguagem (multiparadigma) é proposta e discutida em seus aspectos diversos. O artigo finaliza com uma bibliografia significativa sobre o tema, orientando os leitores interessados tanto nos aspectos de projeto como nos de caráter filosófico da técnica proposta.
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.
Resumo:
O desenvolvimento de software complexo de grande porte é muitas vezes dificultado pela carência de ferramentas adequadas para a clara expressão das idéias dos programadores em todos os aspectos técnicos do projeto. Isto é particularmente verdadeiro quando se lida com o poder de expressão de linguagens de programação. Como os grandes programas se compõem usualmente de segmentos com características técnicas diversificadas, parece natural disponibilizar ferramentas específicas para os programadores, de forma que uma boa expressividade seja obtida no código correspondente. Para que a interface entre estes diferentes segmentos seja efetivada, torna-se viável o emprego de esquemas que facilitem a interação entre os mesmos. O artigo apresenta uma proposta de implementação de um mecanismo de troca de dados entre módulos de linguagens que compõem uma aplicação multilinguagem. O mecanismo pode também ser aplicado a linguagens oriundas de diferentes paradigmas de programação. O artigo também apresenta um pequeno exemplo completo de implementação que exercita parcialmente o ambiente proposto.
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.
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.
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.
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.
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.
Resumo:
Um posicionamento de sucesso permite afiliar uma marca especificamente a alguma categoria que os consumidores possam claramente compreender e reconhecer de imediato. Para isso deve possuir imagem positiva, apresentar benefícios e possuir legitimidade. No mercado de bens simbólicos a imagem positiva de uma determinada organização pode ser utilizada para fornecer a lógica que proporciona aos receptores motivos para acreditar que essa marca possui o benefício esperado e portanto, torna-se uma entidade legítima, uma vez que comercializa bens intangíveis. Essas estratégias são acompanhadas de procedimentos retóricos (figuras, gestos, palavras,posturas) que concretizam o alcance dos objetivos à serem alcançados possuem.
Resumo:
It has been said that international assignments are traditionally “demand- driven” (DD) that is a way of expatriation of executives focused on control, solution of problems and transference of tacit knowledge. Besides that, according to the international literature, “adjustment” is the determinant factor for success in overseas assignments and Japan usually sends their own executives to subsidiaries in other developing countries for “DD” purpose. However, according to the initial empirical study and in-depth interviews, it seems that Japanese expatriate managers in Brazil were sent to learn how to adjust the local staff to their philosophy instead of adjust themselves to a new complete scenario. This paper found that “adjustment” would not be fundamental for Japanese expatriate manager’s success in their assignments to Brazil, since they were under a special “learning-driven” type of expatriation process. This paper also highlights the challenges of the Japanese expatriate managers in Brazil and their contribution to the development of local staff under the internationalization process.
Resumo:
Tendo como inspiração o comix underground norte-americano, os quadrinhos alternativos brasileiros revelaram vários artistas de talento, muitos deles reconhecidos inclusive no exterior, e abordaram criticamente temas relevantes da realidade brasileira. O mercado editorial de Histórias em Quadrinhos no Brasil sempre esteve sujeito às intempéries políticas e econômicas, mas, ao longo das décadas de 1980 e 1990, com o processo de redemocratização e apesar da crise inflacionária, a produção alternativa de histórias em quadrinhos conquistou o público-leitor. Uma das editoras mais expressivas nesse contexto foi a Circo Editorial.
Resumo:
A partir do exame de um episódio da série, o presente texto busca identificar traços marcantes na configuração da linguagem cenográfica do programa infantil Castelo Rá-Tim-Bum (TV Cultura). Para a análise, utilizamos como base a semiótica de Peirce e as relações entre os signos e as formas de representação propostas por Lúcia Santaella (2001). Essas teorias nos possibilitaram observar, com maior precisão, o cenário do programa como elemento de significação e as particularidades de seus elementos constitutivos.
Resumo:
Um dos principais artistas brasileiros, Laerte Coutinho tem produzido continuamente cartuns e histórias em quadrinhos desde o início dos anos 1970. O trabalho do cartunista pode ser encontrado nas páginas de jornais alternativos e da grande imprensa, em revistas, publicações sindicais e sites. Este texto apresenta e analisa seu trabalho ao longo das últimas quatro décadas, evidenciando as temáticas de sua obra, que abarcam conteúdos políticos, de sátira social e de reflexão filosófica e comportamental.
Resumo:
Anais do XIX Congresso Anual da ANPPOM, disponível em CD-rom
Resumo:
Artigo apresentado na Intercom 2007