Ir al contenido principal

Entradas

Mostrando entradas de agosto, 2018

Análisis de algoritmos

Podemos definir un algoritmo de manera simple como, serie de pasos utilizados para resolver un problema. Esto es algo que hacemos en nuestra vida cotidiana, por ejemplo, cuando leemos un instructivo, vemos una serie de pasos organizados de tal manera, que nos deja en claro cómo es que deberíamos llevar a cabo el funcionamiento de cierto objeto. En términos de programación el algoritmo se define como una secuencia de pasos lógicos que permiten solucionar un problema. ¿Para qué nos sirve analizar un algoritmo? Se hace el análisis de un algoritmo para proveer una estimación de los recursos que utilizará el algoritmo de algún problema computacional. Todo esto con el objetivo de alcanzar una mejor eficiencia a la hora de ejecución del algoritmo. Las medidas de eficiencia son útiles en casos donde empleas verdaderamente un algoritmo computacional, para saber cuánto tiempo te supondrá la ejecución de dicho algoritmo y por consecuencia la resolución de dicho problema que quieres reso

Bombillas halógenas

 A partir de mañana 1 de Septiembre del 2018 se dejarán de producir las bombillas halógenas en la Unión Europea, acontecimiento sorprendedor ya que nos han acompañado aproximadamente desde 1959 y si hacemos cuentas son alrededor de 59 años que la humanidad ha vivido con el uso de estas bombillas. Las bombillas halógenas son prácticamente la perfección de las lámparas incandescentes, gracias a un filamento de tungsteno y una pequeña cantidad de un halógeno (yodo o bromo), se encuentra un equilibrio químico que aumenta la vida útil de la bombilla. A pesar de ello las bombillas incandescentes son la menos eficientes teniendo el más bajo rendimiento luminoso y la menor vida útil entre las bombillas, sólo convierten el 15% de la energía que utilizan en luz visible. Cabe destacar que las bombillas incandescentes son las más distribuidas gracias a su bajo precio y al color cálido de luz que generan a diferencia de una bombilla LED por ejemplo. Con el término de producción de bom

Acabemos con el plástico

Hoy en día el tema del uso del plástico en la Tierra es algo que ha llamado la atención de los gobiernos, razón por la cual han comenzado a implementar diversas estrategias en contra de su uso. Como un ejemplo de las estrategias en contra del uso del plástico, es la que actualmente vivimos en el Estado de Querétaro, que es el impedimento al uso de bolsas plásticas en los diferentes establecimientos comerciales, obligando a las personas a usar bolsas de tela reutilizables. Sin embargo, no son suficientes estas estrategias para frenar el uso del plástico, sino que se ha comenzado a buscar alternativas que reemplacen el plástico en diversas partes del mundo. ¿Por qué es un problema el plástico? El plástico es un material popular, utilizado en infinidad de cosas, el problema surge en el tiempo que este tarda en degradarse, o sea el tiempo que sigue físicamente en la Tierra un producto que no utilizamos. El tiempo que tarda en degradarse una bolsa de plástico es de alrededor de

Operadores en programación

Un operador es símbolo muchas veces matemático que nos indica alguna operación en específico, en algún dato como lo son: números, funciones, vectores, etc. Existen diferentes tipos de operadores, cada uno de estos con sus propias características y áreas de utilidad. En programación es cierto que cada lenguaje tiene sus operadores, pero la mayoría sigue una misma lógica de tipos de operadores que te presentare a continuación. Operadores aritméticos Son utilizados para operaciones matemáticas. Los operadores aritméticos estándar son adición o suma "+", diferencia o resta "-", multiplicación "*" y división "/". Operadores de condición Son utilizados para comparar valores. Los operadores aritméticos estándar son igualdad "==", mayor que ">", menor que "<", diferente de "!=". Operadores logicos Son utilizados para las condiciones y se refieren a regresar un valor de 1 o 0/ Verdadero o Fals

Xiaomi una marca que debes conocer

El mercado de los celulares ha crecido cada año sin falta , el año 2017 lo cerró con ventas de 1.417 millones de unidades, un crecimiento del 3% respecto al año anterior. En el mismo periodo generó ventas por 478,000 millones de dólares, un crecimiento del 9% respecto al año anterior. Algo que queda muy claro a la hora de comprar un nuevo smartphone es buscar una marca confiable y de esta manera muchos de nosotros ya tenemos marcas preferidas ya sea por la experiencia que tenemos con ellas o simplemente por el marketing que existe en los diferentes medios de comunicación. Hoy te hablaré de la marca "Xiaomi" puede que no la hayas escuchado con anterioridad y hasta te parezca una de esas marcas "chafitas" que vienen de China y lo único que hacen es copiar, pero a mi consideración te estoy hablando de la marca que domina la gama media. Empecemos con un dato de esta marca, actualmente son los lideres en ventas de smartphones en la India un mercado

Tipos de datos en programación

En la programación existe algo llamado variable que es un espacio donde guardamos un dato o datos y estos datos tienen su tipo. Estos tipos de datos reciben un nombre en especial dependiendo del lenguaje de programación utilizado en ese momento. Todos estos datos son almacenados en la RAM. Los tipos de datos en programación son simplemente atributos que nos indican la clase de datos con los que estamos tratando algo así como una especie de lenguaje semántico. Por eso mismo en los tipos de datos incluyen restricciones con las cuales se va a tratar la información, como solo aceptar número o todo lo contrario y ser alfanuméricos. Algunos ejemplos de estos tipos de datos son: Byte: Es igual a 8 bits y puede almacenar de 0 a 255 caracteres. Bool: Se almacenan datos como True or False (1 y 0). Int o Entero: Es igual a 4 bytes (utilizado para números enteros). Long: Tiene una longitud de 5 a 8 bytes. Char: Es igual a 4 bytes  Estos son ejemplos de tipos de datos comunes, a

Abstracción en programación

Comencemos con lo que es la abstracción, podemos encontrar que la abstracción es ese proceso que hace nuestra mente para separar o aislar las características de un objeto, de la misma manera podemos referirnos a la acción de enfocarse en un solo pensamiento dejando de lado todo lo demás que nos rodea. El concepto de abstracción es muy utilizado en diferentes áreas de conocimiento como las matemáticas que según lo dicho en la definición se concentra en una sola característica como puede ser volumen, superficie, masa, número, longitud, peso, etc. O la filosofía que hace uso de la abstracción para separar lo que es inseparable en la realidad, que es un proceso anterior a la generalización, ya que para poder generalizar debemos separar todo lo individual. Estos son 2 ejemplos de la abstracción en distintas áreas de conocimiento, pero también podemos encontrar la abstracción en el arte y la informática. La abstracción en la informática es el punto principal al que quería llegar ya q

¿Whatsapp un riesgo?

Whatsapp es una de las aplicaciones para mensajes con mayor uso en la actualidad, desde su lanzamiento en 2009 que comenzó como una app de agenda inteligente para ver que estaba haciendo cada persona con el fin de chatear en el momento, se ha convertido en una de las aplicaciones de comunicación con más usuarios en el mundo contando con una cifra superior a los 1000 millones de usuarios 100 millones más que Facebook messenger. Whatsapp fue comprado por Facebook en 2014 y gracias a ellos a recibido gran número de actualizaciones acompañadas de nuevas funciones como las videollamadas y estados, así mismo con mejoras en los mismo chats. Sin embargo, hay una noticia que deberíamos conocer y es que los chats de Whatsapp ya no son "tan" seguros, se ha encontrado un problema llamado "Fakesapp" que es el poder de terceros para manipular las conversaciones a su gusto desde editar mensajes enviados, hasta enviar mensajes privados en una conversación en grupo. Imagin