Informações sobre o curso

22,376 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. 26 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. 26 horas para completar
Inglês

oferecido por

Placeholder

Universidade Duke

Programa - O que você aprenderá com este curso

Semana
1

Semana 1

8 horas para concluir

Module 1: Interacting with the user and system

8 horas para concluir
5 vídeos (Total 16 mín.), 16 leituras, 5 testes
5 videos
Reading a File with fgetc4min
Reading a File with fgets5min
Writing to a File2min
Closing a File2min
16 leituras
Assignment 24_read_arr330min
Introduction to the Operating System10min
Errors from System Calls10min
Command Line Arguments10min
Complex Option Processing10min
The Environment Pointer10min
Process Creation10min
Opening a File10min
Reading a File10min
Reading a File with fgets10min
Reading a File with fread10min
Assignment 25_break_encr1h
Writing to Files10min
Closing Files10min
Other Interactions10min
Assignments 26_tests_matrix_input and 27_matrix_input2h
5 exercícios práticos
The Operating System30min
Command Line Arguments and Process Creation30min
Opening Files and fgetc30min
Reading encryption.c30min
Writing and Closing Files30min
Semana
2

Semana 2

10 horas para concluir

Module 2: Dynamic allocation

10 horas para concluir
7 vídeos (Total 24 mín.), 19 leituras, 5 testes
7 videos
Mechanics of free2min
Code with a Memory Leak2min
Three Common Problems When Using free1min
Call to realloc4min
Reading a File with getline5min
Combining getline and realloc4min
19 leituras
Motivation for Dynamic Allocation10min
malloc10min
Fixing initArray10min
More Complex Structures10min
Shallow vs. Deep Copying10min
free10min
Memory Leaks10min
A Dynamic Memory Allocation Analogy10min
Common Problems with free10min
realloc10min
getline10min
Valgrind's Memcheck10min
Uninitialized Values10min
Invalid Reads and Writes10min
Valgrind with GDB10min
Dynamic Allocation Issues10min
memcheck.h3min
Other Valgrind Tools3min
Assignments 28_fix_vg_encr, 29_outname, 30_sort_lines, and 31_minesweeper4h
5 exercícios práticos
malloc30min
free30min
realloc30min
getline30min
Valgrind's Memcheck20min
Semana
3

Semana 3

6 horas para concluir

Module 3: Programming in the Large

6 horas para concluir
2 vídeos (Total 6 mín.), 21 leituras, 2 testes
2 videos
Roster Planning5min
21 leituras
Analogy to Writing10min
Abstraction3min
The Seven-Item Limit10min
Hierarchical Abstraction10min
Readability2min
Function Size2min
Naming4min
Formatting10min
Commenting and Documentation10min
Team Considerations5min
Git2min
Past Versions5min
Collaboration3min
Multiple Versions of the Present5min
Read More2min
Problem Description5min
Planning the High-Level Algorithm7min
Writing and Testing readInput10min
Finishing the Program10min
Even Larger Programs5min
Assignments 32_kvs, 33_counts, and 34_put_together3h
2 exercícios práticos
Abstraction30min
Readability30min
Semana
4

Semana 4

2 horas para concluir

Module 4: Poker Project

2 horas para concluir
1 vídeo (Total 4 mín.), 1 leitura, 1 teste
1 vídeos
1 leituras
Poker Project: Final Part1h

Avaliações

Principais avaliações do INTERACTING WITH THE SYSTEM AND MANAGING MEMORY

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.