Spelling suggestions: "subject:"linguagem dde programação."" "subject:"linguagem dde programaçãoo.""
31 |
Uma análise do cenário do ensino de linguagens de programação nos cursos de computação do estado do Ceará / An analysis of the language teaching scenario programming in the courses of computing of the State of Ceará (Inglês)Costa, Fabio Teixeira da 31 July 2018 (has links)
Made available in DSpace on 2019-03-30T00:14:07Z (GMT). No. of bitstreams: 0
Previous issue date: 2018-07-31 / This research is inserted in the context of the teaching of programming languages, having as motivation the issues associated with the teaching-learning process of students who intend to work in the area of software development, since the knowledge obtained in programming language is important only in the academic environment, but also for a future insertion in the labor market. In this context, the main objective of this work is to analyze which programming languages and teaching methods favor the greater and faster understanding of the techniques, concepts and syntax present in the languages, and, in this way, to be able to support the adoption of practical approaches by the teachers. In order to know the scenario in which programming languages are taught, including the use of gamification and digital games, field surveys were conducted with students and teachers of Computing courses and related, offered by Institutions of Higher Education of the State of Ceará. Based on these quantitative and qualitative researches, it was possible to improve the understanding of the teaching of programming languages, noting some problems in the teaching-learning models currently used, such as the lack of practical classes in computer lab, predominantly expositive and the precarious infrastructure of computer equipment. As a consequence of this study, a programming language teaching model was defined, called MELP, based on an interactive script that integrates the main approaches focused on the student that are applied in the teaching of Software Engineering (ES), aiming to stimulate the students in the study of programming, in a more dynamic and participative way. It is hoped that the proposed model will fulfill its function of assisting the teacher in the planning and execution of his classes, making use of techniques such as gamification and digital games, thus providing quality gains to the teaching-learning process in question.
Keywords: Programming Language Teaching. MELP. Digital games. Gamification. Teaching Methodology. Systems. / Essa pesquisa está inserida no contexto do ensino de linguagens de programação, tendo como motivação as questões associadas ao processo de ensino-aprendizagem de alunos que pretendem atuar na área de desenvolvimento de software, uma vez que o conhecimento obtido em linguagem de programação é importante não somente no ambiente acadêmico, mas também para uma futura inserção no mercado de trabalho. Nesse contexto, o principal objetivo desse trabalho é analisar quais linguagens de programação e métodos de ensino favorecem o maior e mais rápido entendimento das técnicas, conceitos e sintaxe presentes nas linguagens, e, dessa forma, poder apoiar a adoção de abordagens práticas pelos docentes. Para conhecer o cenário em que as linguagens de programação são ensinadas, incluindo a utilização de gamificação e jogos digitais, foram conduzidas pesquisas de campo com alunos e docentes de cursos de Computação e afins, ofertados por Instituições de Ensino Superior do Estado do Ceará. Com base nessas pesquisas, quantitativas e qualitativas, foi possível melhorar a compreensão do ensino de linguagens de programação, constatando alguns problemas existentes nos modelos de ensino-aprendizagem atualmente utilizados, tais como a insuficiência de aulas práticas em laboratório de informática, o excesso de aulas predominantemente expositivas e a infraestrutura precária dos equipamentos de informática. Como consequência deste estudo, foi definido um modelo de ensino de linguagem de programação, chamado de MELP, baseado em um roteiro interativo que integra as principais abordagens focadas no aluno que são aplicadas no ensino de Engenharia de Software (ES), visando estimular os estudantes no estudo da programação, de forma mais dinâmica e participativa. Espera-se que o modelo proposto venha cumprir sua função de auxiliar o professor no planejamento e execução de suas aulas, fazendo uso de técnicas como gamificação e jogos digitais, proporcionando, assim, ganhos de qualidade ao processo de ensino-aprendizagem em questão.
Palavras-chave: Ensino de Linguagem de Programação. MELP. Jogos Digitais. Gamificação. Metodologia de Ensino. Sistemas.
|
32 |
Um sistema de decisão estruturado em análise swot e posturas estratégicas aplicando análise multicritério / Structured Decision Method in Swot Analysis and Strategic Postures Using MAGIQ Multicriteria Analysis (Inglês)Forte, Sergio Alexandre Barreira 19 December 2017 (has links)
Made available in DSpace on 2019-03-30T00:14:25Z (GMT). No. of bitstreams: 0
Previous issue date: 2017-12-19 / Strategic decisions have a far-reaching effect on the environment and the organization itself, however, they need strategic diagnosis. Sometimes decision makers, lacking knowledge of the literature, delay or make decisions that might not have been the best. This work aims to mitigate this problem by proposing a method that can help the decision maker. The solution is based on two tools in the field of business strategy: the SWOT matrix (strengths and weaknesses in internal analysis and opportunities and threats in external analysis) and the map of strategic positions (survival, maintenance, growth and development) with support from Multi-Attribute Global Inference of Quality (MAGIQ) multi-criteria analysis tool (MCCAFFREY & KOSKI, 2006). Thus, depending on the situation of the strategic diagnosis in which the organization is found, the solution would indicate what possible strategic decisions the organization should adopt. A computational tool using a methodology for feeding, data filtering, positioning and strategy selection, including input and output reports is proposed and applied to five case studies.
Keywords: SWOT Matrix. StrategicPosture. MulticriteriaAnalysis. MAGIQ. C# language / Decisões estratégicas são aquelas que têm um efeito em longo alcance no meio ambiente e na própria organização, entretanto, necessitam de um diagnóstico estratégico. Por vezes, os decisores, por desconhecimento da literatura, demoram e ou tomam decisões que poderiam não ter sido as melhores. Este trabalho visa mitigar este problema, propondo um método que possa auxiliar o tomador de decisão. A solução se baseia em duas ferramentas do campo da estratégia empresarial: a matriz SWOT (pontos fortes e fracos na análise interna e oportunidades e ameaças na análise externa) e o mapa de posturas estratégicas (sobrevivência, manutenção, crescimento e desenvolvimento) com apoio da ferramenta de análise multicritério Multi-Attribute Global Inference of Quality (MAGIQ). Assim, dependendo da situação do diagnóstico estratégico em que a organização se encontra, a solução indicaria que possíveis decisões estratégicas a organização deveria adotar. Um sistema computacional com uma metodologia de alimentação e filtragem de dados, posicionamento e seleção de estratégia, incluindo relatórios de entrada e saída é apresentado e aplicado a cinco estudos de caso.
Palavras-chave: Matriz SWOT. Posturas Estratégicas. Análise Multicritério. MAGIQ. Linguagem C#
|
33 |
Algoritmos para alocação de pilha de execução baseados em união de variaveis para DSPsOttoni, Desirée Leopoldo da Silva 19 March 2004 (has links)
Orientador: Guido Costa Souza de Araujo / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-10-24T12:45:09Z (GMT). No. of bitstreams: 1
Ottoni_DesireeLeopoldodaSilva_M.pdf: 1826554 bytes, checksum: 11256685b6244447ac6c729e9b8394ba (MD5)
Previous issue date: 2004 / Resumo: Nos últimos anos, uma classe importante de aplicações em telecomunicações e multimídia tem despertado um grande interesse no projeto e pesquisa de processadores dedicados, em particular de DSPs2. Além de desempenho, estas aplicações demandam baixo consumo de potência e custo reduzido. Com o propósito de atender a esta demanda, projetistas de DSPs precisam especializar suas arquiteturas com unidades funcionais dedicadas. Devido a rigorosas restrições de projeto, é comum encontrar DSPs com poucos registradores de propósito geral e modos de endereçamento restritos, baseados em unidades especializadas no cálculo de endereços de memória. Por serem arquiteturas irregulares, as otimizações de código existentes nos compiladores para processadores de propósito geral não são eficientes para DSPs. Isto resultou em um aumento no interesse por pesquisa de técnicas de otimizações para estes processadores. Esta dissertação propõe duas novas técnicas de otimização de código para o problema de Offset Assignment(OA). Uma solução para OA visa encontrar uma disposição das variáveis automáticas de um programa na memória, de forma a minimizar o uso de instruções explícitas de endereçamento, obtendo assim um código de melhor desempenho. Este tipo de otimização é um dos problemas centrais de compilação para DSPs, dado que grande parte das instruções geradas para estes processadores é de endereçamento. Uma extensa revisão bibliográfica sobre Offset Assignment é apresentada nesta dissertação. Além disso, são propostos dois novos algoritmos que resolvem variações deste problema: a heurística CSOA, que resolve o problema de Simple Offset Assignment, e a heurística CGOA, que resolve o problema de General Offset Assignment. As duas heurísticas utilizam informações de longevidade das variáveis de modo a realizar união seletiva de variáveis na memória, resultando em uma melhor utilização de modos de endereçamento de auto-incrementojdecremento. Além das duas técnicas propostas, foram implementadas outras quatro técnicas existentes na literatura. Uma análise comparativa, baseada num conjunto de experimentos usando o benchmark Mediabench, revelou a superioridade de CSOA e CGOA sobre os outros métodos / Abstract: In recent years, an important class of applications in telecommunication and multimedia has created a large interest in the design and research of dedicated processors, specially Digital Signal Processors (DSPs). In addition to performance, these applications demand low power consumption and reduced cost. In order to achieve these goals, DSP designers need to specialize the architecture with dedicated functional units. Due to their stringent design constraints, it is common to find DSPs containing very few general-purpose registers, and restricted addressing modes, typically based on specialized address generation units. Given their irregular architectures, compiler code optimization techniques for general-purpose processors are not efficient for DSPs. This has resulted in an increasing interest in the research of optimization techniques target to such processors. This dissertation proposes two novel code optimization techniques for the Offset Assignment (OA) problem. A solution to OA aims at finding a memory layout for automatic variables in a program, such that the use of explicit memory addressing instructions is minimized, thus increasing the performance of the resulting code. This type of optimization is one of the central problems in compilation for DSPs, as address computation accounts for a large share of the instructions generated for these processors. A long survey on OA is presented in this dissertation. Moreover, two new algorithms to solve variations of OA are proposed: the CSOA heuristic, to solve the Simple Offset Assignment problem; and the CGOA heuristic, which solves the General Offset Assignment. Both techniques use liveness information to perform selective coalescing of variables in memory, resulting in an improved use of auto-increment/decrement addressing modes. In addition to the two proposed algorithms, four other techniques from the literature have been implemented. A comparative analysis, based on a set of experiments using the Media Bench benchmark, has revealed the superiority of CSOA and CGOA with respect to the other methods / Mestrado / Mestre em Ciência da Computação
|
34 |
JEduc : reflexão sobre a linguagem java na educaçãoPerego, Cássia Alves January 2002 (has links)
Neste estudo são discutidos alguns aspectos relacionados à escolha da primeira linguagem de programação em currículos de ciência da computação, com interesse especial em Pascal e Java. A primeira linguagem é amplamente adotada para ensinar programação aos novatos, enquanto a segunda está ganhando popularidade como uma linguagem moderna e abrangente, que pode ser usada em muitas disicplinas ao longo de um curso degraduação em computação como ferramenta para ensinar desde recursos básicos de programação até tópicos mais avançados. Embora vários problemas quanto ao ensino de Java, com a primeira linguagem de programação, possam ser apontadas, consideramosque Java é uma boa escolha, visto que (a) oferece apoio a importantes questões conceituais e tecnológicos e, (b) é possível contornar algumas complexidades da linguagem e da plataforma Java para torná-las mais adequadas à alunos iniciantes. Além disso, considerando a grande popularidade de Pascal nos currículos de cursos de computação, uma eventual adoção de Java conduz à outro problema: a falta de professores aptos a lecionar programação orientada a objetos. Sugerimos que este problema de migração de Pascal para Java seja enfrentado através de smplificação do ambiente de desenvolvimento de programas, uso de um pacote com classes que facilitam a entrada e saída, e o desenvolvimento de um catálogo comparativo de programas implementados em ambas as linguagens. Neste estudo também é apresentado o JEduc, um IDE muito simples com o objetivo de dar suporte ao ensino da linguagem de programação orientada a objetos Java aos novatos. Oferece componentes desenvolvidos em Java que integram edição, compilação e execução de programas Java. Além das funcionalidades comuns a um IDE, JEduc foi desenvolvido para gir como uma ferramente pedagógica: simplifica a maioria das mensagens do compilador e erros da JRE, permite a inserção de esqueletos de comandos, e incorpora pacotes especiais para esconder alguns detalhes sintáticos e semânticos indesejáveis.
|
35 |
Improving database reporting processes with XML technologies : Case Study of Sage NextLeandro, Ricardo Miguel dos Santos January 2009 (has links)
Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2009
|
36 |
On-process verification and reportNunes, Tiago Manuel Andrez January 2009 (has links)
Estágio realizado na Software Product Assurance Manager da Critical Software, S.A / Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2009
|
37 |
Aplicações Web interactivas com AJAXBrandão, Helder António de Almeida January 2008 (has links)
Estágio realizado na Actua Software / Tese de mestrado integrado. Engenharia Informátca e Computação. Faculdade de Engenharia. Universidade do Porto. 2008
|
38 |
Uma biblioteca VHDL para controladores BSTMonteiro, Pedro Manuel de Carvalho Coutinho January 1998 (has links)
Tese de mestrado. Engenharia Electrotécnica e de Computadores (Área de especialização de Informática Industrial). Faculdade de Engenharia. Universidade do Porto. 1998
|
39 |
Códigos corretores de erros em hardware para sistemas de telecomando e telemetria em aplicações espaciaisAlmeida, Gabriel Marchesan January 2007 (has links)
Made available in DSpace on 2013-08-07T18:42:19Z (GMT). No. of bitstreams: 1
000389779-Texto+Completo-0.pdf: 1636801 bytes, checksum: 0e56f5b8c71fcb4f101660f1d0800b5b (MD5)
Previous issue date: 2007 / This work investigates the hardware implementation of error correcting codes algorithms for space applications. The goal is the design, implementation and validation, of a basic telecommand and telemetry system, following the CCSDS (Consultative Committee for Space Date System) standard. The whole system is conceived targeting con gurable computing technology. Both telemetry and telecommand modules are written in VHDL language employing, respectively, Reed-Solomon (RS) and Bose, Chaudhuri and Hocquenghem (BCH) algorithms for error correcting. These algorithms present high error correcting capabilities, which is important when considering the noise channel link for data transference between a spacecraft and a ground station. / Esse trabalho apresenta uma pesquisa acadêmica no escopo de códigos corretores de erros empregados em sistemas espaciais. O principal objetivo desse trabalho contempla o projeto, implementação e validação de circuitos corretores de erros para dados de telemetria e telecomando, seguindo o padrão CCSDS (Consultative Committee for Space Data Systems). Ambos os módulos de telemetria e telecomando são descritos em linguagem VHDL e implementam, respectivamente, os algoritmos de correção de erros Reed-Solomon e BCH (Bose, Chaudhuri and Hocquenghem), os quais possuem alta capacidade de correção de erros ocorridos durante o processo de transferência de dados entre o veículo espacial e a base terrestre.
|
40 |
Controle de conexões, sinalizações e fluxos de células em uma rede ATM utilizando Java e SNMPBarbosa, Gentil Veloso January 2000 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. / Made available in DSpace on 2012-10-17T20:37:40Z (GMT). No. of bitstreams: 0Bitstream added on 2014-09-25T16:10:37Z : No. of bitstreams: 1
170910.pdf: 1823082 bytes, checksum: f7571407d9e530d624f8dbf6de1b8583 (MD5) / A finalidade deste trabalho é apresentar um módulo de gerência para o controle de conexões, sinalizações e fluxos de células em uma rede ATM. Este módulo utiliza a simplicidade do protocolo SNMP e as facilidades disponíveis na linguagem de programação Java para permitir o gerenciamento dos fluxos de células em SVCs, bem como realizar um levantamento sobre todas as conexões ativas em um comutador, classificando-as como ponto a ponto ou ponto a multiponto. Além disso, é possível obter as informações sobre as sinalizações ATM.
|
Page generated in 0.0957 seconds