Hay problemas que necesitan que algunas operaciones se ejecuten un número determinado de veces, estos problemas podemos resolverlos con las estructuras repetitivas. Las estructuras que repiten una secuencia de instrucciones un número determinado de veces se denominan bucles o ciclos, y se llama iteración al hecho de repetir la ejecución de una secuencia de ciclos. […]
Categoría: Academy
Estructura de Flujo Selectiva
Es una estructura que permite controlar la ejecución de acciones que requieren de condiciones para su realización. En toda lógica surge la necesidad de usar condiciones y según el resultado de eso seguir un camino u otro; por lo cual, éstas estructuras, evalúan una condición y en función del resultado de la misma se realiza […]
Realidad Virtual vs Aumentada ¿Cuáles son las diferencias y sus orígenes?
¿Qué es la realidad virtual? En términos simples, la realidad virtual es una simulación generada por computadora o reemplazo del entorno de las personas. Por ejemplo, al colocarse unos lentes de realidad virtual se bloquea la percepción del mundo a tu alrededor y es sustituido por un mundo digital que ha sido diseñado para […]
¡En mi máquina funciona! Uno de los errores más comunes en la programación
Es muy común escuchar la frase “En mi máquina sí funciona” al momento de desplegar una aplicación o cuando al estar desplegada no funciona como se esperaba. Cuando trabajas en tu proyecto de desarrollo, y quieres probarlo sin pasar por el proceso de Integración y Entrega Continua esto suele suceder. Esta expresión deja a simple […]
Programación… ¿Qué es, cuáles son sus procesos, algoritmos y características?
Para comenzar necesitamos ver algunos conceptos esenciales que son parte de la programación: Programa: Un programa es un conjunto de instrucciones para realizar una actividad o resolver un problema, se deben ejecutar una serie de acciones sobre determinados datos. Lenguaje de Programación: Es el medio por el cual le comunicamos a la computadora la […]
Polimorfismo
El Polimorfismo describe múltiples y posibles estados de una única propiedad. Es una de las propiedades fundamentales de la programación orientada a objetos y es también una técnica utilizada por virus informáticos y gusanos para modificar partes de su código dificultando su detección. ¿Qué es? En programación orientada a objetos el polimorfismo se refiere a […]
Diseño UX, UI, grafico ¿Cuál es la diferencia?
El diseño es solucionar un problema a través de la creatividad. En primer lugar, tiende a considerar que los aspectos formales y de funcionalidad tienen la misma importancia y, por lo tanto, se tienen que plantear y estudiar conjuntamente. Una solución es bella porque satisface una necesidad y, también, porque presenta una forma que comunica […]
Ofuscación de código
Uno de los aspectos más valorados en el código fuente de un proyecto software es su facilidad de comprensión. Si es factible entender cómo funciona el código, entonces es más sencillo corregir errores y añadir nuevas funcionalidades. Además, es más fácil que otras personas más allá del autor puedan participar y contribuir al proyecto. Todos […]
Recursividad
La recursividad o recursión permite definir un objeto en términos de sí mismo. Ésta es una técnica en el cual un subprograma, en vez de llamar a otro subprograma, se llama a sí mismo. Todo aquello que pueda resolverse con una estructura repetitiva se puede plantear con una recursión. Generalmente, si la primera llamada al […]
Funciones y Procedimientos
Las funciones y procedimientos se pueden denominar como subprogramas dentro de un programa principal, y éste los puede utilizar en cualquier parte de su código cuantas veces sea necesario. Estos subprogramas son bloques de código que contienen una pequeña tarea del programa principal y es independiente de éste. En base a las características de la […]
Copypaste: Razones por las que no debes hacerlo en tu proyecto
Admitámoslo, todos al menos alguna vez hemos caído en la trampa. La era digital, ha hecho que cada vez que tengamos que buscar una solución o enfrentar un problema de cualquier índole, lo busquemos de antemano en Internet esperando encontrar la resolución, la cual siempre está ahí. La programación no es la excepción a esta […]
HTTP Services
¿Qué es un servicio HTTP? Es un servicio que hace uso del protocolo HTTP. Las siglas provienen del inglés y significan Hypertext Transfer Protocol o Protocolo de Transferencia de Hipertextos. El uso de este protocolo permite la transmisión de información de la World Wide Web. El código que se establece para que el […]
Módulos y Funciones
¿QUÉ ES UN MÓDULO? Un módulo provee un mecanismo para agrupar variables y funciones. Al ejecutar una aplicación generan un alcance global, donde sus variables son almacenadas. Este alcance se mantiene vivo durante todo el ciclo de vida de la aplicación. Los mismos: Generan un alcance global. Se definen con la palabra reservada: […]
Estructura de control
¿QUÉ ES UNA ESTRUCTURA DE CONTROL? Son estructuras que controlan la secuencia o flujo de ejecuciones de sentencias. Hay 2 grandes categorías: Selección o Condicionales. Iteración. TIPOS DE ESTRUCTURAS DE CONTROL SELECCIÓN O CONDICIONALES: Controlan si una sentencia o secuencia de sentencias se ejecutan, en función del cumplimiento o no de […]
Reglas y Contextos
¿QUÉ ES UNA REGLA Y CÓMO SE DEFINE? Una regla, es una forma de agrupar sentencias de código a ejecutarse como reacción a diferentes eventos en la UI. Debemos tener en claro que: Se definen mediante la palabra reservada: Rule Deben estar declaradas dentro de un contexto que las agrupa, el cual se […]
Prueba, valida, determina la viabilidad. Y por último, desarrolla un aplicación.
¿Qué es un MVP? El Minimum Viable Product, o en castellano el Producto Mínimo Viable en el desarrollo de apps, ya sea móviles o web, es una versión inicial de tu trabajo final completo. Se trata de crear un experimento o prototipo bajo el concepto esencial del proyecto para maximizar el aprendizaje respecto a […]
Tips para que tengas en cuenta al momento de Codear tu App
EMPIEZA CON EL DIAGRAMA DE FLUJO O PSEUDOCÓDIGO DEL ALGORITMO Con la prisa de empezar, gran parte de los principiantes saltan directamente a la parte de codificación después de que entienden el problema a resolver. Unos puede terminar mentalmente agotados cuando no puede seguir adelante y se queda atascado en un punto. Los diagramas de […]
Community Health Tracking System
Buenas a todos! Soy Mauricio García, especialista en Mat|r, hoy vamos a hablar sobre la Aplicación Community Health realizada por integrantes del equipo de Mat|r. El equipo tuvo que desarrollar unas API Rest para poder extraer la información, de la mejor fuente, sobre el Covid-19 en todo el mundo y poder representarla en formato […]
Librería QuickChart – Vamos a generar nuestros gráficos en Mat|r
Hola, soy Fernando, especialista en Mat | r, y vengo a compartir con ustedes una biblioteca para generar gráficos de manera sencilla en sus aplicaciones matr: QuickChart. Y qué mejor manera de mostrar su funcionamiento que crea una aplicación de 0 para mostrar un poco de las posibilidades que brinda esta nueva librería. (Recuerden que […]
¿Qué son los templates y cuándo usarlos?
Temas: templates, colección de modelos. A través de este post aprenderás sobre qué son los templates, cuándo usarlos y cómo hacer uso de ellos mediante un ejemplo de aplicación. Modelos Un modelo a la estructura básica de representación y modelado de datos para una aplicación mat|r. La sintaxis para definir un modelo, […]