MATRICULA: 121-6052 1.Que son los punteros y Ejemplos Un puntero es una variable que almacena la dirección de memoria de un objeto. Los punteros se usan ampliamente en C y C++ para tres propósitos principales: • para asignar nuevos objetos en el montón, • para pasar funciones a otras funciones • para iterar sobre elementos en matrices u otras estructuras de datos. En la programación de estilo C, se usan punteros básicos para todos estos escenarios. Sin embargo, los punteros básicos son el origen de muchos errores de programación graves. Por lo tanto, se desaconseja encarecidamente su uso, excepto cuando proporcionan una ventaja significativa de rendimiento y no hay ambigüedad en cuanto a qué puntero es el puntero propietario que es responsable de eliminar el objeto. El lenguaje C++ moderno proporciona punteros inteligentes para asignar objetos, iteradores para recorrer estructuras de datos y expresiones lambda para pasar funciones. Al usar estas características del lenguaje y de la biblioteca en lugar de punteros básicos, hará que su programa sea más seguro, más fácil de depurar y más fácil de entender y mantener. Consulte Punteros inteligentes, iteradores y Expresiones lambda para obtener más información. Ejemplo: int variable; //Creamos un entero int * apuntador = &variable;//Creamos una apuntador a la posición en memoria de "variable" *apuntador = 20; //Le asignamos un valor a esa posición de memoria. delete [] apuntador; //Después de operar con punteros es necesario liberar la memoria. puntero = NULL; 2.Que son los nodos y Ejemplos La definición de un nodo puede variar significativamente según el contexto en el que se utiliza. Cuando se trata de redes informáticas o de telecomunicaciones, los nodos pueden ofrecer fines distintos, ya sea como un punto de redistribución o un punto final de comunicación. Por lo general, un nodo consiste en un dispositivo de red físico, pero hay algunos casos específicos en los que se usan nodos virtuales. En pocas palabras, un nodo de red es un punto en el que se puede crear, recibir o transmitir un mensaje. A continuación, analizaremos los diferentes tipos de nodos de Bitcoin: nodos completos, supernodos, nodos mineros y clientes SPV.
Redes Informáticas: Una Guía Compacta para el principiante que Desea Entender los Sistemas de Comunicaciones, la Seguridad de las Redes, Conexiones de Internet, Ciberseguridad y Piratería