课程主页: https://www.coursera.org/learn/c-bian-cheng
《計算機程式設計 (Computer Programming)》是一門專注於C語言的程式設計課程,旨在幫助學員掌握基本的電腦編程概念。課程開始於對基本運算的介紹,逐步引導學生進入C語言的編程世界。這門課的課程結構清晰,每週都會有相關的編程作業,以確保學生能夠將所學知識實踐。
這門課程的授課形式主要包括視頻講座,這些講座會展示概念介紹和實際的編程過程。以下是課程的詳細大綱:
**第一週 – 介紹**
我們將從基本的編程概念開始,根據課本的第1、2、3章進行學習。課程將由一個基本程序開始,然後逐漸添加計算語句,使得我們的程序能夠執行有用的計算。我們還將使用在線接口(ideone)來演示編輯、編譯和運行程序的過程。
**第二週 – 控制結構**
第二週將介紹流程控制和循環結構(課本第4、5章)。在學習了最基本的計算程序後,我們開始學習程序的控制結構,如何控制程序執行的步驟,以及如何重複執行計算以完成循環任務。
**第三週 – 陣列**
第三週將介紹陣列和浮點數(課本第6、7章)。我們將介紹如何將相關數據組織成最基本的數據結構,即陣列,以及在使用陣列時的常見情況和最佳實踐。
**第四週 – 函數**
第四週將介紹函數的概念(課本第8章)。通過介紹數學和輸入/輸出系統函數來激發學生對於使用函數的理解,並展示如何自定義函數。
**第五週 – 指針**
第五週將介紹指針的概念(課本第9章)。這一部分將重點講解指針的語義,以及如何使用指針,並將指針的概念與內存佈局相結合。
**第六週 – 字符串**
第六週將介紹字符串和字符(課本第10、11章)。現在我們準備進入文字數據的領域,介紹字符與字符串的概念以及相關的操作函數。
整體而言,這門課是非常適合新手入門到C語言編程的課程,無論是對計算機科學感興趣的學生,還是對編程有初步了解的人士,都能從中獲益。課程內容設計合理,重點明確,且每週作業有效增強了學習效果。若您正在尋找一門提升自己程式設計能力的課程,《計算機程式設計》無疑是一個不錯的選擇。
课程主页: https://www.coursera.org/learn/c-bian-cheng