Página 1 dos resultados de 1379 itens digitais encontrados em 0.043 segundos

Estruturação de banco de dados a partir do mapeamento geotécnico, aplicado à região de Ribeirão Preto (SP) ; Structuration of database from geological engineering mapping applied to Ribeirão Preto area (SP)

Souza, Gracinete Bastos de
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 03/08/2005 PT
Relevância na Pesquisa
96.05%
O objetivo do presente estudo foi demonstrar que as informações produzidas pelos trabalhos científicos, quando organizadas e colocadas em formato eletrônico (digital), facilitam a utilização por pessoas a quem venham interessar. Foi desenvolvido um projeto em mapeamento geotécnico, utilizando-se um sistema de informação geográfica e um projeto dentro do ambiente de uma linguagem de programação(elaboração de um aplicativo). Observou-se que esses instrumentos proporcionam facilidade e rapidez na manipulação, na busca, no armazenamento, na visualização, na consulta e na análise da informação. A Pesquisa teve lugar na região de Ribeirão Preto (SP) e, utilizando-se o desenvolvimento do projeto de mapeamento geotécnico na escala 1:50.000 (escala regional), foi feita a análise das formas de organização das informações no formato eletrônico considerando o sistema de informação geográfica e usando um aplicativo externo ao SIG. Puderam- e verificar vantagens e desvantagens do uso desses instrumentos, em relação ao formato não-eletrônico (e forma de papel). Além do SIG (SPRING4.0, desenvolvido pelo Instituto Nacional de Pesquisas Espaciais – INPE) e o aplicativo desenvolvido na linguagem de programação Visual Basic (comercializada pela Microsoft)...

Considerações sobre o desenvolvimento de linguagens adaptativas de programação.; Considerations about the development of adaptive programming languages.

Freitas, Aparecido Valdemir de
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 29/04/2008 PT
Relevância na Pesquisa
106.08%
Um dispositivo adaptativo e constituído por um dispositivo subjacente (geralmente não adaptativo), por exemplo, um autômato, uma gramática, etc., no qual se adiciona um mecanismo adaptativo que e responsável pela automodificação autônoma que caracteriza os dispositivos adaptativos. As linguagens adaptativas são instancias de dispositivos adaptativos, cujo formalismo subjacente e uma linguagem de programação. A tese tem como objetivo conceituar linguagens adaptativas de programação, descrever seus pontos essenciais e considerar os aspectos e particularidades que afetem seu desenvolvimento. A concepção de linguagens adaptativas motiva um novo estilo de programação, uma vez que a aplicação da tecnologia adaptativa sugere uma nova forma de pensar. O estilo adaptativo de programação poderá tornar-se uma alternativa viável para se obter códigos aderentes às aplicações de códigos automodificáveis.; Adaptive devices comprehend a subjacent (usually non-adaptive) device, e.g. an automaton, a grammar, etc., to which an adaptive mechanism is added which performs the self-modification operations usual in adaptive devices. Adaptive languages are special adaptive devices whose subjacent formalism is a programming language. This work defines adaptive programming languages...

Aspectos de projeto e implementação de linguagens para codificação de programas adaptativos.; On the design and implementation of languages for coding adaptive programs.

Castro Junior, Amaury Antônio de
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 07/08/2009 PT
Relevância na Pesquisa
96.22%
Este trabalho apresenta um conjunto de contribuiçõoes teóricas e metodológicas para o projeto e a implementação de linguagens de programação, utilizando o autômato adaptativo como dispositivo formal para sua definição. A especificação completa de uma linguagem de programação envolve desde a compreensão adequada de princípios e fundamentos comuns entre todas as linguagens de programação, transparentes ao programador, até as suas formas e características externas. Embora muitos modelos e notações possam ser utilizados na formalização de diferentes aspectos envolvidos no projeto e na implementação das linguagens de programação, o autômato adaptativo demonstra alta aplicabilidade e adequação para uma definição completa da linguagem, sem a necessidade do uso de diferentes notações. Demonstra-se como os autômatos adaptativos podem ser utilizados como uma metalinguagem unificada para especificar todas as componentes relevantes da definição formal da linguagem de programação, tais como: análise léxica, reconhecimento da sintaxe livre de contexto e manipulação de alguns aspectos dependentes de contexto da linguagem - declaração e uso de nomes simb´olicos, semântica estática, declaração e expansão de macros...

Software adaptativo: método de projeto, representação gráfica e implementação de linguagem de programação.; Adaptive software: project method, graphical representation and programming language implementation.

Silva, Salvador Ramos Bernardino da
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 02/09/2011 PT
Relevância na Pesquisa
96.18%
Linguagem para programação adaptativa se apresenta como um tema relativo às tecnologias adaptativas que suscita muitas pesquisas, até que venha a se constituir em mais uma ferramenta disponível ao programador. Nessa perspectiva, esta dissertação apresenta uma linguagem de alto nível, básica, que permita a geração de código adaptativo, bem como os requisitos e características de uma linguagem dessa natureza, recomendações sobre como projetar um software nessa linguagem e a representação gráfica do mesmo, o respectivo compilador e o ambiente de run-time no qual os programas serão executados. Apresenta, ainda, um exemplo de um programa fonte escrito na linguagem proposta.; Programming Languages for coding adaptive programs constitute a very rich research subject in the field of adaptive technology. It aims to offer a tool for programmers to express adaptive programs in a user-friendly, high-level, machine- readable, abstract notation. This MSc thesis presents the specification of requirements and desirable attributes for high-level languages allowing the automatic generation of adaptive code, and recommends a design methodology for conceiving and implementing adaptive programs using such languages as well. A graphical notation is suggested for that purpose...

Avaliação de manutenibilidade entre as abordagens de web services RESTful e SOAP-WSDL; Evaluation of maintainability among RESTful and SOAP-WSDL web services approaches

Oliveira, Ricardo Ramos de
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 27/04/2012 PT
Relevância na Pesquisa
105.93%
A Engenharia de Software tem desenvolvido técnicas e métodos para apoiar o desenvolvimento de software confiável, flexível, com baixo custo de desenvolvimento e fácil manutenção. A avaliação da manutenibilidade contribui para fornecer meios para produzir software com alta qualidade. Este trabalho apresenta um experimento controlado para avaliar a manutenibilidade entre as abordagens de web services: RESTful e SOAP-WSDL. Esta avaliação foi conduzida usando 3 programas implementados na linguagem de programação Java e com a mesma arquitetura. Com base na arquitetura projetada, os web services desenvolvidos foram utilizados como objetos em estudos de caso, possibilitando avaliar e comparar a sua manutenibilidade. Os resultados obtidos demonstraram relações entre as informações sobre o custo e a qualidade dos serviços web, que contribuíram para esclarecer os critérios para a obtenção de uma boa relação entre o custo da manutenção e a evolução dos serviços web. Para concluir, os resultados indica que os web services RESTful são mais manuteníveis do lado do servidor, e os web services SOAP-WSDL são mais manuteníveis do lado do cliente. Os estudos realizados no experimento controlado são promissores e podem auxiliar na redução de custo na manutenção dos serviços web...

Metodologia para paralelização e otimização de modelos matemáticos e computacionais, utilizando uma nova linguagem de programação.; Parallelization and optimization methodology for mathematical and computer models using a new programming language.

Menezes, Marlim Pereira
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 15/08/2013 PT
Relevância na Pesquisa
96.04%
Ao final desta pesquisa deseja-se que haja uma metodologia eficiente, cuja finalidade será auxiliar o usuário na transformação de modelos matemáticos e computacionais codificados para computadores sequenciais, em modelos paralelos otimizados para executarem em microcomputadores pessoais modernos, constituídos de CPU com múltiplos núcleos ou de híbridos (CPU + GPGPU) integrados no mesmo chip, com ou sem processadores gráficos (GPGPU) densamente paralelos instalados, mantendo a qualidade de seus resultados originais, com respeito à sua precisão numérica, mas com uma diminuição considerável no tempo de processamento. A emergência, em meados da década 2000, dessas novas arquiteturas de hardware elevou a capacidade de processamento dos microcomputadores pessoais aos patamares dos computadores de grande porte de apenas alguns anos atrás. Este trabalho de pesquisa apresenta duas metodologias, onde a primeira metodologia é composta de três partes e a segunda de duas partes. Somente a terceira parte da primeira metodologia é dependente de tecnologias de hardware.; At the end of this research project, an efficient methodology is expected with the purpose of assisting users in the processing of mathematical and computer models coded for sequential computers in parallel models that are optimized to run on modern personal computers...

Projeto e implantação de LL : uma linguagem de bibliotecas baseada em objetos

Evandro Bacarin
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em //1995 PT
Relevância na Pesquisa
96.17%
O trabalho apresenta uma linguagem de programação, denominada LL (de Library Language), que visa atender as necessidades de projetistas de algoritmos - programadores ocasionais que necessitam implementar seus algoritmos para testá-los, demonstrá-los didaticamente ou analisar sua eficiência. A linguagem busca ser simples e expressiva. Uma linguagem de programação complexa, em contraste com a simplicidade perseguida no projeto de LL, pode induzir o programador a erros alheios ao algoritmo em implementação, devido à complexidade excessiva da ferramenta. A expressividade é outra qualidade desejável, uma vez que os algoritmos a serem codificados são, muitas vezes, descritos em artigos, livros ou anais de congressos em uma linguagem de bastante alto nível. Expressividade e simplicidade visam prototipação rápida de algoritmos. O tempo e o esforço de implementação podem ser abreviados se o programador tiver ao seu alcance um rico conjunto de bibliotecas que o auxiliem em seu trabalho. Assim, LL enfatiza a facilidade de criação e reutilização de bibliotecas escritas em outras linguagens. O trabalho descreve, também, alguns detalhes de implementação de seu compilador, bem como relaciona semelhanças e diferenças de linguagens de programação que influenciaram seu projeto; This thesis introduces a programming language called LL (for Library Language). Its main goal is to answer needs of algorithm designers who as occasional programmers implement their algorithms in order to test them...

Projeto de uma linguagem de programação

Claudio Sergio da Ros de Carvalho
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 22/08/1989 PT
Relevância na Pesquisa
96.15%
A proposta deste trabalho é a apresentação dos aspectos principais da linguagem de programação MG, que foi engendrada com o objetivo de incorporar algumas facilidades, chamadas do baixo nível, da linguagem C à estrutura da linguagem Modula-2. Como evoluções de MC em relação a Modula-2 e C podem-se citar, entre outras, a inclusão de tratamento de exceções, vetores com limites abertas, subprogramas com número variável de parâmetros c processos. O resultado é uma linguagem simples e precisa, de propósito geral, mas adequada à programação de sistemas; Not informed

Ambiente para execução de programas paralelos escritos na linguagem superpascal em um multicomputador com rede de interconexão dinamica

Merkle, Carla
Fonte: Universidade Federal de Santa Catarina Publicador: Universidade Federal de Santa Catarina
Tipo: Dissertação de Mestrado Formato: 108f.| il
POR
Relevância na Pesquisa
96.19%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico; Apresenta um panorama das redes de interconexão dos multicomputadores, descreve características de paralelismo, comunicação e ambientes de programação de linguagens de programação paralela como CSP, Occam, Joyce e SuperPascal, apresenta um simulador e o sistema operacional do multicomputador utilizado como plataforma de trabalho, denominado Nó Paralelo, aborda a implementação da linguagem de programação SuperPascal, cuja criação de processos e comunicação entre eles se adaptam adequadamente à topologia dinâmica dessa máquina, estendendo o seu emprego com uma linguagem de programação paralela, contribuindo dessa forma, para alcançar um dos principais objetivos do projeto desse multicomputador que é a construção de um ambiente completo para programação paralela.

Construção de um ambiente de programação visual orientada por comportamentos

Medina, Daniela Mônego
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: xiv, 83 f.| il.
POR
Relevância na Pesquisa
96.27%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em Ciência da Computação; Na linguagem de programação de computadores deve-se obedecer a uma sintaxe textual durante o processo de programação e, em muitos casos, uma lógica imperativa, criando, desta forma, uma certa barreira para a construção de programas, principalmente por pessoas não especializadas, devido às dificuldades encontradas em aprender uma linguagem bem como as dificuldades em utilizá-la. O presente trabalho explora uma opção para amenizar os problemas enfrentados no processo de aprendizagem de programação buscando uma definição de um ambiente de programação visual baseado na noção de "comportamentos". Uma linguagem baseada em comportamentos é declarativa, o que a diferencia da maioria das linguagens visuais encontradas na literatura, que são do tipo imperativas, as quais possuem uma seqüência de instruções. Com isso, aqui foi abordado o tipo de linguagem de programação visual declarativa, onde se encontra uma relação entre os dados ou uma lista de declarações. Com as linguagens de programação visuais, não se elimina totalmente o texto, porém, por ser gráfica, este tipo de linguagem acaba proporcionando um maior conforto aos programadores em programar...

Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos

Cardoso, Iuri Sônego
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: 363 p.| il., tabs.
POR
Relevância na Pesquisa
106.12%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2011; Diagramas de classe UML são construídos com classes, atributos e associações. Porém, as linguagens de programação usualmente não implementam associações, as quais precisam ser representadas por meio de atributos e métodos, que devem ser construídos pelo programador. Isto gera um gap entre o modelo e o código do programa, dificultando a leitura, escrita e a manutenção de código. As soluções propostas em termos de linguagens de programação experimentais, bibliotecas e code patterns, apresentam ainda problemas para representar associações e/ou discrepâncias quanto a conceitos e funcionalidades. Este trabalho apresenta a proposta de uma extensão para uma linguagem de programação orientada a objetos que mantém os conceitos e funcionalidades existentes, acrescentando associações com o mesmo significado e expressividade da UML 2. Esta extensão aborda questões como multiplicidade, navegabilidade, visibilidade, association end ownership e especialização de associações.; UML diagrams are built with classes, attributes and associations. However...

Uma perspectiva de extensão do modelo de aceitação de tecnologia para explicar o uso de linguagens de desenvolvimento WEB: pesquisa com desenvolvedores Pyton e Java; An extension perspective of the technology acceptance model to explain the use of web development languages: a research on Python and Java developers

Oliveira, Idelmárcia Dantas de
Fonte: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Engenharia de Produção; Estratégia; Qualidade; Gestão Ambiental; Gestão da Produção e Operações Publicador: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Engenharia de Produção; Estratégia; Qualidade; Gestão Ambiental; Gestão da Produção e Operações
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
96.12%
The spread of the Web boosted the dissemination of Information Systems (IS) based on the Web. In order to support the implementation of these systems, several technologies came up or evolved with this purpose, namely the programming languages. The Technology Acceptance Model TAM (Davis, 1986) was conceived aiming to evaluate the acceptance/use of information technologies by their users. A lot of studies and many applications have used the TAM, however, in the literature it was not found a mention of the use of such model related to the use of programming languages. This study aims to investigate which factors influence the use of programming languages on the development of Web systems by their developers, applying an extension of the TAM, proposed in this work. To do so, a research was done with Web developers in two Yahoo groups: java-br and python-brasil, where 26 Java questionnaires and 39 Python questionnaires were fully answered. The questionnaire had general questions and questions which measured intrinsic and extrinsic factors of the programming languages, the perceived usefulness, the perceived ease of use, the attitude toward the using and the programming language use. Most of the respondents were men, graduate, between 20 and 30 years old...

Ensino de programação no ensino médio integrado: uma abordagem utilizando padrões e jogos com materiais concretos; Teaching programming in integrated high school: an approach using patterns and games with concrete materials

Leal, Alexis Vinicius de Aquino
Fonte: Universidade Federal de Goiás; Brasil; UFG; Programa de Pós-graduação em Ciência da Computação (INF); Instituto de Informática - INF (RG) Publicador: Universidade Federal de Goiás; Brasil; UFG; Programa de Pós-graduação em Ciência da Computação (INF); Instituto de Informática - INF (RG)
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
106.03%
Research indicates that the use of patterns in teaching programming achieve good results when included in the curriculum for High School students. However, only the use of patterns may not be sufficient to motivate students to learn programming. This work shows the results obtained by combining the teaching of Pattern-Oriented Programming (PO), along with games using materials concrete, in non-formal settings of computer programming,withHighSchoolstudents.AcasestudywasconductedwithHighSchoolstudents at the Federal Institute of Mato Grosso, the campus of Barra do Garças, and involved 30 students in the first year of High School, discipline Logic of Programming in the year 2012 . We presented in the computer lab, and discussed nine programming patterns used in teaching the subject. In addition to practical exercises using programming language C++programming,thestudentsweredividedinto5(five)groupsandcreatedgamesusing concrete materials, applying them in a gymnasium. To establish and implement games, the students made connections with programming patterns, in the teaching and learning process of computer programming. The results show an improvement in motivation and learningtoallywithgames programmingpatterns using concrete materials.; Fundação de Amparo à Pesquisa do Estado de Goiás - FAPEG; Pesquisas indicam que o uso de padrões no ensino de programação alcança bons resultados quando incluído no currículo dos estudantes do Ensino Médio. No entanto...

Uma ferramenta para a construção de aplicações multilinguagens de programação

FREITAS, Aparecido Valdemir de; JOSÉ NETO, João
Fonte: Universidade Municipal de São Caetano do Sul Publicador: Universidade Municipal de São Caetano do Sul
Tipo: Parte de evento
PT_BR
Relevância na Pesquisa
106.19%
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.; sim

Um ambiente para o processamento de linguagens adaptativas de programação

FREITAS, Aparecido Valdemir de; NETO, João José
Fonte: CACIC - Congreso Argentino de Ciencias de la Computación Publicador: CACIC - Congreso Argentino de Ciencias de la Computación
Tipo: Parte de evento
PT_BR
Relevância na Pesquisa
106.22%
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...

Enunciação e discurso : a linguagem de programação Logo no discurso do afasico

Fernanda Maria Pereira Freire
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 22/12/1999 PT
Relevância na Pesquisa
96.21%
O objetivo principal deste estudo é mostrar a pertinência do uso da linguagem de programação Logo Gráfico como protocolo de avaliação e seguimento de sujeitoscom dificuldades lingüístico-cognitivas,tomando como referencial teórico uma concepção enunciativo-discursiva de linguagem. Assim,interessa o trabalho realizado pelo sujeito,o processo que ele desenvolve, por meio da interlocução (com o computador e com o investigador) que se dá na própria avaliação. Subjacente à escolha do referencial teórico e ao tipo de aplicação a que o Logo se destina está o suposto que a linguagem natural tem uma participação fundamental na atividade de programação Logo. Por meio de atividades inter-relacionadas baseadas no uso da linguagem Logo, desenvolve-se uma avaliação com um sujeito com afasia semântica, sintomas de apraxia vísuo-construtiva e vísuo-espacial com o objetivo de analisar a relação entre a linguagem do sujeito e o modo como ele se organiza espacialmente por meio de uma atividade que requer construção. Características importantes do Logo como, comandos pragmaticamente informados (e redefiníveis) ,interatividade (que pressupõe alternância de interlocutores) e aplicação de noções espaciais, foram fundamentais para sua eleição como instrumento de avaliação. Os resultados mostram que o uso discursivo da linguagem Logo...

Um sistema de suporte para um ambiente de programação orientada a objetos e distribuida

Mauro da Silva Oliveira Filho
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 18/02/1999 PT
Relevância na Pesquisa
96.22%
Os conceitos de sistema distribuído e programação orientada a objetos têm vantagens e requisitos que tornam natural e desejável a integração entre os dois. A utilização do conceito de objetos remotos na linguagem de programação facilita o desenvolvimento de aplicações distribuídas. Nesta dissertação descrevemos a especificação e a implementação de um sistema de suporte (RTS) que oferece a abstração de objetos remotos a uma linguagem de programação. O RTS é dividido em três camadas: básica, configurável e de objetos. A camada básica não possui o conceito de objetos e é descrita de forma independente de linguagem; fornece suporte às operações das outras camadas. A camada configurável oferece. um conjunto de serviços que podem ser utilizados pelos objetos remotos. Já a camada de objetos oferece operações que permitem a utilização de objetos remotos em uma linguagem de programação. Para a implementação da camada de objetos foi utilizada a linguagem Cm Distribuído (CmD); Distributed systems and object-oriented programming have advantages and requirements that make integration natural and desirable. The notion of remote objects can be incorporated in object-oriented languages for easy development of distributed applications. This work focuses on the specification and implementation of a run-time system (RTS) which offers remote objects concepts for a programming language. The RTS is a tree-tier system: a low-level...

A linguagem de programação Cm

Alexandre Prado Teles
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 10/11/1993 PT
Relevância na Pesquisa
106.23%
Cm é uma linguagem de programação em evolução. Ela surgiu em 1985, no DCCUnicamp, e vem se desenvolvendo desde então. Atualmente, Cm apresenta características comparáveis com de C++ para programação orientada a objetos e caminha para além disso, incorporando facilidades para programação concorrente e distribuída. Esta tese de mestrado descreve o estágio atual da linguagem de programação Cm e seu compilador, ressaltando as contribuições do autor em ambos. Inicialmente a tese incorporava o manual de referência da linguagem, mas, devido ao volume final, este foi removido e publicado em separado. Para uma referência completa de Cm, o leitor deve consultar também seu manual de referência (vi de referências na própria tese). Descrevendo brevemente, Cm é uma extensão de C com facilidades para programação modular e orientada a objetos. Ela preserva a flexibilidade e estrutura de comandos de C, adicionando uniformidade e verificação forte de tipos, encapsulamento de dados, polimorfismo paramétrico, herança múltipla, sobrecarga de operadores e funções e tratamento de exceções. As características de Cm são comparáveis às de C++, mas seus recursos inovadores foram introduzidos de forma mais clara e coerente...

Criação de um Website dinâmico e versátil dada uma base de dados remota e recorrendo à linguagem de script PHP

Caldeira, Leila Maria
Fonte: Universidade de Lisboa Publicador: Universidade de Lisboa
Tipo: Dissertação de Mestrado
Publicado em //2015 POR
Relevância na Pesquisa
96.14%
Relatório da Prática de Ensino Supervisionada, Mestrado em Ensino de Informática, Universidade de Lisboa, 2015; Este relatório foi elaborado no âmbito da Unidade Didática de Iniciação à Prática Profissional IV do Mestrado de Ensino de Informática e teve como objetivos, em primeiro lugar, planear e organizar aprendizagens para uma disciplina de informática do ensino secundário e, seguidamente, documentar, avaliar e partilhar a experiência da prática de ensino supervisionada. A prática supervisionada decorreu na Escola Secundária de Sacavém, com os alunos do 12º do curso profissional Técnico de Informática de Gestão, na disciplina de Sistemas de Informação, no módulo Acesso Remoto a Bases de Dados. Teve como objetivo o ensino e a resolução de problemas na programação, utilizando a linguagem de programação scripting PHP, através da criação de um Website denominado “As minhas músicas preferidas”, que geria os dados da base de dados remota. A gestão era realizada através da inserção, listagem e eliminação dos dados do banco de dados utilizado, caracterizando o Website como dinâmico e versátil. Para a realização da intervenção foi necessária a caraterização de todo o ambiente envolvente da turma. Planificaram-se da forma mais adequada as aulas desta turma...

Scratch – um primeiro olhar

Arantes, Flávia Linhalis; Núcleo de Informática Aplicada à Educação (NIED) Universidade Estadual de Campinas (UNICAMP); Ferreira, José Michael Leandro da Silva; Universidade Estadual de Campinas (UNICAMP); Ribeiro, Paula Eduarda Justino; Universid
Fonte: Faculdade de Letras da Universidade Federal de Minas Gerais Publicador: Faculdade de Letras da Universidade Federal de Minas Gerais
Tipo: info:eu-repo/semantics/article; info:eu-repo/semantics/publishedVersion; Formato: application/pdf
Publicado em 16/12/2015 POR
Relevância na Pesquisa
96.12%
RESUMO: Neste artigo, relatamos a atividade “Scratch, um primeiro olhar”, realizada com o objetivo de registrar as impressões e as respostas dos alunos ao olhar pela primeira vez para programas em Scratch. Apresentamos uma revisão sobre a caracterização da linguagem e do ambiente do Scratch, procurando identificar o que um aluno que nunca teve contato com programação pode usar para extrair informações dos programas. Diferente de outros trabalhos na literatura, destacamos o fato de os comandos serem escritos na língua materna dos alunos como um elemento grandemente facilitador para o entendimento dos mesmos por parte dos iniciantes. Os resultados dos experimentos mostram que a capacidade de leitura dos programas é uma grande aliada no entendimento daqueles que nunca programaram.PALAVRAS-CHAVE: Scratch; iniciantes em programação; linguagem de programação. ABSTRACT:In this paper, we report the “Scratch, a first glance” activity, conducted with the aim of registering the impressions and the responses of students when they looked for the first time to Scratch programs. We present a review on the characterization of Scratch language and environment, trying to identify what a student who never had contact with programming can use to extract information from the programs. Different from other works in literature...