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
Guía de instalación y uso de Easywsclient para C++
Easywsclient es una biblioteca ligera y minimalista para C++ que facilita la integración de clientes WebSocket en proyectos de C++. Está diseñada para ser sencilla de usar, proporcionando una API clara para establecer conexiones WebSocket y gestionar la comunicación en tiempo real.
Estructura de directorios del proyecto
El repositorio principal ...
Publicado el 6-13 21:26