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
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
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
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
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
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
.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
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)
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
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.
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
- …