計算機程式設計
2020-03-02-2030-12-31
國立臺灣大學 電機系 鄭士康
關鍵字:
計算機程式設計
C#
實值變數與運算式
流程控制
陣列
函式
基礎視窗程式設計
Unity遊戲程式設計
進入資訊科技時代,電腦程式設計已可說是未來「數位公民」應有的基本學養。賈伯斯早在1995年就主張:「所有美國人都應該學程式,學習一門程式語言,學程式教你如何思考,就像學法律一樣。並不是要大家都去學法律,但法律教你一種思考方式,而程式帶給你另外一種思考方式。我認為電腦科學應該作為基本教育,每個人都應該花一年時間學習它」(http://www.inside.com.tw/2013/05/08/steve-jobs-the-lost-interview)。國外知名大學多已對非理工科系開設相關課程,因此臺大開始推動普及電腦程式設計課程,作為「深碗」通識課程之一部份,除提高修課人數上限,同時增添助教人力,要求確實實作,增強同學們在資訊時代的競爭力。
本課程以主要程式語言之一的C#為例,由基本觀念循序漸近,介紹計算機程式的語法與程式設計撰寫要領。Part I 前半適合初學者,Part II引入物件觀念後,則程度較好同學亦能有所收獲。修完本課程後,即有能力學習其他各種計算機程式語言之程式設計,或學習使用特定軟體工具開發包括網路應用及手機APP等實用程式。
課程主要內容分章如下:
1. 教學計畫及C#簡介
Part I. 函式
2.整合發展環境初步與簡易C#程式
3.實值變數與運算式
4.流程控制
5.陣列
6.函式
7.程式規劃與函式導向程式設計 (函式導向指分解工作為階層結構之多個函式, 並非計算機科學所稱之Functional Programming)
Part II. 物件
8.物件與類別
9.物件導向程式設計
10.繼承與多型
11.檔案讀寫與例外處理
12.基礎視窗程式設計
13.Collections 與應用
Unity遊戲程式設計
前往課程 View Course
http://ocw.aca.ntu.edu.tw/ntu-ocw/ocw/cou/106S201