Curso C++. Punteros IV. Arrays y punteros. Aritmética de punteros. Vídeo 45

  Рет қаралды 3,498

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Пікірлер: 20
@Ewwee3
@Ewwee3 10 ай бұрын
Listo, estoy al día con tu curso ❤. Muchísimas gracias por este video, haces un gran labor, vuelvo a decir que sos al único profesor de todo KZbin al cual entiendo todo e incluso mejor a mis profesores de la universidad. Gracias de verdad, en serio.
@jacksparrow-e6y
@jacksparrow-e6y 8 күн бұрын
No hay nada aburrido, hay que aprender!!!
@Mrleopola
@Mrleopola 10 ай бұрын
Una clase magistral Juan. Tremendo. Muchas gracias por tus aportes tan valiosos. Un fuerte abrazo!
@AndresSebastianPirolo
@AndresSebastianPirolo 6 ай бұрын
Ya no veo más Netflix y veo sus videos. No siento frustración aunque aún no toco el ordenador. Muchas gracias por la dedicación.
@elwero5682
@elwero5682 10 ай бұрын
Joder Juan , lo voy gozar como no lo puedes imaginar , C++ es el lenguaje que después de Python quiero aprender.❤
@randy1991aha
@randy1991aha 10 ай бұрын
Nuevo suscriptor que maravilloso canal acabo de encontrár.. Saludos y bendiciones!!
@jennmmly
@jennmmly 10 ай бұрын
Justo el video que necesitaba para mi tarea de estructuras de datos =)
@arielgimenez_95
@arielgimenez_95 10 ай бұрын
muy bueno, siempre hay algo para aprender con C++, aprece un lenguaje que nunca se termina
@lautaroolmedo8938
@lautaroolmedo8938 10 ай бұрын
Excelente vídeo. Ni en la universidad vi los punteros tan a fondo 👏👏
@mig7287
@mig7287 10 ай бұрын
Siempre buenas lecciones.
@j.m.l.d.8072
@j.m.l.d.8072 5 ай бұрын
¡Gracias!
@didierleprince6106
@didierleprince6106 Ай бұрын
Muy claro. Merci beaucoup.
@juancar1lo373
@juancar1lo373 9 ай бұрын
Estimado Juan, ¿tiene en mente hacer una serie dedicada a algún tipo de ensamblador, como NASM, MASM, YASM u otros ensambladores de "alto" nivel como HLA (High Level Assembly? O ensambladores con edición visual. Los ensambladores son unos grandes olvidados hoy día, pero que en lugares críticos son insuperables. Gracias por sus series.
@JorgeJuanJJ
@JorgeJuanJJ 10 ай бұрын
En la aritmética de punteros, ¿no hay que tener en cuenta si los datos son integer, float, double, etc? Es decir, ¿no se tiene en cuenta que cada dato ocupe 1 byte, 2 bytes, etc...? Lo pregunto por si fuera posible que se diera el caso de avanzar el número de bytes incorrecto, accediendo así al contenido de diferentes direcciones de memoria no deseadas. Muchas gracias por el vídeo. Un saludo y feliz fin de semana.
@pildorasinformaticas
@pildorasinformaticas 9 ай бұрын
Sí. En C++, con el manejo y la aritmética de punteros hay que tener cuidado con el tipo de datos a los que el puntero apunta. La razón de esto es precisamente lo que tú mencionas: diferentes tipos de datos ocupan diferentes cantidades de memoria, y la aritmética de punteros en C++ está diseñada para tener esto en cuenta automáticamente, basándose en el tipo de dato al que el puntero apunta. Cuando incrementas o decrementas un puntero, no estás simplemente añadiendo o sustrayendo bytes de la dirección almacenada en el puntero. En lugar de esto, estás avanzando o retrocediendo el puntero por un número de elementos del tipo al que apunta el puntero. La cantidad de memoria que se avanza o retrocede es igual al tamaño de los elementos a los que apunta el puntero. Si hacemos aritmética de punteros sin tener en cuenta el tipo de datos, como por ejemplo tratar un puntero a int como si apuntara a char, entonces podríamos encontrarnos avanzando el número incorrecto de bytes con el riesgo de acceder a memoria que no queremos acceder. Este es un error común en la programación en C++, y puede llevar a comportamientos indefinidos, corrupción de memoria y vulnerabilidades de seguridad. Por eso, es muy importante usar el tipo correcto de puntero para el tipo de datos que estás manejando y ser consciente del tamaño de los tipos de datos cuando realizas operaciones con punteros. La función sizeof es útil para obtener el tamaño en bytes de los tipos de datos cuando necesitas realizar cálculos explícitos con ellos. ¡Saludos!
@JorgeJuanJJ
@JorgeJuanJJ 9 ай бұрын
@@pildorasinformaticas Muchísimas gracias por tan detallada explicación. Más claro, el agua. Con esto que usted me acaba de decir, ha conseguido reforzarme el concepto que yo tenía sobre los punteros. Un cordial saludo y a seguir con su gran labor didáctica.
@rensoanthonyjulcacruz3571
@rensoanthonyjulcacruz3571 10 ай бұрын
Hola qué tal donde puedo ver el temario del curso???
@CristianMartinezcrismarpe
@CristianMartinezcrismarpe 10 ай бұрын
creo que en los primeros videos muestra cual va a ser el temario del curso
@Elcrack158
@Elcrack158 3 ай бұрын
24/8/24 18:26
@pabloabaloperez4675
@pabloabaloperez4675 10 ай бұрын
Anda es verdad!!! Si tenías un curso de C++ en marcha.
Curso C++. Punteros V. Constantes y punteros. Vídeo 46
20:10
pildorasinformaticas
Рет қаралды 3,2 М.
Master Pointers in C:  10X Your C Coding!
14:12
Dave's Garage
Рет қаралды 335 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
¿Cómo aprendería a programar, si tuviera que empezar de nuevo?
8:27
Francisco Erramuspe
Рет қаралды 665 М.
Curso C++. Referencias II. Ejemplos sencillos. Vídeo 51
16:44
pildorasinformaticas
Рет қаралды 2,3 М.
¡MEJORA tu LÓGICA de PROGRAMACIÓN!
9:51
hdeleon.net
Рет қаралды 208 М.
31 nooby C++ habits you need to ditch
16:18
mCoding
Рет қаралды 840 М.
What is a semaphore? How do they work? (Example in C)
13:27
Jacob Sorber
Рет қаралды 313 М.
Curso C++. Referencias I. Qué son. Vídeo 50
17:18
pildorasinformaticas
Рет қаралды 2,3 М.
Functional programming - A general introduction
11:47
Daedalus Community
Рет қаралды 118 М.
Bloque 4.4: Punteros y Paso por Referencia.
11:36
Empieza A Programar
Рет қаралды 139 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН