Uso de *args y **kwargs en Python3

Category: Tutoriales
/Author:
  Al definir una función, los parametros definen la cantidad de argumentos que esta puede aceptar al ser llamada. Sin embargo, al programar una función, no siempre es posible predecir todos los escenarios en que puede llegar a utilizarse, implicando también que desconocemos la cantidad de argumentos que puede llegar a recibir. Para estos casos, utilizaremos *args y **kwargs en nuestro código, que nos permiten aceptar un número indeterminado de argumentos para...

Estructura de Datos: Lista Simplemente Enlazada

Category: Estructuras de Datos
/Author:
En programación, una lista simplemente enlazada es una estructura de datos, similar a los arreglos, pero contando con importantes diferencias que la convierten en una mejor opción a utilizar en determinadas situaciones. Asímismo, la lista simplemente enlazada es una de las estructuras de datos básicas con la que después podremos crear otras estructuras de datos más complejas, como la lista circular o la pila. A continuación te mostraré que son las listas...

7 Lenguajes de programación que aprender en 2018

Category: Artículos
/Author:
El cambio vertiginoso y la innovación definen la tecnología moderna, por tal razón, el desarrollador siempre debe estar preparado para adoptar el uso de nuevas herramientas que le permitan satisfacer las nuevas necesidades que surgen tanto para las empresas como para los usuarios. Así, actualmente existen más de 600 lenguajes de programación diferentes con los cuales desarrollar proyectos, pero con una presencia cada vez mayor de la web, el...

Semaforo de LEDS con Arduino

Category: Tutoriales
/Author:
Después del encendido de un LED con Arduino, una de las primeras prácticas que puedes realizar para conocer la flexibilidad y facilidad de uso de la placa Arduino es la de simular un semáforo utilizando LEDs para esto. Simular las luces de tráfico con Arduino es una tarea muy sencilla, a continuación te muestro como realizar el circuito y el código necesario para esto. Atención: Si no has programado en tu...

Declaración y uso de funciones en Java

Category: Tutoriales
/Author:
Java es un lenguaje de programación orientado a objetos que tiene como caracteristica principal que todos sus elementos son objetos. Como tales, estos tienen sus propios métodos y propiedades que permiten utilizarlos bajo diferentes situaciones en nuestro código y realizar las tareas que se necesiten. Pero si vienes de programar con un lenguaje de programación funcional, como C o Javascript, quizá te preguntes ¿Como definir una función en Java sin...

Algoritmo de Euclides en Python

Category: Algoritmos
/Author:
El algoritmo de Euclides es un método para obtener el máximo común divisor (MCD) de dos números, descrito por el matemático griego Euclides alrededor del año 300 A.C. Con una pequeña modificación, este algoritmo también puede utilizarse para encontrar el Mínimo Común Multiplo (MCM) de dos números. En programación, podemos implementar el algoritmo de Euclides sin muchas complicaciones, siendo una de sus aplicaciones el simplificar fracciones hasta su minima expresión. A...

Creación de una pila (Stack) en C utilizando arreglos

Category: Estructuras de Datos
/Author:
Antes de crear una pila, te puede interesar: - Creación de una lista simplemente enlazada ¿Qué es una Pila? Una pila es una estructura de datos lineal que permite acceder y almacenar valores en orden LIFO (Last In First Out, en español: Ultimo en entrar, primero en salir) o FILO (First In Last Out, Primero en entrar, ultimo en salir). El comportamiento de una esta estructura en programación se asemeja al de una...

Ordenamiento de datos: Búsqueda binaria en Java

Category: Tutoriales
/Author:
Cuando tenemos que buscar un dato dentro de un arreglo de datos, uno de los métodos más eficaces de hacerlo es mediante el algoritmo de búsqueda binaria, capaz de encontrar un dato en arreglos de gran tamaño en tan sólo unos instantes, gracias a la poca cantidad de operaciones que realiza en memoria, siendo muy efectivo y consumiendo muy pocos recursos. A continuación te mostraré como implementar este algoritmo de...
Encendido de un LED con Arduino UNO

Encender un LED con Arduino

Category: Tutoriales
/Author:
Las placas Arduino se han convertido en una de las herramientas favoritas de la comunidad maker, especialmente la placa Arduino UNO R3, que ha ganado especial relevancia en los ámbitos educativos dada su facilidad de uso y amplio soporte para todo tipo de proyectos. Precisamente, uno de los primeros proyectos mencionados en cualquier libro sobre Arduino es el de encender un LED utilizando una placa Arduino, algo así como el...
Python cheatsheet

Aprende Python sin salir de este post

Category: Tutoriales
/Author:
Python es uno de los lenguajes de programación más utilizados y el favorito de miles de programadores gracias a su legibilidad y facilidad de uso. Muchos argumentan que Python te permite programar en lugar de preocuparte por colocar llaves, paréntesis y puntos y comas, lo que le da una facilidad de uso mayor a la de otros lenguajes de programación. Por lo anterior, Python es una gran opción para aprender...