課程信息

33,414 次近期查看

100% 在線

立即開始,按照自己的計劃學習。

第 3 門課程(共 4 門)

可靈活調整截止日期

根據您的日程表重置截止日期。

初級

完成時間大約為34 小時

建議:4 weeks of study, 6–8 hours/week...

英語(English)

字幕:英語(English)

100% 在線

立即開始,按照自己的計劃學習。

第 3 門課程(共 4 門)

可靈活調整截止日期

根據您的日程表重置截止日期。

初級

完成時間大約為34 小時

建議:4 weeks of study, 6–8 hours/week...

英語(English)

字幕:英語(English)

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

內容評分Thumbs Up97%(1,427 個評分)Info
1

1

完成時間為 3 小時

Pointers

完成時間為 3 小時
5 個視頻 (總計 16 分鐘), 15 個閱讀材料, 3 個測驗
5 個視頻
Naive Swap2分鐘
Pointers2分鐘
Corrected Swap2分鐘
Swap with Hardware6分鐘
15 個閱讀材料
Pointer Basics10分鐘
Pictures10分鐘
Swap Revisited10分鐘
The Practice Programming Environment10分鐘
Assignment 11_read_ptr110分鐘
Pointers under the Hood10分鐘
A Program's View of Memory10分鐘
NULL10分鐘
Pointers to Structs10分鐘
Pointers to Pointers10分鐘
const10分鐘
Aliasing10分鐘
Pointer Arithmetic10分鐘
Use Memory Checker Tools10分鐘
Assignment 12_read_ptr210分鐘
3 個練習
Pointers Conceptually6分鐘
Pointers in Hardware6分鐘
Pointers to Sophisticated Types6分鐘
2

2

完成時間為 2 小時

Arrays

完成時間為 2 小時
5 個視頻 (總計 18 分鐘), 9 個閱讀材料, 1 個測驗
5 個視頻
Array Access with Pointer Indexing1分鐘
Index of Largest Element6分鐘
Closest Point Step-Through3分鐘
Dangling Pointers3分鐘
9 個閱讀材料
Cryptography Motivation10分鐘
Array Declaration and Initialization10分鐘
Accessing an Array10分鐘
Passing Arrays as Parameters10分鐘
Writing Code with Arrays10分鐘
Assignment 13_read_arr110分鐘
Dangling Pointers10分鐘
Array Size10分鐘
Assignments 14_array_max, 15_tests_subseq, 16_subseq10分鐘
1 個練習
Array Basics6分鐘
3

3

完成時間為 4 小時

Uses of Pointers

完成時間為 4 小時
4 個視頻 (總計 22 分鐘), 18 個閱讀材料, 2 個測驗
4 個視頻
Copy a String4分鐘
Incompatible Representations5分鐘
Buffer Overflow4分鐘
18 個閱讀材料
String Literals10分鐘
Mutable Strings10分鐘
String Equality10分鐘
String Copying10分鐘
Converting Strings to ints10分鐘
Standard Library Functions10分鐘
Assignments 17_read_arr2 and 18_reverse_str10分鐘
Introduction10分鐘
Declaration10分鐘
Indexing10分鐘
Initializing10分鐘
Array of Pointers10分鐘
Incompatibility10分鐘
Array of Strings10分鐘
Assignments 19_bits_arr and 20_rot_matrix10分鐘
Function Pointer Basics10分鐘
Sorting Functions10分鐘
Format String Attacks10分鐘
2 個練習
Function Pointers6分鐘
Security Hazards6分鐘
4

4

完成時間為 2 小時

Recursion

完成時間為 2 小時
9 個視頻 (總計 34 分鐘), 10 個閱讀材料, 1 個測驗
9 個視頻
Writing Factorial Recursively6分鐘
Translating Recursive Factorial to Code1分鐘
Writing Fibonacci Recursively6分鐘
Translate Recursive Fibonacci to Code4分鐘
Duplication of Computation in Fibonacci1分鐘
Execution of the Tail Recursive Implementation of Factorial4分鐘
Execution of Mutually Recursive isOdd and isEven1分鐘
Advice from a Duke Software Engineering Alum: Solve Real-World Problems5分鐘
10 個閱讀材料
Introduction to Recursion2分鐘
Reading Recursive Code10分鐘
Principles of Writing Recursive Code10分鐘
Is Recursion Slow?10分鐘
Assignment 21_read_rec110分鐘
Tail Recursion10分鐘
Equivalence of Tail Recursion and Iteration10分鐘
Mutual Recursion10分鐘
Assignments 22_tests_power and 23_power_rec10分鐘
(Optional) Recursion Theory10分鐘
1 個練習
Reading Recursion6分鐘

審閱

來自POINTERS, ARRAYS, AND RECURSION的熱門評論
查看所有評論

提供方

???? 徽標

????

關於 Introduction to Programming in C 專項課程

This specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs. Through four courses, you will learn to develop algorithms in a systematic way and read and write the C code to implement them. This will prepare you to pursue a career in software development or other computational fields. Successful completion of this Specialization will be considered by admissions as a demonstration of your skill and enhance your master’s application to Duke’s Pratt School of Engineering....
Introduction to Programming in C

常見問題

  • ???????????????????????????????????????????????????????????????????????????????????????????

  • ?????????????????????????????????????????????????????????????????????????????????????????????????????????????

  • No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

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