El Tony y sus ondas...
Programación, comunicación, diseño, videojuegos y el más allá...
21 febrero 2024
Python: diccionarios
18 febrero 2024
Python: funciones
Hace tiempo expliqué cómo usar funciones en C y en Visual Basic 6. No voy a ahondar en qué son las funciones ni para que sirven. Más bien, voy a mostrar como usarlas y definirlas en Python.
La explicación la puedes encontrar en el siguiente video y después pongo el código que expliqué en el video.
PRÓXIMAMENTE ESTARÁ AQUÍ EL VIDEO
16 febrero 2024
Python: ciclos o iteraciones
En el siguiente video les explico cómo funciona con unos ejemplos y después del video viene el código fuente que usé.
Y aquí está el código fuente de los ejemplos que aparecen en el video:
Espero que les sea de utilidad esta explicación ¡Saludos!
P.D. Imagen tomada del éste sitio.
14 febrero 2024
Python: condiciones
En éste video te explico, con varios ejemplos, cómo se pueden usar condiciones en este lenguaje. Nota de aclaración: no existe un equivalente a la instrucción switch que tenemos en otros lenguajes. Dicho esto, aquí está el video.
Y aquí pongo el código de los ejemplos que se mostraron en el video:
Espero que esto les haya servido. En la siguiente ocasión, hablaremos de funciones. ¡Hasta la próxima!
Imagen tomada del Blog de UTel.
13 febrero 2024
Python: instalación y conceptos básicos
27 noviembre 2023
La encriptadera en C#
Hice un programa que lo ejemplifica (pongo todo le código al final), pero como dijo Jack el Destripador, vámonos por partes.
Al principio debo importar la librería System.Security.Cryptography para que todo esto funcione. Por eso al principio del programa lo incluyo con el using:
using System.Security.Cryptography;
14 noviembre 2023
Archivos CSV en C#
07 noviembre 2023
Archivos de texto en C++
24 octubre 2023
Generando números al azar en Python
Para facilitarnos la vida, Python tiene un módulo, llamado random, que nos ayuda a generarlos. En este post te voy a mostrar cómo usarlo.
Antes de empezar...
Antes de poder empezar a generar números aleatorios, debes importar el módulo random. Puedes hacerlo con una simple declaración import al principio de tu programa:
Generando números enteros aleatorios
El módulo random proporciona la función randint(a, b) para generar un número entero aleatorio entre a y b, incluyendo ambos valores. Así es cómo puedes utilizarlo:
En este ejemplo, random.randint(1, 10) genera un número entero aleatorio entre 1 y 10, y el resultado se almacena en la variable entero_aleatorio. Puedes ajustar el rango para adaptarlo a tus necesidades específicas.
Generando números con decimales
No es tan común, pero a veces necesitas generar números que tengan decimales de forma aleatoria. Para esto puedes utilizar la función random.uniform(a, b). Genera un número de punto flotante aleatorio entre a y b. Aquí tienes un ejemplo:
09 octubre 2023
Revolviendo vectores
11 septiembre 2023
Ordenando vectores
Encontré esta página que lo explica muy bien, y luego lo apliqué a un ejemplo práctico que ordena un vector que tiene datos de diferente tipo. De esta manera pueden ver cómo funciona el método sort con mis propias funciones de comparación.
Te aconsejo de leer el post que explica el sort y aquí te dejo mi código de ejemplo:
Espero que te sea útil. ¡Hasta la próxima!
05 septiembre 2023
Revolviendo un vector en C++
04 septiembre 2023
Instalando Python
Empezaré a escribir un poco sobre Python, un lenguaje de alto nivel que se ha vuelto sumamente popular en los últimos años. Pero antes de empezar, es necesario tener las herramientas necesarias para poder crear y ejecutar programas hechas en este lenguaje.
Voy a mostrar una configuración mínima, que solo tenga lo necesario e indispensable para embarcar esta aventura. Así que solo necesitamos dos cosas: un editor de texto y el compilador/intérprete de Python.
Para editor de texto, podrías usar hasta el bloc de notas que viene en Windows, pero hay cosas mejores. Yo generalmente uso Notepad++ pero mejor decidí usar otro editor, llamado Brackets porque funciona igual en Windows, Mac y Linux. Además, está muy padre.
Instalar Python
Primero voy a instalar el intérprete de Python. Para eso, primero hay que visitar la página www.python.org como se ve en la siguiente imagen:
De allí, pon tu mouse sobre el botón Downloads:
Debería reconocer tu sistema operativo y sugerir el que te corresponde. Como yo estoy haciendo todo sobre Windows, doy clic sobre el botón gris que dice Python 3.11.5 (que es la versión actual del intérprete de Python cuando escribí esto. Tal vez aparezca una versión más reciente). Descarga el archivo y ejecútalo. Debería aparecer una ventana como ésta:
Si deseas instalar con las opciones default (que generalmente está muy bien), dale clic sobre Install Now. Si quieres cambiar la carpeta donde se va a instalar o alguna otra opción, haz clic sobre Customize Installation y en las ventanas siguientes seleccionas las opciones personalizadas. Cuando termines, te aparece la siguiente ventana. Presiona el botón Close para terminar.
¡Felicidades! Ya instalaste Python. ahora instalemos Brackets.
Instalar Brackets
Dile que estás de acuerdo y presiona el botón Siguiente. En la siguiente ventana, selecciona Típico (si quieres instalarlo de forma default) o Personalizada (hay un par de opciones que puedes cambiar).
13 mayo 2023
IA 360: Desentrañando los misterios de la Inteligencia Artificial
¿Alguna vez te has preguntado cómo funcionan los asistentes virtuales como Siri o Alexa, o cómo las redes sociales saben exactamente qué anuncios mostrarte? ¿Sabes qué puedes hacer con ChatGPT, Midjourney, DAL-E, etc.? Todo esto es posible gracias a la inteligencia artificial.
En mi conferencia, exploraremos cómo funciona la inteligencia artificial y discutiremos algunos de los diferentes usos de la inteligencia artificial en nuestra sociedad, desde la medicina hasta la industria automotriz y más allá.
Pero no todo son beneficios. Hablaremos de las implicaciones que tiene la inteligencia artificial en el mundo actual y futuro, incluyendo cómo afecta el empleo y la privacidad.
Así que únete a mí en esta emocionante conferencia para descubrir cómo la inteligencia artificial está cambiando el mundo a nuestro alrededor y cómo podemos prepararnos para un futuro impulsado por la IA. ¡Te espero allí!
27 abril 2023
Música en Android Studio
- start() inicia la reproducción de la canción
- stop() detiene reproducción de la canción
- release() libera todos los recursos usados por el MediaPlayer (es bueno usar este al final, cuando ya no vas a usar la rola)
- setLooping(true) sirve para decir que la canción se repita al terminar. Solo ten en cuenta que si es una canción que dura mucho, tal vez quieras usar un Service en lugar de un Activity para que se reproduzca para que se siga escuchando aun cuando el usuario navega a otras partes de la app o bloquea la pantalla.