课程信息

42,716 次近期查看
可分享的证书
完成后获得证书
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

常见问题

还有其他问题吗?请访问 学生帮助中心