由 C 程式設計開始的運算思維專業課程

本課程由科羅拉多大學提供 4.7 顆星評價

關於此專業課程

本專業旨在讓您探索運算思維和開始 C 程式設計主題,應用這些概念來開發各種實際問題的解決方案。第一門課程假定您沒有任何程式設計的經驗,在本專業的 4 門課程中,您將了解運算思維和 C 程式設計。專業課程中的材料相當於我們在 UCCS 的運算思維課程。

到官方網站了解本課程與上課

應用的學習專案

學習者使用專業課程中涵蓋的概念構建各種 C 程式。 他們還將運算思維理念應用到演算法中的許多練習和主題理解檢查中; 資料收集、分析和表示; 抽象; 自動化; 模擬; 和並行化。

字幕

英文

製作方

The University of Colorado 科羅拉多大學

科羅拉多大學是國家和全球舞台上公認的高等教育領導者。 我們合作以滿足學生和社區的多樣化需求。 我們以科羅拉多州及其他地區獨有的方式促進創新、鼓勵發現並支持知識的擴展。

第 1 門課程   演算法、資料收集和開始寫程式碼

本課程開始您學習運算思維和開始 C 程式設計的旅程。如果您想探索我們如何以嚴格的計算方式與世界互動,並且還想開始學習程式設計,那麼這門課程適合您!

你最近可能聽過很多關於運算思維的討論,但如果你問 10 個不同的人它是什麼,你可能會得到 10 個不同的答案。與其試圖定義運算思維,不如說它是一個包含許多不同組件的解決問題的過程。在本課程中,我們將探索演算法和資料收集。

大多數人對開始 C 編程意味著什麼有了更好的理解!在本課程中,您將通過編寫您的第一個 C 程式開始學習如何開發 C 程式;學習資料類型、變數和常數;並通過實施各種 STEM 計算來磨練您的 C 程式設計技能。本課程不假設您以前有任何編寫程式的經驗,因此如果您以前從未編寫過程式碼,請不要擔心。

如果您覺得這一切都很有趣,請繼續學習課程!

注意:開始(假設沒有事先的編程知識)並不容易(不難)。學習編程很難,尤其是因為該專業的課程是從大學一年級的課程中建立的。在您掌握學習資料的同時應對課程中給您的挑戰,這對您來說很有益,但這樣做需要努力工作,甚至您可能一路咒罵到完成。

模組 1:了解演算法並編寫您的第一個 C 程式
模組 2:了解我們如何在程式中儲存資料
模組 3:探索我們如何使用資料收集來解決問題和回答問題
模組 4:練習編寫 C 程式以實現 STEM 計算


第 2 門課程 資料分析與表示、選擇與迭代

本課程假定您已具備本專業上一門課程的先修知識。在學習這門課程之前,您應該通過參加之前的課程或從個人經驗中確保您擁有這些知識。下面列出了所需的先修知識。

先修運算思維知識:演算法和程式,資料收集
先決條件 C 知識:資料類型、變數、常數和 STEM 計算

在本課程中,您將學習資料分析和資料表示,它們是幫助我們理解哪些資料集必須告訴我們的運算思維技術。對於編寫程式主題,您將通過實現選擇(讓我們決定要執行的程式碼)和迭代(或迴圈)(讓我們多次重複程式碼塊)來繼續構建您的 C 知識。

模組 1:了解我們在分析資料集時可以計算的一些常見統計資料
模塊 2:了解我們如何在程式碼中做出決策
第 3 單元:探索表示資料集的各種方式
模塊 4:使用迭代(迴圈)在程式碼中重複操作


第 3 門課程  抽象、問題分解和函數

本課程是探索運算思維和 C 程式設計入門的第三門課程。與其試圖定義運算思維,不如說它是一個包含許多不同組件的解決問題的過程。大多數人對開始 C 程式設計意味著什麼有了更好的理解!

本課程假定您具備該專業前兩門課程的先修知識。在學習本課程之前,您應該通過參加以前的課程或個人經驗來確保您擁有這些知識。下面列出了所需的先修知識。

先修運算思維知識:演算法和程式以及資料收集、分析和表示
先決條件C知識:資料類型、變數、常數; STEM 計算;選擇;和迭代(迴圈)

在本課程中,您將探索的運算思維主題是抽象(決定哪些細節對您要解決的問題很重要)和問題分解(將大問題分解為更小的子問題以處理複雜性)。對於編寫程式主題,您將通過練習使用陣列(可讓您將多個值儲存在單個變數中)和字符串(字符陣列)來繼續構建 C 知識。您還將學習如何實現函數,這是我們在 C 程式中用於問題分解的機制。

模組 1:了解陣列作為在單個變數中儲存多個值的一種方式
模組 2:了解我們如何儲存和處理字符串(字符數組)
模組 3:探索抽象和問題分解
模組 4:使用函數在程式碼中實現問題分解


第 4 門課程  模擬、演算法分析和指針

本課程是探索運算思維和 C 程式設計入門的第四門也是最後一門課程。與其試圖定義運算思維,不如說它是一個包含許多不同組件的解決問題的過程。大多數人對開始 C 程式設計意味著什麼有了更好的理解!

本課程假定您具備本專業前三門課程的先修知識。在學習本課程之前,您應該通過參加以前的課程或個人經驗來確保您擁有這些知識。下面列出了所需的先決知識。

必備的運算思維知識:演算法和程式;資料收集、分析和表示;抽象;和問題分解
先決條件C知識:資料類型、變數、常數; STEM 計算;選擇;迭代(迴圈);陣列;字符串;和功能

在本課程中,您將探索的運算思維主題是:自動化、模擬、並行化和演算法分析。對於編寫程式主題,您將通過在程式中實現文件輸入和輸出以及探索指針來繼續構建您的 C 知識更深入。

模組 1:了解如何讀取、寫入和附加到文件。探索自動化
模組 2:發現模擬和並行化的好處
模組 3:學習如何進行演算法分析以量化演算法複雜度
模組 4:探索如何更深入地使用指針


到官方網站了解本課程與上課

Sponsored by Coursera


你可能會有興趣

找其它課程?試看看 Soft & Share 網站搜尋引擎


不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading