課程信息

28,032 次近期查看
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
第 4 門課程(共 4 門)
可靈活調整截止日期
根據您的日程表重置截止日期。
初級
完成時間大約為26 小時
英語(English)
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
第 4 門課程(共 4 門)
可靈活調整截止日期
根據您的日程表重置截止日期。
初級
完成時間大約為26 小時
英語(English)

提供方

Placeholder

杜克大学

教學大綱 - 您將從這門課程中學到什麼

1

1

完成時間為 8 小時

Module 1: Interacting with the user and system

完成時間為 8 小時
5 個視頻 (總計 16 分鐘), 16 個閱讀材料, 5 個測驗
5 個視頻
Reading a File with fgetc4分鐘
Reading a File with fgets5分鐘
Writing to a File2分鐘
Closing a File2分鐘
16 個閱讀材料
Assignment 24_read_arr330分鐘
Introduction to the Operating System10分鐘
Errors from System Calls10分鐘
Command Line Arguments10分鐘
Complex Option Processing10分鐘
The Environment Pointer10分鐘
Process Creation10分鐘
Opening a File10分鐘
Reading a File10分鐘
Reading a File with fgets10分鐘
Reading a File with fread10分鐘
Assignment 25_break_encr1小時
Writing to Files10分鐘
Closing Files10分鐘
Other Interactions10分鐘
Assignments 26_tests_matrix_input and 27_matrix_input2小時
5 個練習
The Operating System30分鐘
Command Line Arguments and Process Creation30分鐘
Opening Files and fgetc30分鐘
Reading encryption.c30分鐘
Writing and Closing Files30分鐘
2

2

完成時間為 10 小時

Module 2: Dynamic allocation

完成時間為 10 小時
7 個視頻 (總計 24 分鐘), 19 個閱讀材料, 5 個測驗
7 個視頻
Mechanics of free2分鐘
Code with a Memory Leak2分鐘
Three Common Problems When Using free1分鐘
Call to realloc4分鐘
Reading a File with getline5分鐘
Combining getline and realloc4分鐘
19 個閱讀材料
Motivation for Dynamic Allocation10分鐘
malloc10分鐘
Fixing initArray10分鐘
More Complex Structures10分鐘
Shallow vs. Deep Copying10分鐘
free10分鐘
Memory Leaks10分鐘
A Dynamic Memory Allocation Analogy10分鐘
Common Problems with free10分鐘
realloc10分鐘
getline10分鐘
Valgrind's Memcheck10分鐘
Uninitialized Values10分鐘
Invalid Reads and Writes10分鐘
Valgrind with GDB10分鐘
Dynamic Allocation Issues10分鐘
memcheck.h3分鐘
Other Valgrind Tools3分鐘
Assignments 28_fix_vg_encr, 29_outname, 30_sort_lines, and 31_minesweeper4小時
5 個練習
malloc30分鐘
free30分鐘
realloc30分鐘
getline30分鐘
Valgrind's Memcheck20分鐘
3

3

完成時間為 6 小時

Module 3: Programming in the Large

完成時間為 6 小時
2 個視頻 (總計 6 分鐘), 21 個閱讀材料, 2 個測驗
2 個視頻
Roster Planning5分鐘
21 個閱讀材料
Analogy to Writing10分鐘
Abstraction3分鐘
The Seven-Item Limit10分鐘
Hierarchical Abstraction10分鐘
Readability2分鐘
Function Size2分鐘
Naming4分鐘
Formatting10分鐘
Commenting and Documentation10分鐘
Team Considerations5分鐘
Git2分鐘
Past Versions5分鐘
Collaboration3分鐘
Multiple Versions of the Present5分鐘
Read More2分鐘
Problem Description5分鐘
Planning the High-Level Algorithm7分鐘
Writing and Testing readInput10分鐘
Finishing the Program10分鐘
Even Larger Programs5分鐘
Assignments 32_kvs, 33_counts, and 34_put_together3小時
2 個練習
Abstraction30分鐘
Readability30分鐘
4

4

完成時間為 2 小時

Module 4: Poker Project

完成時間為 2 小時
1 個視頻 (總計 4 分鐘), 1 個閱讀材料, 1 個測驗
1 個視頻
1 個閱讀材料
Poker Project: Final Part1小時

審閱

來自INTERACTING WITH THE SYSTEM AND MANAGING MEMORY的熱門評論

查看所有評論

關於 Introduction to Programming in C 專項課程

Introduction to Programming in C

常見問題

還有其他問題嗎?請訪問 學生幫助中心