Kit de desarrollo de software (SDK)

Un kit de desarrollo de software (SDK) es una colección de herramientas de desarrollo de software en un paquete instalable. Los SDK se utilizan normalmente para desarrollar aplicaciones para una plataforma específica -como iOS, Android o Windows- pero también pueden utilizarse para crear aplicaciones web o de escritorio. La mayoría de los SDK incluyen una … Leer más

Desarrollo de software orientado a aspectos (AOSD)

El desarrollo de software orientado a aspectos (AOSD) es una metodología de desarrollo de software cuyo objetivo es aumentar la modularidad de un sistema de software identificando y separando las preocupaciones transversales. La AOSD es un campo emergente de la ingeniería del software que tiene sus raíces en la programación orientada a objetos y el … Leer más

Programación Snarf y Barf

«Programación Snarf y Barf» es un término utilizado para describir una técnica de programación que implica tomar rápidamente grandes cantidades de datos de una fuente, sin tener en cuenta el formato o la estructura, y luego «barfing» (escupir) los datos en algún otro formato. Esta técnica se utiliza a menudo cuando el programador no tiene … Leer más

Procesamiento de textos

El procesamiento de textos es la manipulación de datos de texto digital por parte de un ordenador. Es una tarea habitual en informática, y existen muchos algoritmos y herramientas de procesamiento de textos. El procesamiento de textos puede utilizarse para tareas como la revisión ortográfica, la revisión gramatical, la compresión de textos, la búsqueda de … Leer más

Hilo ligero

Un hilo ligero, también conocido como hilo de espacio de usuario, es un hilo gestionado por el código de nivel de usuario, en lugar de por el núcleo. Los hilos a nivel de usuario son generalmente más rápidos de crear y destruir que los hilos a nivel del kernel, porque no requieren una llamada al … Leer más

Qi

En la cultura tradicional china, Qi (pronunciado «chee») es un concepto fundamental que representa la energía vital que fluye por todas las cosas. Qi se traduce a menudo como «aire» o «aliento», y se considera la energía que da vida a todas las cosas. El concepto de Qi se ha utilizado en varios campos de … Leer más

Parallax Scrolling

El desplazamiento de paralaje es una técnica de gráficos por ordenador en la que diferentes imágenes o capas se muestran a diferentes velocidades para crear la ilusión de profundidad. Esta técnica se utiliza a menudo en videojuegos y sitios web para crear una experiencia de inmersión para el usuario. ¿Qué es la animación de paralaje? … Leer más

Código Baklava

El código Baklava es un término utilizado para describir el código que es demasiado complejo y difícil de entender. El término se utiliza a menudo para describir el código que ha sido escrito por alguien que no es un hablante nativo de inglés, o el código que ha sido escrito con prisa. ¿Es malo el … Leer más

Lenguaje de bajo nivel

Un lenguaje de bajo nivel es un lenguaje de programación que proporciona poca o ninguna abstracción de la arquitectura del conjunto de instrucciones de un ordenador: los comandos o funciones del lenguaje se corresponden estrechamente con las instrucciones del procesador. Generalmente, esto se refiere al código máquina o al lenguaje ensamblador. Los lenguajes de bajo … Leer más

Apache Incubator

La Incubadora de Apache es la principal vía de entrada para las nuevas bases de código y los desarrolladores que buscan formar parte de la Apache Software Foundation (ASF). La ASF es una organización sin ánimo de lucro que proporciona apoyo a una amplia gama de proyectos de código abierto. La Incubadora es responsable de … Leer más