27,556 research outputs found

    La importancia de la labor del programador. ¿Qué se espera? ¿Cómo se prepara? Análisis desde los lenguajes de programación

    Get PDF
    A partir de los datos extraídos de una encuesta realizada a través de Novática, este trabajo pretende analizar, por un lado, los principales valores que perciben los diferentes actores profesionales (empresas, PYMEs, spin-offs, y Administraciones Públicas), con respecto a los valores que poseen los actores de formación (Universidades). Por otro lado, y desde el punto de vista de los lenguajes de programación, cuales son los lenguajes de programación más demandados profesionalmente, y cuales son los lenguajes de programación que se imparten o utilizan en las universidades españolas. Creemos que este análisis, tomado como una medida de la tendencia, puede servir para poner de manifiesto las posibles discrepancias que pueden existir entre el mundo profesional y la Universidad desde el punto de vista de la formación de profesionales con respecto a los lenguajes de programación. Las principales conclusiones del estudio son dos. Por un lado la principal visión que se tiene de un programador en el ámbito profesional es la de un técnico-integrador cuya labor es percibida con una importancia similar a la del resto de profesionales que participan en el desarrollo de proyectos informáticos. Por otro lado, los lenguajes de programación demandados en el mundo profesional se orientan hacia el desarrollo de aplicaciones web (Java, VB/.Net , JavaScript y PHP), mientras que en la Universidad la orientación es hacia los lenguajes de programación orientados a objetos, siendo Java y C++ son los que cuentan con un mayor peso específico

    FUNCIONALIDAD DEL LENGUAJE INTEGRADO DE CONSULTAS (LINQ), CON EJEMPLOS EN VISUAL BASIC.NET

    Get PDF
    Uno de los grandes retos de la programación orientada a objetos es facilitar la combinación y el acceso a cualquier tipo de información, como una característica integrada a un lenguaje de programación. Con el lenguaje integrado de consultas LINQ de .NET Framework se pueden crear consultas no solo de bases de datos relacionales y XML, sino también de matrices, colecciones en memoria, conjunto de datos ADO.NET o cualquier otro tipo de datos que admita LINQ. Las consultas integradas en los lenguajes .NET definen un conjunto de operadores de consulta estándar que hacen posible las operaciones de consulta, fi ltrado, enumeración y proyección. LINQ fue integrado en Visual Studio 2008 en el .NET Framework 3.5 e incluidas en los lenguajes de programación C# y Visual Basic. Este artículo hace una descripción de las funcionalidades y características del lenguaje estructurado de consultas con ejemplos en el lenguaje de programación Visual Basic.NET

    Componentes software para gestión de dispositivos físicos. Estudio comparativo de soluciones basadas en .Net y JavaBeans

    Get PDF
    En la actualidad la programación es una herramienta imprescindible para el trabajo diario con computadoras, esto conlleva un trabajo más rápido y eficaz. La programación ha avanzado mucho en muy poco tiempo y han surgido distintos lenguajes de programación que ofrecen formas distintas de generar un código útil. Estos lenguajes de programación son muy variados y se han ido reciclando con el tiempo para mejorar la legibilidad del código de cara al programador y aumentar su simplicidad, y para ofrecer nuevas prestaciones tanto al programador como a los usuarios. Cualquier programador experimentado, hoy por hoy, ha podido comprobar que en función del código que se desee generar es más rentable utilizar uno u otro lenguaje de programación debido a los requisitos del programa que se va a realizar, sería sin duda un gran logro reunir todas las cualidades positivas de varios lenguajes de programación para un uso práctico más logrado. El problema que se plantea en este proyecto surge de cara a la formación de un nuevo programador. Si se revisa cualquier manual de programación independientemente del lenguaje de programación, se puede comprobar como todos los ejemplos y todas las explicaciones varían muy poco de un lenguaje a otro, esto lleva a una nueva perspectiva, debido a por qué la enseñanza de todos los lenguajes de programación es tan parecida cuando unos distan bastante de otros. Bien, si se requiere encontrar dos formas de “programar” muy distintas solamente se tiene que contrastar el lenguaje de programación con el lenguaje ensamblador, en estos dos casos se observa que la implementación de funciones en el lenguaje de programación sobre un sistema operativo dista muchísimo de la utilización de rutinas y acumuladores en el lenguaje ensamblador sobre un procesador. Hoy en día, se requiere el uso de la ingeniería para asociar la informática y las telecomunicaciones a efectos prácticos, como por ejemplo a la modernización de las tecnologías en el trabajo actual, todo esto es abarcado por la Domótica. Cuando se ha de realizar un programa y se ha de llevar a efectos prácticos (a una plataforma hardware), es necesaria la utilización del lenguaje ensamblador, pero para la utilización de cierto hardware existen lenguajes de programación que ofrecen plataformas para operar sobre ese hardware directamente, facilitando la velocidad, legibilidad y prestaciones del código generado. He aquí la propuesta de este proyecto, por qué son tan desconocidas las técnicas de tratamiento hardware utilizando de plataforma un lenguaje de programación, cuando son evidentemente muy útiles y requeridas en el mundo actual. El objetivo principal del proyecto es la realización de un estudio sobre los lenguajes de programación orientados a componentes físicos y partir de ese estudio desarrollar los siguientes puntos establecidos: Primero se seleccionará un elemento hardware de un computador, este elemento será sobre el cual se realizará el código necesario para los siguientes apartados. El elemento seleccionado es el puerto RS-232, también conocido por Puerto Serie o puerto COM. La elección de este puerto se debe a que es un puerto de comunicaciones bastante antiguo por lo que no resultará difícil encontrar gran cantidad de información sobre el manejo del mismo, en cambio la elección de otro puerto más novedoso como el puerto Universal Serial Bus USB si puede dar este tipo de problema, y porque a pesar de ser antiguo todavía no es un puerto descatalogado en la mayoría de computadores nuevos. Selección de el/los tipos de componente/s (dependiendo del lenguaje de programación que se vaya a utilizar). En este caso se puede escoger entre gran variedad de lenguajes de programación. Evidentemente se descartaron para la realización de este software los lenguajes de programación más obsoletos, dejando los más novedosos y más útiles con opciones para la realización de los componentes. Finalmente se decidió realizar los componentes en los lenguajes de programación Java y .NET, para ello se utilizarán las aplicaciones: BeanBox la cual nos ofrece la realización de un componente JavaBeans, Microsoft Visual Studio .NET. Se han elegido estos dos tipos de componentes por diferentes motivos. JavaBeans: La elección de un componente JavaBeans se realizó debido a que Java ofrece un motor de bases de datos muy potente, una avanzada programación orientada a objetos y sobre todo la portabilidad (la portabilidad de Java permite llevar un código compilado de un sistema operativo a otro). Además Java es uno de los lenguajes más utilizados en esta última época y con más auge. .NET: La elección de un componente .NET se debe a varias causas. La primera es que a diferencia de Java .NET no permite portar el código de un sistema operativo a otro, la herramienta Microsoft Visual Studio .NET es una herramienta que pertenece al grupo Microsoft y únicamente funciona con sistemas operativos de este grupo. Independientemente de esto .NET funciona con el sistema operativo Windows XP (el más utilizado del mundo) y es una herramienta muy novedosa, aunque la gran posibilidad que ofrece esta herramienta es la posibilidad de crear componentes en un lenguaje de programación y pasarlo a otros. Por ejemplo, Microsoft Visual Studio. NET posee varios lenguajes de programación (ASP, C++, C#, J#, Visual Basic, …), y permite que un componente .NET creado en uno de estos lenguajes pueda ser utilizado por cualquier otro. Estudio previo para la realización de el/los componente/s que se van a realizar. Este estudio se realizará tomando como base el temario de la carrera para realizar el componente JavaBeans y la información obtenida del libro .NET in Samples de Jan Seda para realizar el componente .NET, además de la información necesaria obtenida por Internet. Diseño de los componentes realizados. Generación del código necesario para controlar el puerto serie en Java y en Microsoft Visual Studio .NET, por medio de los componentes JavaBeans y .NET. Comparativas entre los distintos componentes diseñados y realizados. Diferencias entre ambos códigos, ventajas e inconvenientes de los mismos, dificultades para la realización de los códigos, manejabilidad, etcEscueal Técnica Superior de Ingeniería de Telecomunicació

    Estudio Comparativo de LINQ y Expresiones LAMBDA como Paradigmas de Programación en el Sistema HADE Aplicado a COMPROTEC - ESPOCH

    Get PDF
    Estudio comparativo sobre la Programación Tradicional frente a LINQ y EXPRESIONES LAMBDA para el Desarrollo del Sistema de Gestión de Proyectos “HADE” aplicado a COMPROTEC-ESPOCH esta técnica permite mejorar la productividad del programador. Se utilizo: Visual Studio 2008, la plataforma .NET Framework 3.5, lenguaje de programación C#, LINQ y Expresiones Lambda, SQL Server 2000, Métodos de Investigación: Científico y Comparativo, Un Modelo de Evaluación y Pruebas de Microsoft aplicada para demostrar la hipótesis, Metodología Microsoft Solution Framework (MSF) para el desarrollo del Sistema. Se obtuvo como resultado en el estudio que, en las métricas cualitativas al momento de desarrollar una aplicación con LINQ y Expresiones Lambda, dado un 100%, se tiene un 45% de productividad en la Programación Tradicional, mientras que LINQ y Expresiones Lambda muestra un 55% mejorando la programación del mismo; En el caso de las métricas cuantitativas, la programación con LINQ posee un 88% de productividad frente al 12% que presenta el programar tradicionalmente. La implementación con LINQ y Expresiones Lambda como Paradigma Funcional representa la técnica de programación más productiva, porque reduce el esfuerzo del programador en un 76% en la construcción de sistemas informáticos. Se recomienda a los nuevos programadores que, cuando se desarrolle un sistema informático, se utilice la nueva tecnología LINQ por ser una técnica de programación más productiva ya que permite utilizar objetos de la base de datos como objetos de programación

    Las TIC en el Aprendizaje de Programación Estructurada a través de Técnicas Constructivistas para la Educación

    Get PDF
    There are some things for university students that are important to acquire the whole learning of a particular subject moreover when the subject is one of the last ones that a student must take in order to finish the university requirements to be a professional, at the moment the student has a wide range of knowledge and he is almost ready to begin his professional life. In the process of learning Structured Programming, it is necessary the use of teaching techniques that let students get thoroughly involved in building programs efficiently. This is the case of pedagogical focus based on the constructivism methodology with a pedagogical strategy solving problems and learning with a metacognition orientation based on the successful education for Structured Programming specifically, using programming languages like C ++, Visual Basic 6, Visual Basic Net, hypertext protocol, Java, among others. It should be mentioned that the main objective of this research is to develop a study with Learning Methodologies for Structured Programming using constructivist techniques. The specific objectives are based on establishing teaching events in the processes of meaningful learning of students; defining the percentage that teachers involved technologies in their classroom processes in terms of programming, classifying teachers into levels of knowledge about using constructivist programming technologies for teaching. Teachers should positively have as a part of his pro le the knowledge of ICT in terms of software creation and the use of methodologies and resources doing teachers’ role.Hay algunas cosas para los estudiantes universitarios que son importantes para adquirir el aprendizaje completo de un tema en particular más cuando la materia es una de las últimas que un estudiante debe tomar para completar los requisitos universitarios para ser un profesional, en ese momento el alumno tiene una amplia gama de conocimientos y está casi listo para comenzar su vida profesional. En el proceso de aprendizaje de programación estructurada es necesario el uso de técnicas de enseñanza que permiten a los estudiantes para obtener todo involucrado en programas de desarrollo de manera eficiente. Este es el caso de pueda dar el enfoque basado en la metodología del constructivo activismo con estrategia de solución de problemas y el aprendizaje con una orientación de la meta cognición en base a la educación exitosa para la programación estructurada específicamente, utilizando el lenguaje de programación s como C ++, Visual Basic 6, Visual Basic Net, protocolo de hipertexto, Java, entre otros. Cabe mencionar que el objetivo principal de esta investigación es desarrollar un estudio con Metodologías de Aprendizaje para Programación Estructurada utilizando técnicas constructivistas. Los objetivos específicos se basan en el establecimiento de eventos de enseñanza en los procesos de aprendizaje significativo de los estudiantes; definir el porcentaje que los profesores involucran d las tecnologías en sus procesos de clase en términos de programación, clasificar a los docentes en niveles de conocimiento sobre utilizando tecnologías de programación constructivista para la enseñanza. Los docentes positivamente deben tener como parte de su per l el conocimiento de las TIC en términos de creación de software y el uso de metodologías y recursos que hacen el papel de los profesores

    PORTAL PARA EL CENTRO DE CAPACITACION CONTINUA DE LA FICA

    Get PDF
    .NET es una plataforma de software, es un ambiente independiente del lenguaje para escribir programas que pueden ser fáciles y seguros de interoperar. Más que dirigirse a una combinación de hardware – sistema operativo en particular, los programas se dirigen a .NET, y corren en cualquier lugar que .NET esté implementado. .NET también es un nombre colectivo dado a varias partes de software construidos sobre la plataforma .NET. En el Capítulo I se estudia a .NET como tecnología creada por Microsoft como una propuesta de innovación tecnológica. En el Capítulo II se estudia a Mono, el cual es un paquete de software que se constituye en una implementación de la plataforma de desarrollo .NET para el sistema operativo Linux. En el Capítulo III se estudia a C# como un lenguaje de programación que presenta grandes características al utilizar como base la programación orientada a objetos. En el Capítulo IV se estudia a ADO.NET, el cual es una parte de la tecnología .NET para el acceso a base de datos. En el Capítulo V se estudia a ASP.NET, que es la tecnología de .NET para el desarrollo de aplicaciones basadas en Web. Implementación de Aplicaciones .NET para plataforma de desarrollo libre, basada en Linux y compatible con Microsoft.NET. Introducción Pablo Andrés Landeta López 2 UTN-FICA-EISIC En el Capítulo VI se estudia a los servicios Web XML, que en realidad son una parte de ASP.NET, pero por su gran importancia y magnitud, se los ha separado del Capítulo V para tratarlo en un capítulo individual. En el Capítulo VII se explica la realización del Aplicativo , el cual es el Portal para el centro de Capacitación Continua de la FICA, realizado íntegramente en Linux con la tecnología Mono y que expone la genialidad de .NET en el desarrollo de aplicaciones basadas en Web. En el Capítulo VIII, se presenta la verificación de la hipótesis y se presenta un conjunto de conclusiones y recomendaciones acerca del presente trabajo investigativo. Por último se presenta como Anexos al Anteproyecto de Tesis, de manera que se pueda observar la idea inicial previa al trabajo que se está exponiendo como Tesis de Grado. En los 2 CD ROM adjuntos a la presente tesis se incluyen otros anexos, como son: el aplicativo, los instaladores, el contenido, las diapositivas y los manuales

    Desarrollo de agente SNMP para sensores de temperatura en Raspberry

    Get PDF
    Hoy en día, con el desarrollo de la tecnología y la creación del Internet de las Cosas (IoT), es muy común encontrarnos redes que obtienen información de sensores y que, por lo tanto, necesitan ser monitorizadas. En este trabajo se describe el diseño y la implementación de un agente SNMP en una Raspberry Pi para la monitorización de sensores de temperatura y humedad conectados a la misma. Este agente se ha implementado utilizando el software Net-SNMP, gracias a su herramienta de agente extendido mediante AgentX. Para ello, se han desarrollado los programas necesarios en lenguaje de programación C y se ha definido la correspondiente MIB (Management Information Base) con el modelo de datos implementadoUniversidad de Sevilla. Grado en Ingeniería de las Tecnologías de Telecomunicació

    Atención selectiva asociada al rendimiento ofensivo de jugadores de la preselección nacional cubana de béisbol categoría sub-23 años. (Original)

    Get PDF
    Sports psychology is a discipline widely used in baseball. This article determined how selective attention and offensive performance are related in players of the Cuban baseball preselection of the under-23 category, who prepared to participate in the Junior Pan American Games of Cali-Valle 2021. To obtain the data related to attentional performance, a software called Grid 1.0 was used, which is a desktop Windows application made under the .NET platform in the C# programming language and with the Visual Studio programming environment. It was found that the selective attention and offensive performance of the hitters under study describe a relationship in which the players find more numbers in the attention test, the greater their offensive performance in the Slugging (SLG) and On Base Plus Slugging (OPS) indicators.La psicología deportiva es una disciplina de amplio uso en el béisbol. En el presente artículo se determinó cómo se relacionan la atención selectiva y el rendimiento ofensivo en jugadores de la preselección cubana de béisbol de la categoría sub-23 años, que se prepararon para participar en los Juegos Panamericanos Junior de Cali-Valle 2021. Para obtener los datos relacionados con el rendimiento atencional se empleó un software denominado Rejilla 1.0, el cual es una aplicación Windows de escritorio realizada bajo la plataforma .NET en el lenguaje de programación C# y con el entorno de programación Visual Studio. Se comprobó que la atención selectiva y el rendimiento ofensivo de los bateadores objeto de estudio describen una relación en la cual a medida que los jugadores encuentran mayor cantidad de números en la prueba de atención, mayor es su rendimiento ofensivo en los indicadores Slugging (SLG) y On Base Plus Slugging(OPS)

    Interprete de un laboratorio virtual de ADN

    Full text link
    Con la propuesta del tutor y en colaboración con el cotutor llegamos a la idea de realizar un simulador de un laboratorio virtual de ADN. Este fue elegido por las posibilidades que nos ofrecía, como empezar a documentar protocolos, que aun funcionando en el simulador, en la realidad sería muy distinto, por las complejidades de las operaciones del ADN, otra sería por las posibilidades que ofrecen las biocomputadoras. Además el tutor y cotutor me dieron libertad para elegir el lenguaje de programación, quería un lenguaje que me sirviera para el futuro, así que, elegí el lenguaje de Microsoft .NET c# debido a que es el mas adecuado para el desarrollo de la interfaz gráfic

    Influencia de un sistema web para el proceso de cotización de ventas y servicios en la empresa 3A Comercial S.A.C.

    Get PDF
    El presente proyecto de investigación comprende el desarrollo, implementación y evaluación de un sistema web en el proceso de cotizaciones de ventas y servicios en la empresa 3A Comercial S.A.C., dedicado principalmente en la parte de telecomunicaciones, así como la compra y ventas de productos hasta la ejecución de proyectos referentes a instalaciones de telecomunicaciones. El objetivo principal es determinar la influencia de un sistema web en los procesos mencionados líneas arriba y como objetivo secundario es cómo influye un sistema web en la productividad del trabajador en el proceso de cotizaciones de ventas y servicios en la empresa 3A Comercial S.A.C. Posteriormente la presente investigación para una correcta documentación se utilizó la metodología RUP (Rational Unified Process), con lenguaje de programación C Sharp (C#) como parte de su plataforma .NET y su sistema de base de datos SQL Server 2008. Se puede concluir que un sistema web influye de manera positiva en la eficiencia y productividad del trabajador para el proceso de cotizaciones de ventas y servicios en la empresa 3A Comercial S.A.C. teniendo ahora un mejor proceso automatizado que ayuda a una mejor organización y un mejor manejo de procesos
    corecore