• articulo

    La misteriosa codificación en el laboratorio de computación

    La historia se desarrolla en un entorno tecnológico y presenta seis preguntas cuyas respuestas se encuentran en el desenlace de esta historia. Una vez, en un pequeño y misterioso laboratorio de computación llamado “ByteLab”, el profesor Thomas estaba trabajando en un emocionante proyecto. Desarrollaba un nuevo software de traducción y comunicación, pero necesitaba entender y aplicar diferentes códigos de representación de datos para lograrlo. A medida que profundizaba en su investigación, descubrió una antigua caja en el sótano del laboratorio. Dentro, encontró una serie de códigos cifrados en extraños papeles y decidió investigar su origen. ¡Aquí comienza nuestra historia! Mientras exploraba la caja, el profesor Thomas encontró un conjunto de…

  • articulo

    Git: GitHub y los fichero

    Para subir ficheros a un repositorio de GitHub se puede hacer de varias formas una de ellas es haciendo uso de la interfaz web que ofrece. Para ello se hace uso de la siguiente serie de pasos. Subiendo ficheros Hay que tener en cuenta que la forma en que se tenga las carpetas es la misma manera en la que se creará en el github. A continuación se deja una serie de imágenes que muestran gráficamente los pasos anteriores.

  • post

    Git: GitHub y sus ramas

    Se es bien sabido que Git es uno de los mejores controles de versiones de código que hay, amigable e intuitivo. y que Github es el repositorio favorito de muchos programadores y que se puede alojar en él infinidad de cosas desde código fuente hasta libros, cv’s y lo que se ocurra. Ramas En el contexto de Git, una rama (branch en inglés) es una línea de desarrollo independiente que permite trabajar en paralelo y realizar cambios en un repositorio sin afectar directamente la línea principal de desarrollo, conocida como rama principal (por defecto, se llama “master” en Git, aunque también se utiliza “main” en muchos casos). Cada rama en…

  • articulo

    Herencia

    La herencia es uno de los conceptos fundamentales en la programación orientada a objetos (POO). Permite la creación de jerarquías de clases, donde una clase derivada (subclase) hereda atributos y comportamientos de una clase base (superclase). La subclase puede extender la funcionalidad de la superclase agregando nuevos atributos y métodos, o sobrescribiendo los existentes. Características Se tiene varias características que ayudan a organizar y reutilizar el código. A continuación, se presentan algunas que se consideran clave en la herencia: Estas son algunas de las características principales de la herencia en la programación orientada a objetos. La herencia es un concepto poderoso que ayuda a mejorar la modularidad, reutilización y flexibilidad…

  • articulo

    Polimorfismo

    El polimorfismo es un concepto fundamental en la programación orientada a objetos que permite que un objeto de una clase pueda ser tratado como un objeto de su clase base o de una de sus clases derivadas. El término “polimorfismo” proviene de las palabras griegas “poly” (muchos) y “morphos” (formas), lo que significa “muchas formas“. En la programación orientada a objetos, el polimorfismo permite que un objeto pueda comportarse de diferentes maneras según el contexto en el que se utiliza. Por lo que objeto de una clase puede ser tratado como un objeto de una clase relacionada, proporcionando flexibilidad y extensibilidad en el diseño del software. Características Los métodos polimórficos,…

  • articulo

    Solicitando datos en java

    Como en todo lenguaje de programación java hace uso de la clase llamado scanner que pertenece al paquete java.util, permite captar todas las pulsaciones del teclado. Se muestra en esta ocasión las características que deben de tener en cuenta a la hora de solicitar datos en java a un usuario. Características Es importante tener en cuenta que Scanner es sensible al delimitador de entrada predeterminado, que es el espacio en blanco. Esto significa que los métodos de lectura generalmente leerán hasta el próximo espacio en blanco o salto de línea. Sin embargo, puedes personalizar el delimitador utilizando el método useDelimiter(). La clase Scanner en Java es una herramienta útil para…

  • articulo

    Instalar .net core

    Después de la investigar que era el .net core y el net framework se tiene la oportunidad de instalar el .net core en un equipo con MacOsx. Se instalo el IDE de visual estudio 2022 y todo va de maravilla cumple, el único gran detalle es que se pierde compatibilidad con aplicaciones realizadas en .net framework, al menos con la 4.8. Claro que la documentación indica que a partir de la versión 5 se unifica en .net. Características del equipo El equipo cuenta con las siguientes características de hardware:

  • articulo

    net core

    NET Core es un marco de desarrollo de software gratuito, de código abierto y multiplataforma desarrollado por Microsoft. Proporciona un entorno para construir aplicaciones modernas y escalables que se ejecutan en múltiples sistemas operativos: Windows, macOS y Linux. Algunos aspectos clave: .NET Core se utiliza ampliamente para desarrollar una variedad de aplicaciones, incluyendo aplicaciones y servicios web, aplicaciones de escritorio y micro – servicios. Es una versión más ligera y modular en comparación con la plataforma .NET Framework tradicional, lo que lo hace adecuado para escenarios modernos de desarrollo de software. Diferencias entre .net framework y .net core Algunas diferencias que hay entre el .net framework y .net core se…

  • articulo

    .Net

    .NET (pronunciado “dot net”) es un conjunto de tecnologías de desarrollo de software creado por Microsoft. Proporciona un entorno de ejecución y una biblioteca de clases que facilita el desarrollo, la implementación y la ejecución de aplicaciones en múltiples plataformas y dispositivos. Se basa en el Common Language Runtime (CLR), que es una máquina virtual que administra la ejecución de código y proporciona servicios como recolección de basura, administración de memoria y seguridad. Admite varios lenguajes de programación, incluyendo C#, Visual Basic .NET (VB.NET), F# y otros lenguajes de programación compatibles. Características Ventajas Desventajas

  • articulo

    MVC

    Un día tocas diseño de patrones y conoces el MVC, Modelo Vista Controlador. Resulta que MVC (Model View Controller, por sus siglas en ingles es una propuesta de arquitectura de software, utilizada para separar el código por sus distintas responsabilidades, manteniendo distintas capas que se encargan de hacer una tarea muy concreta, lo que ofrece beneficios diversos. MVC n0 es un “invento” nuevo, ya tiene varias décadas, incluso antes de la aparición de la Web. En los últimos años ha ganado fuerza y seguidores gracias a la aparición de numerosos frameworks de desarrollo web que utilizan el patrón MVC como modelo para la arquitectura de las aplicaciones web. Componentes principales de…