课程信息

95,514 次近期查看

学生职业成果

33%

通过此课程获得实实在在的工作福利

33%

加薪或升职
可分享的证书
完成后获得证书
100% 在线
立即开始,按照自己的计划学习。
第 2 门课程(共 4 门)
可灵活调整截止日期
根据您的日程表重置截止日期。
初级
完成时间大约为17 小时
英语(English)

您将获得的技能

C ProgrammingCompilerDebugging

学生职业成果

33%

通过此课程获得实实在在的工作福利

33%

加薪或升职
可分享的证书
完成后获得证书
100% 在线
立即开始,按照自己的计划学习。
第 2 门课程(共 4 门)
可灵活调整截止日期
根据您的日程表重置截止日期。
初级
完成时间大约为17 小时
英语(English)

提供方

Placeholder

杜克大学

教学大纲 - 您将从这门课程中学到什么

内容评分Thumbs Up95%(5,300 个评分)Info
1

1

完成时间为 6 小时

Writing Code

完成时间为 6 小时
7 个视频 (总计 34 分钟), 24 个阅读材料, 2 个测验
7 个视频
Intersection of Two Rectangles5分钟
Translating the Intersection Algorithm to Code5分钟
Introduction to the Programming Environment6分钟
Editing Files with Emacs8分钟
More about Git4分钟
GitHub1分钟
24 个阅读材料
Planning10分钟
Revisiting Step 110分钟
Revisiting Step 210分钟
Step 3: Generalizing Values10分钟
Step 3: Repetitions10分钟
Step 3: Conditional Behavior10分钟
Revisiting Step 410分钟
Translation to Code10分钟
Translating Algorithm Components10分钟
Completed Rectangle Intersection Code10分钟
Top-down Design and Composability10分钟
Stars Example10分钟
Introduction to the Programming Environment10分钟
Using the Practice Programming Environment10分钟
Solutions to a Few Common Problems10分钟
UNIX basics10分钟
More UNIX Commands10分钟
Emacs10分钟
Assignment 01_apple10分钟
Git10分钟
[Optional Reference] Help me fix...10分钟
How Assignments Work in This Course10分钟
Assignments 02_code1 and 03_code210分钟
Next Steps10分钟
2 个练习
Steps 1–4 Review30分钟
Step 5 Concepts30分钟
2

2

完成时间为 5 小时

Compiling and Running

完成时间为 5 小时
8 个视频 (总计 26 分钟), 17 个阅读材料, 4 个测验
8 个视频
"Hello World"3分钟
Planning isPrime3分钟
Generalizing isPrime5分钟
Translating isPrime to Code2分钟
Comparing Output with diff3分钟
Build Tool: make3分钟
Compiling with a Makefile2分钟
17 个阅读材料
Compiling Overview10分钟
Compilation Process10分钟
Preprocessing10分钟
Assignment 04_compile10分钟
Getting Help: man Pages10分钟
Assignment 05_squares10分钟
More about Macros and Header Files10分钟
The Actual Compiler10分钟
Compiler Errors10分钟
Assembling10分钟
Linking10分钟
Make10分钟
Fancier make Options10分钟
Running Your Program10分钟
valgrind10分钟
Compiler Options10分钟
Assignments 06_rect and 07_retirement10分钟
4 个练习
Compiling30分钟
Compilation Process30分钟
Make and Valgrind30分钟
Prototype: Assignment 06 Practice Quiz10分钟
3

3

完成时间为 5 小时

Testing and debugging

完成时间为 5 小时
6 个视频 (总计 21 分钟), 17 个阅读材料, 3 个测验
6 个视频
Test-driven Development1分钟
Code Review2分钟
Finding Problems with Valgrind5分钟
Gathering Information with gdb6分钟
Advice from a Duke Software Engineering Student: Don't Give Up!2分钟
17 个阅读材料
Black Box Testing10分钟
Practical Tips for Designing Test Cases10分钟
White Box Testing10分钟
Generating Test Cases10分钟
Asserts10分钟
Code Review10分钟
Assignments 08_testing and 09_testing10分钟
Step 7: Debugging10分钟
The Scientific Method10分钟
Accept or Reject Your Hypothesis?10分钟
Intro to gdb10分钟
Getting Started with gdb10分钟
Investigating the State of Your Program10分钟
Controlling Execution10分钟
Watchpoints10分钟
Signals10分钟
Assignment 10_gdb10分钟
3 个练习
Testing30分钟
Debugging30分钟
gdb30分钟
4

4

完成时间为 1 小时

Project

完成时间为 1 小时
2 个视频 (总计 8 分钟), 3 个阅读材料
2 个视频
Poker Project Roadmap1分钟
3 个阅读材料
Assignment c2prj1_cards30分钟
Rules of Poker10分钟
Assignment c2prj2_testing30分钟
完成时间为 1 小时

Practice Programming Environment

完成时间为 1 小时

审阅

来自WRITING, RUNNING, AND FIXING CODE IN C的热门评论

查看所有评论

关于 Introduction to Programming in C 专项课程

Introduction to Programming in C

常见问题

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