Acerca de este Curso

33,146 vistas recientes
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel principiante
Aprox. 26 horas para completar
Inglés (English)
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel principiante
Aprox. 26 horas para completar
Inglés (English)

ofrecido por

Placeholder

Universidad Duke

Programa - Qué aprenderás en este curso

Semana
1

Semana 1

8 horas para completar

Module 1: Interacting with the user and system

8 horas para completar
5 videos (Total 16 minutos), 16 lecturas, 5 cuestionarios
5 videos
Reading a File with fgetc4m
Reading a File with fgets5m
Writing to a File2m
Closing a File2m
16 lecturas
Assignment 24_read_arr330m
Introduction to the Operating System10m
Errors from System Calls10m
Command Line Arguments10m
Complex Option Processing10m
The Environment Pointer10m
Process Creation10m
Opening a File10m
Reading a File10m
Reading a File with fgets10m
Reading a File with fread10m
Assignment 25_break_encr1h
Writing to Files10m
Closing Files10m
Other Interactions10m
Assignments 26_tests_matrix_input and 27_matrix_input2h
5 ejercicios de práctica
The Operating System30m
Command Line Arguments and Process Creation30m
Opening Files and fgetc30m
Reading encryption.c30m
Writing and Closing Files30m
Semana
2

Semana 2

10 horas para completar

Module 2: Dynamic allocation

10 horas para completar
7 videos (Total 24 minutos), 19 lecturas, 5 cuestionarios
7 videos
Mechanics of free2m
Code with a Memory Leak2m
Three Common Problems When Using free1m
Call to realloc4m
Reading a File with getline5m
Combining getline and realloc4m
19 lecturas
Motivation for Dynamic Allocation10m
malloc10m
Fixing initArray10m
More Complex Structures10m
Shallow vs. Deep Copying10m
free10m
Memory Leaks10m
A Dynamic Memory Allocation Analogy10m
Common Problems with free10m
realloc10m
getline10m
Valgrind's Memcheck10m
Uninitialized Values10m
Invalid Reads and Writes10m
Valgrind with GDB10m
Dynamic Allocation Issues10m
memcheck.h3m
Other Valgrind Tools3m
Assignments 28_fix_vg_encr, 29_outname, 30_sort_lines, and 31_minesweeper4h
5 ejercicios de práctica
malloc30m
free30m
realloc30m
getline30m
Valgrind's Memcheck20m
Semana
3

Semana 3

6 horas para completar

Module 3: Programming in the Large

6 horas para completar
2 videos (Total 6 minutos), 21 lecturas, 2 cuestionarios
2 videos
Roster Planning5m
21 lecturas
Analogy to Writing10m
Abstraction3m
The Seven-Item Limit10m
Hierarchical Abstraction10m
Readability2m
Function Size2m
Naming4m
Formatting10m
Commenting and Documentation10m
Team Considerations5m
Git2m
Past Versions5m
Collaboration3m
Multiple Versions of the Present5m
Read More2m
Problem Description5m
Planning the High-Level Algorithm7m
Writing and Testing readInput10m
Finishing the Program10m
Even Larger Programs5m
Assignments 32_kvs, 33_counts, and 34_put_together3h
2 ejercicios de práctica
Abstraction30m
Readability30m
Semana
4

Semana 4

2 horas para completar

Module 4: Poker Project

2 horas para completar
1 video (Total 4 minutos), 1 lectura, 1 cuestionario
1 lectura
Poker Project: Final Part1h

Reseñas

Principales reseñas sobre INTERACTING WITH THE SYSTEM AND MANAGING MEMORY

Ver todas las reseñas

Acerca de Programa especializado: Introduction to Programming in C

Introduction to Programming in C

Preguntas Frecuentes

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.