Informações sobre o curso

42,735 visualizações recentes
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível iniciante
Aprox. 15 horas para completar
Inglês
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível iniciante
Aprox. 15 horas para completar
Inglês

oferecido por

Placeholder

Universidade Duke

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up96%(2,578 classificações)Info
Semana
1

Semana 1

4 horas para concluir

Pointers

4 horas para concluir
5 vídeos (Total 16 mín.), 15 leituras, 3 testes
5 videos
Naive Swap2min
Pointers2min
Corrected Swap2min
Swap with Hardware6min
15 leituras
Pointer Basics10min
Pictures10min
Swap Revisited10min
The Practice Programming Environment10min
Assignment 11_read_ptr110min
Pointers under the Hood10min
A Program's View of Memory10min
NULL10min
Pointers to Structs10min
Pointers to Pointers10min
const10min
Aliasing10min
Pointer Arithmetic10min
Use Memory Checker Tools10min
Assignment 12_read_ptr210min
3 exercícios práticos
Pointers Conceptually30min
Pointers in Hardware30min
Pointers to Sophisticated Types30min
Semana
2

Semana 2

2 horas para concluir

Arrays

2 horas para concluir
5 vídeos (Total 18 mín.), 9 leituras, 1 teste
5 videos
Array Access with Pointer Indexing1min
Index of Largest Element6min
Closest Point Step-Through3min
Dangling Pointers3min
9 leituras
Cryptography Motivation10min
Array Declaration and Initialization10min
Accessing an Array10min
Passing Arrays as Parameters10min
Writing Code with Arrays10min
Assignment 13_read_arr110min
Dangling Pointers10min
Array Size10min
Assignments 14_array_max, 15_tests_subseq, 16_subseq10min
1 exercício prático
Array Basics30min
Semana
3

Semana 3

4 horas para concluir

Uses of Pointers

4 horas para concluir
4 vídeos (Total 22 mín.), 18 leituras, 2 testes
4 videos
Copy a String4min
Incompatible Representations5min
Buffer Overflow4min
18 leituras
String Literals10min
Mutable Strings10min
String Equality10min
String Copying10min
Converting Strings to ints10min
Standard Library Functions10min
Assignments 17_read_arr2 and 18_reverse_str10min
Introduction10min
Declaration10min
Indexing10min
Initializing10min
Array of Pointers10min
Incompatibility10min
Array of Strings10min
Assignments 19_bits_arr and 20_rot_matrix10min
Function Pointer Basics10min
Sorting Functions10min
Format String Attacks10min
2 exercícios práticos
Function Pointers30min
Security Hazards30min
Semana
4

Semana 4

3 horas para concluir

Recursion

3 horas para concluir
9 vídeos (Total 34 mín.), 10 leituras, 1 teste
9 videos
Writing Factorial Recursively6min
Translating Recursive Factorial to Code1min
Writing Fibonacci Recursively6min
Translate Recursive Fibonacci to Code4min
Duplication of Computation in Fibonacci1min
Execution of the Tail Recursive Implementation of Factorial4min
Execution of Mutually Recursive isOdd and isEven1min
Advice from a Duke Software Engineering Alum: Solve Real-World Problems5min
10 leituras
Introduction to Recursion2min
Reading Recursive Code10min
Principles of Writing Recursive Code10min
Is Recursion Slow?10min
Assignment 21_read_rec110min
Tail Recursion10min
Equivalence of Tail Recursion and Iteration10min
Mutual Recursion10min
Assignments 22_tests_power and 23_power_rec10min
(Optional) Recursion Theory10min
1 exercício prático
Reading Recursion30min

Avaliações

Principais avaliações do POINTERS, ARRAYS, AND RECURSION

Visualizar todas as avaliações

Sobre Programa de cursos integrados Introduction to Programming in C

Introduction to Programming in C

Perguntas Frequentes – FAQ

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.