課程名稱 |
計算機程式設計 Computer Programming |
開課學期 |
107-1 |
授課對象 |
共同教育組 |
授課教師 |
張元鴻 |
課號 |
CSX4002 |
課程識別碼 |
H03 04020 |
班次 |
07 |
學分 |
1.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
|
上課地點 |
|
備註 |
線上課程.限非電資學院及非資管系學生選修.基本能力課程.另外開放國北教大、臺藝大各 4個名額.。。基本能力課程。 總人數上限:42人 |
課程網頁 |
https://resnick1223.github.io/ntu_csx_csharp_course/ |
課程簡介影片 |
|
核心能力關聯 |
本課程尚未建立核心能力關連 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
本課程旨在建立同學基礎的程式設計概念與計算思維。課程將以C#為主要的程式語言進行教學。C#是微軟所開發的物件導向程式語言,擁有洗練的語言特性,也被蘋果的SWIFT語言借鏡,難度介於Java與C++之間,擁有廣泛地使用族群,舉凡Winodws上各種視窗程式,網站應用程式,甚至是遊戲開發(Unity遊戲引擎就以C#為主要開發語言)都可以使用C#,這也讓C#一直在程式語言排行榜的前段,甚至超越了C++,而今微軟已經宣佈.Net Core的開源,使得C#也正式的可以跨平台來開發更多的應用程式,本課程將分為兩個部分,一是程式語言的基本,二是物件導向的基本,另外會開設物件導向與設計模式的課程,作為本課程的進階部分。
每週進度
0. 課程簡介
1. 開發環境安裝與設定
2. 變數,型別,運算子
3. 流程控制
4. 陣列
5. 類別
6. 介面
[學分數]: 1學分
[課程類型]: 線上課程
[上課時間、地點]: 隨時、隨地
[課程社團]:FB社團 106-1 計算機程式
[課程影片]:Youtube 計算機程式
上課錄影將逐步釋出 |
課程目標 |
1.了解現代開發流程
2.了解物件導向開發基礎 |
課程要求 |
[評分標準]:
期中考試(30%)。
期末專題(50%),需獨立使用C#完成一個程式專題,並錄製DEMO影片繳交。
參與程度(20%),在課程社團中參與討論,與幫助同學回答問題。 |
預期每週課後學習時數 |
|
Office Hours |
另約時間 |
指定閱讀 |
|
參考書目 |
深入淺出C#
微軟MSDN網站 |
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
期中考試 |
30% |
上機考試。 |
2. |
期末專題 |
50% |
獨立完成任何使用C#專案,詳細規定將在課程社團中說明。 |
3. |
參與討論 |
20% |
在社團中,互相幫忙回答或討論問題,若無參與討論,則該學期成績不會達到A+ |
|