Acerca de este Curso

43,701 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. 15 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. 15 horas para completar
Inglés (English)

ofrecido por

Placeholder

Universidad Duke

Programa - Qué aprenderás en este curso

Calificación del contenidoThumbs Up96%(2,583 calificaciones)Info
Semana
1

Semana 1

4 horas para completar

Pointers

4 horas para completar
5 videos (Total 16 minutos), 15 lecturas, 3 cuestionarios
5 videos
Naive Swap2m
Pointers2m
Corrected Swap2m
Swap with Hardware6m
15 lecturas
Pointer Basics10m
Pictures10m
Swap Revisited10m
The Practice Programming Environment10m
Assignment 11_read_ptr110m
Pointers under the Hood10m
A Program's View of Memory10m
NULL10m
Pointers to Structs10m
Pointers to Pointers10m
const10m
Aliasing10m
Pointer Arithmetic10m
Use Memory Checker Tools10m
Assignment 12_read_ptr210m
3 ejercicios de práctica
Pointers Conceptually30m
Pointers in Hardware30m
Pointers to Sophisticated Types30m
Semana
2

Semana 2

2 horas para completar

Arrays

2 horas para completar
5 videos (Total 18 minutos), 9 lecturas, 1 cuestionario
5 videos
Array Access with Pointer Indexing1m
Index of Largest Element6m
Closest Point Step-Through3m
Dangling Pointers3m
9 lecturas
Cryptography Motivation10m
Array Declaration and Initialization10m
Accessing an Array10m
Passing Arrays as Parameters10m
Writing Code with Arrays10m
Assignment 13_read_arr110m
Dangling Pointers10m
Array Size10m
Assignments 14_array_max, 15_tests_subseq, 16_subseq10m
1 ejercicio de práctica
Array Basics30m
Semana
3

Semana 3

4 horas para completar

Uses of Pointers

4 horas para completar
4 videos (Total 22 minutos), 18 lecturas, 2 cuestionarios
4 videos
Copy a String4m
Incompatible Representations5m
Buffer Overflow4m
18 lecturas
String Literals10m
Mutable Strings10m
String Equality10m
String Copying10m
Converting Strings to ints10m
Standard Library Functions10m
Assignments 17_read_arr2 and 18_reverse_str10m
Introduction10m
Declaration10m
Indexing10m
Initializing10m
Array of Pointers10m
Incompatibility10m
Array of Strings10m
Assignments 19_bits_arr and 20_rot_matrix10m
Function Pointer Basics10m
Sorting Functions10m
Format String Attacks10m
2 ejercicios de práctica
Function Pointers30m
Security Hazards30m
Semana
4

Semana 4

3 horas para completar

Recursion

3 horas para completar
9 videos (Total 34 minutos), 10 lecturas, 1 cuestionario
9 videos
Writing Factorial Recursively6m
Translating Recursive Factorial to Code1m
Writing Fibonacci Recursively6m
Translate Recursive Fibonacci to Code4m
Duplication of Computation in Fibonacci1m
Execution of the Tail Recursive Implementation of Factorial4m
Execution of Mutually Recursive isOdd and isEven1m
Advice from a Duke Software Engineering Alum: Solve Real-World Problems5m
10 lecturas
Introduction to Recursion2m
Reading Recursive Code10m
Principles of Writing Recursive Code10m
Is Recursion Slow?10m
Assignment 21_read_rec110m
Tail Recursion10m
Equivalence of Tail Recursion and Iteration10m
Mutual Recursion10m
Assignments 22_tests_power and 23_power_rec10m
(Optional) Recursion Theory10m
1 ejercicio de práctica
Reading Recursion30m

Reseñas

Principales reseñas sobre POINTERS, ARRAYS, AND RECURSION

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.