Comprendiendo los Punteros en Go: Guía Esencial
En el mundo de la programación, un puntero es una variable que almacena la dirección de memoria de otra variable. Mientras que las variables regulares son marcadores convenientes para la memoria, un puntero te permite almacenar la ubicación de estos marcadores. Piensa en un puntero como una entrada en un índice de libro: no solo ocupa su propio ...
Publicado el 6-29 18:46
Tipos de Excepciones en el Manejo de Errores de Python
En Python, distintos tipos de excepciones pueden ser identificados mediante clases (ya que Python unifica clases y tipos, siendo el tipo una clase). Cada excepción representa un tipo específico de error.
1. Errores Sintácticos Comunes
AttributeError: Intento de acceder a un atributo que no existe en un objeto, por ejemplo, mi_objeto.atributo cu ...
Publicado el 6-29 05:04
Ejercicios Fundamentales de Programación en C
1. Selección de Oponentes en un Torneo
En un torneo de tenis de mesa, dos equipos compiten, cada uno con tres jugadores. El Equipo A está formado por Alice, Bob y Charlie, mientras que el Equipo B lo integran Xavi, Yolanda y Zoe. Se conocen las siguientes restricciones: Alice no jugará contra Xavi, y Charlie no competirá ni contra Xavi ni contr ...
Publicado el 6-27 19:31
Decoradores en Python
Día 12
Repaso
1. Objetos de función: nombre de la función
def funcion(): pass
1) f = funcion
2) def fun(funcion): pass
3) def func(): return funcion
4) dic = {'función': funcion} | lista = [funcion]
2. Espacios de nombres y ámbito de aplicación
LEGB
len("abc")
longitud = 10
del longitud
len("abc")
global palabra_clave L =&g ...
Publicado el 6-24 17:28
Estructuras de Bucle en C: El Bucle For
Contenido
Uso básico
Formatos del bucle for
Funcionamiento de break y continue en bucles for
Diagrama de flujo de ejecución
Recomendaciones
No modificar la variable de control dentro del bucle for
Utilizar el rango "cerrado-abierto" para las variables de control
Los bucles for pueden anidarse
Errores comunes
Ejercicios prácticos
...
Publicado el 6-24 00:20
Fundamentos del lenguaje Dart
Conceptos esencilaes
Dart es un lenguaje orientado a objetos donde todo elemento es una instancia de clase, incluyendo números, funciones y null. Todos los objetos heredan de la clase base Object.
Tipado fuerte con inferencia automática (ej: var contador = 5 infiere int)
Soporte para genéricos: Lista<int>, Mapa<String, dynamic>
Fun ...
Publicado el 6-20 06:10
Guía fundamental de expresiones regulares en Java
Las expresiones regulares constituyen un mecanismo robusto para identificar y manipular cadenas de texto. Operan mediante patrones definidos por caracteres y metacaracteres especiales.
El método group() de la clase Matcher
La clase Matcher internamente utiliza un arreglo de enteros (groups) para registrar las posiciones de coincidencia. Cada in ...
Publicado el 6-17 19:15
Introducción a la biblioteca GLib para desarrollo en C
La biblioteca GLib es una herramienta fundamental para la progrmaación en C en sistemas Linux y Unix. Proporciona un conjunto de estructuras de datos, macros y funciones utilitarias que mejoran la portabilidad y eficiencia del código.
Configuración de la compilación
Para compilar con información de depuración, se pueden usar los siguientes méto ...
Publicado el 6-17 18:01
Conjuntos en Python: Definición, Manipulación y Métodos
Introducción a los Conjuntos
Un conjunto en Python es una estructura de datos que almacena elementos únicos sin orden específico. A diferencia de las listas o tuplas, no permite duplicados y soporta operaciones matemáticas como unión, intersección y diferencia.
Creación de Conjuntos
Los conjuntos se pueden definir usando llaves {} o la función ...
Publicado el 6-17 00:23
Definición de Funciones y Pasaje de Parámetros en Python
'''
1. Sistema de inicio de sesión y registro con bucle: opción 1 para iniciar sesión, opción 2 para registrarse, opción 0 para salir, otras entradas son inválidas
2. Los datos de usuario se almacenan en el archivo datos_usuarios.txt para mantener la persistencia
3. En el inicio de sesión, se valida la cuenta antes de pedir la contraseña. Tres ...
Publicado el 6-16 16:43