課程名稱 |
計算機程式設計 Computer Programming |
開課學期 |
106-2 |
授課對象 |
共同教育組 |
授課教師 |
張元鴻 |
課號 |
CSX4002 |
課程識別碼 |
H03 04020 |
班次 |
06 |
學分 |
1.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
|
上課地點 |
|
備註 |
線上課程.限非電資學院及非資管系學生選修.基本能力課程.另開放國北教大、臺藝大各 4個名額.。基本能力課程。 總人數上限:42人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1062CSX4002_06 |
課程簡介影片 |
|
核心能力關聯 |
本課程尚未建立核心能力關連 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
本課程旨在建立同學基礎的程式設計概念與計算思維。課程將以C#為主要的程式語言進行教學。C#是微軟所開發的物件導向程式語言,擁有洗練的語言特性,也被蘋果的SWIFT語言借鏡,難度介於Java與C++之間,擁有廣泛地使用族群,舉凡Winodws上各種視窗程式,網站應用程式,甚至是遊戲開發(Unity遊戲引擎就以C#為主要開發語言)都可以使用C#,這也讓C#一直在程式語言排行榜的前段,甚至超越了C++,而今微軟已經宣佈.Net Core的開源,使得C#也正式的可以跨平台來開發更多的應用程式,本課程將分為兩個部分,一是程式語言的基本,二是物件導向的基本,另外會開設物件導向與設計模式的課程,作為本課程的進階部分。
每週進度
0. 課程簡介
1. 開發環境安裝與設定
2. 變數,型別,運算子
3. 流程控制
4. 陣列
5. 類別
6. 介面
|
課程目標 |
1.了解現代開發流程
2.了解物件導向開發基礎
|
課程要求 |
[評量]:
時間:
地點:
未參與現場評量者成績評定為「F」
[評分標準]:
1.線上練習 (30%):線上批改系統的練習通過(Accepted)題目數
2.上機考核 (70%):需要參與考核評量,如無考核分數直接「F」
[網路課程考核規範]:
1.在一個將連外網路全部封閉的電腦教室進行考試。
2.考題為透過實際撰寫C#程式語言來完成題目所描述的結果。
3.網路課程考題由考試當天現場公布。
4.每門網路課程預計一學期重複開啟舉行二次考評。
5.依考評時間計入當學期成績。
6.不接受補考、不接受退選、不接受更改考評時間。
[本網路課程考核的技能標準如下]:
1.熟悉基本C#程式設計邏輯
2.熟悉基本程式流程控制
3.使用C#讀取與寫入檔案
4.使用C#建立類別庫
[課後學習]
學生必須自行瀏覽網路課程內容與練習各章節之考題,在選課時即決定此門網路課程的現場上機考評日期與時間。 |
預期每週課後學習時數 |
|
Office Hours |
另約時間 |
參考書目 |
|
指定閱讀 |
|
評量方式 (僅供參考) |
|