程式設計入門——C語言_浙江大學_第10次開課

2020-09-28 11:00:45

課程概述

程式設計是一門基礎課程。對於計算機相關專業而言,程式設計是專業基礎知識,是進一步學習其他專業知識的第一步階梯;對於非計算機專業而言,程式設計的學習有助於理解計算機的能力所在,理解哪些是計算機擅長解決的問題,怎樣的方式方法是計算機擅長的手段,從而能更好地利用計算機來解決本專業領域內的問題。

C語言是古老而長青的程式語言,它具備了現代程式設計的基礎要求,它的語法是很多其他程式語言的基礎,在系統程式、嵌入式系統等領域依然是無可替代的程式語言,在各類程式語言排行榜上常年佔據前兩名的位置。

對於非計算機專業的學生,學習本課程的主要目的是掌握程式設計的基本方法,C語言是教學媒介。但是對於計算機專業的學生,本課程是向後續的計算機組成、作業系統、編譯原理、體系結構等課程前進的基石,對於C語言本身甚至程式設計語言基礎原理的深入理解都是應該掌握的。

本課程是零基礎的入門課程,完成本課程之後,就能具有初步的運用C語言編寫程式的能力。要想完整的學習C語言,還需要進一步學習本課程的後續課程——《C語言程式設計進階》。

程式設計是實踐性很強的課程,該課程的學習有其自身的特點,聽不會,也看不會,只能練會。你必須通過大量的程式設計訓練,在實踐中掌握程式設計知識,培養程式設計能力,並逐步理解和掌握程式設計的思想和方法。在這裡所提供的,只是基礎的知識講解,要想學會程式設計,還需要更多時間的投入和努力。

為了學習程式設計,你需要有一臺計算機,安裝必要的程式設計軟體。無論是MS Windows、Mac OS X還是Linux,都有適合C語言程式設計的軟體。如果搞不定自己電腦上的程式設計軟體,我們也會提供在網頁中編寫、執行C語言程式的方法。

課程大綱

第1周:程式設計與C語言

1 計算機和程式語言

2 C語言

3 第一個程式

第1周程式設計練習

第2周:計算

1 變數

2 資料型別

3 表示式

4 線上評判系統

第2周程式設計練習

第3周:判斷與迴圈

1 判斷

2 迴圈

第3周程式設計練習

第4周:進一步的判斷與迴圈

1 邏輯型別和運算

2 級聯和巢狀的判斷

3 多路分支

4 迴圈的例子

5 判斷和迴圈常見的錯誤

第4周程式設計練習

第5周:迴圈控制

1 迴圈控制

2 多重回圈

3 迴圈應用

第5周程式設計練習

第6周:陣列與函數

1 陣列

2 函數的定義與使用

3 函數的引數和變數

4 二維陣列

第一次單元測驗

第6周程式設計練習

第7周:陣列運算

1 陣列運算

2 搜尋

3 排序初步

第7周程式設計練習

第8周:指標與字串

1 指標

2 字元型別

3 字串

4 字串計算

第8周程式設計練習

下載地址