esto va a estar buenisimo
Memoria dinámica
El manejo de memoria
Punteros
Usando punteros
Estructuras de datos
Estructuras de datos
Creando nuestra primera estructura
Uniones y enumeraciones
Introducción a la Programación Orientada a Objetos
Qué es la Programación Orientada a Objetos
Creando nuestro primer objeto
El ciclo de vida de un objeto
Principios de la Programación Orientada a Objetos
Encapsulación
This
Static
Herencia
Herencia múltiple
Polimorfismo
Despedida
Conclusiones del curso
Convierte tus certificados en tÃtulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Diana MartÃnez
Aportes 17
Preguntas 2
esto va a estar buenisimo
Cuando hablemos del manejo de memoria en las computadoras, debemos tener en cuenta estos dos componentes:
Estos dos componentes se comunicarán entre si de manera constante. La RAM almacena la información a ejecutar y el CPU es quien lee esa información y la ejecuta
La RAM tiene una tarea mucho más especifica, que es la memoria de segmentacion. Nuestro sistema operativo lo que hace es gestionar los recursos en nuestra computadora, y cuando comienza nuestro programa a ejecutarse, el sistema operativo crea un espacio en la memoria para que pueda ejecutar dicho programa
Secciones en la Segmentacion de la memoria:
//Ejemplo 1
cout << "Hola mundo";
//Ejemplo 2
char dorime[6] = 'Dorime';
cout << dorime;
Acerca del Desbordamiento de Datos…
Un desbordamiento de búfer (buffer overflow o buffer overrun) es un error de software que se produce cuando un programa no controla adecuadamente la cantidad de datos que se copian sobre un área de memoria reservada.
Si la cantidad es superior a la capacidad preasignada, los bytes sobrantes se almacenan en zonas de memoria adyacentes, sobrescribiendo su contenido original, y que probablemente pertenecÃan a datos o código almacenados en memoria. Esto constituye un fallo de programación.
Pueden revisar más en Wikipedia Desbordamiento de bufer 👀
La presentación del video la pueden encontrar aquà 😃
no se nada de c++, estoy estudiandoo js, apenas se de POO.
pero, me dio curiosidad ver como funciona todo en c++, asi que. Veremos que sucede ajaj
Dejo el link del proyecto del github de la profesora para lo que tengan errores o quieran analizar el codigo:
En la edicion se quedo la diapositiva de manejo de memoria punteros.
No se ven la memoria stack, heap o static en la diapositiva. 😃
asta que veo que alguien explica bien lo que son punteros
Muy buena introducción!
Memory overflow ocurre cuando el Heap y el Stack colisionan (respecto a las direcciones de memoria).
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?