resumenLos diagramas N-S combinan las estructuras de un lenguaje de programación o del pseudocódigo con representaciones gráficas que facilitan la percepción visual, como ocurre con los diagramas de flujo. No obstante, esta técnica se utiliza poco, quizá porque las herramientas para realizar y probar este tipo de diagramas son escasas.En este artículo se presenta la herramienta ICD-Chapin, un intérprete de comandos para diagramas N-S, que permite su construcción y edición, la revisión sintáctica y ejecución, y la generación de código para los lenguajes C y Java. Esta herramienta se desarrolló bajo software libre, utilizando la metodología orientada a objetos, bajo el proceso unificado de desarrollo. Palabras clave: algoritmia, diagramas N-S, herramientas de programación, intérprete de comandos AbstrActThe N-S diagrams combine the structures of programming language or the pseudocode with graphic representations that facilitate visual perception, like flow diagrams. In spite of anterior, this technique is little used, maybe because the tools for design and to prove this type of diagrams are scarce. This article presents tool ICD-Chapin, a command interpreter for N-S diagrams, this program permits to construct, edit, review and execute N-S diagrams and generates code for C and Java language. This tool was developed with free software license, using object oriented methodology and under unified process of development.
Resumen Para el desarrollo de software se cuenta con varios paradigmas de programación, cada uno provisto de sus metodologías, técnicas y herramientas y orientado a un determinado campo o a un conjunto de problemas, y por ende, ninguno es suficiente por sí mismo para solucionar todos los problemas que se puedan suscitar. En este artículo se presentan los resultados del proyecto de investigación que tiene como objetivo la apropiación y aplicación del modelo de programación multiparadigma con el entorno Mozart-Oz para el desarrollo de software en el programa Ingeniería de Sistemas de la Universidad de Nariño. Esta investigación se realizó en tres fases en las que se estudian y evalúan la programación estructurada y orientada a objetos, la programación funcional y la programación por restricciones, con el fin de desarrollar en los estudiantes las competencias específicas en la solución de problemas utilizando estos modelos y entorno. Palabras ClaveProgramación Multiparadigma, Entorno de Desarrollo Mozart-Oz, Aprendizaje de Lenguajes de Programación. Abstract For software development has several programming paradigms, each equipped with their methodologies, techniques and tools aimed at a particular field or set of problems, and therefore, none is sufficient by itself to solve all problems that can inspire. This paper presents the results of the research project that aims at the appropriation and application of multiparadigm programming model with the Mozart-Oz environment for software development in the Systems Engineer program at the Universidad of Nariño. This research was conducted in three phases in which structured and object-oriented programming, functional programming and constraints programming was studied and evaluated, in order to develop in students the specific skills to solve problems using these models and environment.KeywordsMultiparadigm Programming, the Mozart-Oz Development Environment, Learning Programming Languages
En este libro el lector encuentra los principales resultados de una investigación seria sobre el tema que incluye un análisis amplio de la educación a distancia, la permanencia estudiantil y los factores personales, académicos, institucionales y curriculares asociados a la permanencia en la educación a distancia. Con este trabajo se busca contribuir a la comprensión del proceso de la permanencia estudiantil y aportar información que sirva de insumo tanto para otras investigaciones como para mejores estrategias de permanencia.
Este es un libro concebido y elaborado por un profesor de programación, quien a la vez se reconoce como un estudiante permanente del tema; y por tanto, conoce muy bien las dificultades que experimentan los estudiantes para aprender fundamentos de programación y diseño de algoritmos, de igual manera que las necesidades de los profesores de contar material de referencia que incluya conceptos, ejemplos y ejercicios. Aunque los temas que se desarrollan son comunes en los libros de fundamentos de programación, aquí se presentan con un enfoque didáctico, con un lenguaje sencillo y con un nivel de detalle que cualquier persona los puede comprender, pues éste no pretende ser únicamente un documento de consulta, sino un material didáctico para el aprendizaje autónomo. Como estrategia para facilitar el aprendizaje del diseño de algoritmos se propone proceder de forma inductiva, pues un algoritmo es una solución general para problemas de un mismo tipo y sus pasos se identifican en la medida que se soluciona varios casos particulares del problema. En los ejemplos que se presenta en los capítulos se aplicará esta metodología, primero se propone valores hipotéticos para los datos del problema y se realizan los cálculos para llegar a una solución, luego se pasa a definir variables y establecer expresiones que solucionen el problema para cualquier conjunto de valores.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.