cursos.
← Programación
Ficha 005.204YouTubeGRATIS

CS50x em Português - Aula 4 - Memória

Clase de CS50x en portugués sobre memoria en C: hexadecimal, punteros, strings, malloc, Valgrind, swapping, scanf y E/S de archivos.

Muy recomendado, valoración editorial 5 de 5

verificado 2026-10-05 — sigue siendo gratis en YouTube

Empezar en YouTube

Respuesta rápida

Curso gratis de Programación en YouTube (2 h 20 min). Nuestra valoración: 5/5, muy recomendado. Comprobamos que sigue siendo gratis el 5 de octubre de 2026.

Veredicto
5/5 · Muy recomendado
Para quién
Estudiantes que siguen CS50x y quieren la aula de memoria y punteros doblada al portugués.
Duración
2 h 20 min · 16 capítulos
Precio
Gratis en YouTube
Publicado
2026
Plan sugerido
2 sem. · 5 h/sem.
Verificado
el 5 de octubre de 2026

Nuestro veredicto

Muy recomendado, valoración editorial 5 de 5

Clase completa y bien estructurada sobre memoria, punteros, malloc y archivos en C, dentro de CS50x. Muy útil para quien ya sigue la serie y quiere consolidar la gestión de memoria. El doblaje automático es un pequeño inconveniente.

Puntos fuertes

  • Estructura clara en 16 capítulos con marcas de tiempo que permiten saltar a cada tema.
  • Progresión lógica desde la representación de datos hasta la gestión de memoria y archivos.
  • Incluye herramientas prácticas como Valgrind y malloc, y es gratuito.

A tener en cuenta

  • Está doblado automáticamente del inglés al portugués, lo que puede afectar a la naturalidad.
  • La descripción no menciona ejercicios ni material descargable.
  • Es una sola clase de una serie más larga y no sirve como introducción aislada.

De qué trata

Esta es la cuarta clase de CS50x en portugués, doblada del inglés, con una duración de unos 140 minutos y 16 capítulos. Parte de un ejemplo de Pixel Art y del sistema hexadecimal para introducir cómo se organiza la memoria.

Después recorre los punteros, los strings, la aritmética de punteros y la comparación de strings, y sigue con la copia de datos, malloc y Valgrind. La parte final trata los valores basura, el intercambio de valores (swapping), el overflow, scanf y la entrada y salida de archivos.

  • Sistema hexadecimal y representación de la memoria
  • Punteros, strings y aritmética de punteros
  • Reserva de memoria con malloc y revisión con Valgrind
  • Swapping, overflow y scanf
  • Entrada y salida de archivos en C

Para quién es este curso

  • Estudiantes que siguen CS50x y quieren la aula de memoria y punteros doblada al portugués.
  • Personas que ya conocen lo básico de C (variables, arrays, funciones) y quieren entender cómo se gestiona la memoria.
  • Lusohablantes o hispanohablantes con buen nivel de portugués que prefieren aprender en este idioma.

Mejor busca otro si…

  • Quienes nunca han visto C ni programación: conviene empezar por las aulas anteriores.
  • Quienes ya manejan punteros, malloc y Valgrind con soltura.

Antes de empezar

  • Conocimientos básicos de C, como los de las aulas anteriores de CS50x (por ejemplo, Aula 1 - C).
  • Comprensión de strings y arrays en C, ya que el capítulo de Strings da por conocidos estos conceptos.
  • Comprensión de portugués, pues la clase está doblada a este idioma.

Qué sabrás hacer al terminar

  • Entender cómo se representan los datos en memoria y qué es el sistema hexadecimal.
  • Usar punteros y aritmética de punteros para trabajar con strings en C.
  • Reservar y liberar memoria con malloc y detectar fugas con Valgrind.
  • Reconocer valores basura y desbordamientos de búfer (overflow).
  • Leer entradas con scanf y trabajar con archivos mediante E/S de archivos.

Estructura del curso

  1. 01

    Introducción, píxeles y hexadecimal

    Arranca con la introducción y un ejemplo de Pixel Art (0:43), y continúa con el sistema hexadecimal (4:37).

  2. 02

    Memoria, punteros y strings

    Desde 11:44 presenta la memoria, luego los punteros (18:05), los strings (31:28), la aritmética de punteros (43:34) y la comparación de strings (47:42).

  3. 03

    Copia, malloc y Valgrind

    Desde 57:11 trata la copia de strings y malloc, y desde 1:13:17 Valgrind para revisar errores de memoria. Sigue con los valores basura (1:23:11).

  4. 04

    Punteros en la práctica y swapping

    Desde 1:25:25 incluye un ejemplo lúdico con punteros y el Blinky, y desde 1:33:28 el intercambio de valores (swapping).

  5. 05

    Overflow, scanf y archivos

    Desde 1:48:14 aborda el overflow, desde 1:50:24 scanf y cierra desde 2:02:20 con E/S de archivos.

Capítulos del vídeo

  1. 0:00Introdução
  2. 0:43Pixel Art
  3. 4:37Hexadecimal
  4. 11:44Memória
  5. 18:05Ponteiros
  6. 31:28Strings
  7. 43:34Aritmética de Ponteiros
  8. 47:42Comparação de Strings
  9. 57:11Cópia e malloc
  10. 1:13:17Valgrind
  11. 1:23:11Valores Lixo (Garbage Values)
  12. 1:25:25Diversão com Ponteiros e o Blinky
Ver los 4 restantes
  1. 1:33:28Troca (Swapping)
  2. 1:48:14Overflow
  3. 1:50:24scanf
  4. 2:02:20E/S de Arquivos (File I/O)

Plan de estudio sugerido

2 semanas · unas 5 h por semana

  1. 1.Sesión 1: Introducción, Pixel Art, Hexadecimal y Memoria (0:00-18:05); practica la conversión a hexadecimal.
  2. 2.Sesión 2: Punteros, Strings y aritmética de punteros (18:05-47:42); escribe pequeños programas que impriman direcciones.
  3. 3.Sesión 3: Comparación de strings, copia y malloc (47:42-1:13:17); implementa tu propia copia de strings.
  4. 4.Sesión 4: Valgrind, valores basura y punteros (1:13:17-1:33:28); ejecuta Valgrind sobre tu código.
  5. 5.Sesión 5: Swapping, overflow, scanf y E/S de archivos (1:33:28-final); escribe y lee un archivo sencillo.

El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.

Consejos para seguirlo

  • Escribe en C cada ejemplo de punteros y strings mientras avanzas, e imprime las direcciones para verlas.
  • Repite el bloque de Cópia e malloc y Valgrind con tu propio código para ver cómo se detectan las fugas de memoria.
  • Si el doblaje te resulta confuso, activa los subtítulos o consulta términos técnicos en inglés.
  • Revisa el capítulo de Troca (Swapping) tras entender los punteros, porque lo consolida.

Antes y después de este curso

Cómo lo presenta el autor

Dubbed from English with thanks to lingopal.ai.

From the team that brought you CS50 at Harvard, Yale, and Oxford, this is the Fifty Foundation, led by David J. Malan et al. Theatrical courses in computer science and math. For free, for all. 🎭

edX: Harvard Extension School: Harvard Summer School: OpenCourseWare:

Bluesky: Discord: Ed: Facebook Group: Faceboook Page: GitHub: Gitter: Instagram:…

Extracto de la descripción original en YouTube.

Preguntas frecuentes

+¿Cuánto dura la clase?

Unos 140 minutos, divididos en 16 capítulos. Con pausas para practicar, cuenta con unas 4-5 sesiones repartidas en un par de semanas.

+¿Qué temas cubre?

Hexadecimal, memoria, punteros, strings, aritmética de punteros, malloc, Valgrind, valores basura, swapping, overflow, scanf y E/S de archivos.

+¿En qué idioma está?

En portugués. Según la descripción, está doblada del inglés.

+¿Necesito haber visto las clases anteriores?

Los capítulos asumen conocimientos básicos de C, así que conviene haber visto antes las aulas iniciales de la serie o tener una base equivalente.

Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de su autor; si ves algún error, avísanos.

Guías para sacarle partido