課程名稱 |
C/C++程式設計 C/C++ Programming |
開課學期 |
105-2 |
授課對象 |
共同教育組 |
授課教師 |
張傑帆 |
課號 |
CSX3002 |
課程識別碼 |
H03 03020 |
班次 |
01 |
學分 |
1.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
|
上課地點 |
|
備註 |
初選不開放。線上課程,限非電資學院學生選修,報名考試成功後同加簽本課程成立,基本能力課程,。基本能力課程。 總人數上限:50人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1052CSX3002_01 |
課程簡介影片 |
|
核心能力關聯 |
本課程尚未建立核心能力關連 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
C/C++是最基本也是目前最常使用之程式語言。C/C++ 至今仍是最流行的程式開發工具,從硬體、軟體的設計,到韌體、系統的開發,隨處都可以看到 C/C++ 的影子。掌握了 C 基本程式的技巧,可以讓同學體會到電腦處理資訊的能力。所以學習程式設計的入門必以C/C++為首選。而C++則是基於C語言的基礎而開發出新一代擁有物件導向程式設計(OOP)觀念的程式語言,而OOP在大型軟體的設計之中也扮演著重要角色。它讓整個軟體開發更容易分工清楚,增進了開發效率。即使是使用其他擁有OOP觀念的程式語言(如:Java),C++的OOP觀念也將使您在學習這類語言時輕鬆許多。
最新最夯的當紅熱門的創客與自造者(Maker)神器之一的 Arduino 的應用開發程式語言,也是以C/C++(C-Like)做為基礎開發語言,學會C/C++對學習與使用 Arduino 將會變得事半功倍。
選課報名:
https://csx.aca.ntu.edu.tw/course
* 報名考試成功後等同加簽本課程成立
* 享有7日的退選期,退選期限後若未退選,平台廠商才會全部開放權限
加選規則
*採線上報名
*報名網址:台大CS+X線上報名系統
*報名考試成功後等同加簽本課程成立
*享有7日的退選期,退選期限後若未退選,平台廠商才會全部開放權限
學分:1學分
課程類型:綫上課程
上課時間:隨時
上課地點:隨地
各章節內容:
第一章:C語言入門 - 資料型態、變數與基本輸入輸出
第二章:流程控制敘述 - 判斷式與迴圈
第三章:陣列 - 一維陣列二維陣列
第四章:字元與字串
第五章:指標
第六章:函式
第七章:結構與檔案處理
第八章:導入C++ - 物件的使用、參考型態、重載函式
第九章:C++: 物件導向程式設計
第十章:C++: 類別的朋友關係、重載運算子與繼承 |
課程目標 |
C/C++是廣泛使用全功能性的通用程式語言,而且歷史悠久,發展得相當成熟,透過我們設計的課程你將快速的學會C/C++來解決你所遇見的問題,或是燒錄進Arduino之中實現你創新的想法,課程將會從零開始,會使用大量的範例教學,讓即使是第一次學習程式的學生們也能快速上手,讓學生們習得程式設計的邏輯與語法,為成為學習其它程式語言或是開發互動式裝置的基石。 |
課程要求 |
評量
時間:3/28(週二) 17:30-19:00
地點:計中 116 教室
未參與現場評量者成績評定為「F」
網路課程考核規範:
1.在一個將連外網路全部封閉的電腦教室進行考試。
2.考題為透過實際撰寫C/C++程式語言來完成題目所描述的結果。
3.網路課程考題由考試當天現場公布。
4.每門網路課程預計一學期重複開啟舉行三次考評。
5.依考評時間計入當學期成績。
6.不接受補考、不接受退選、不接受更改考評時間。
本網路課程考核的技能標準如下:
1.熟悉基本C/C++程式設計邏輯
2.熟悉基本程式流程控制
3.使用C/C++讀取與寫入檔案
4.使用C/C++設計物件導向程式
課後學習
學生必須自行瀏覽網路課程內容與練習各章節之考題,在選課時即決定此門網路課程的現場上機考評日期與時間。 |
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
待補 |
參考書目 |
線上批改系統 - 批改娘 (加選成功後建立帳號)
http://140.112.90.112/ |
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
線上練習 |
30% |
線上批改系統的練習通過(Accepted)題目數
60題為滿分 |
2. |
上機考核 |
70% |
上機實作,時間共90分鐘
考題由考核當天現場公布
由線上批改系統進行線上考核
(若系統無法使用將改採 pdf公佈考題)
需要參與考核評量,如無考核分數直接「F」
考核時間:
第一梯 (一班)
2017-03-28 (週二) 下午17:30~19時
地點:計中 116 教室 |
|