請務必按時繳交作業, 作業程式在實習或是課堂中都有適當練習和說明, 資料結構和演算法以前都學過,你也可以隨時去查閱, 你可以用到很多的資源,請認真地寫, 順利完成的機會很高, 後面的作業需要用到前面作業所練習的方法與概念。 作業、期中考、期末考三者在期末成績中佔差不多相同的比例,期中考和期末考試都是紙上 close book 的考試,你不能夠參考線上資源也不能夠和同學討論,要拿到高分的困難度應該比作業高很多。
這個課程裡的作業不只是課堂談過的語法和概念的練習而已,你一開始看題目一定會覺得有難度,這是正常的,也因此我們並不是安排每個星期三個作業,而是一學期只有三個或是四個作業,作業裡給你一個稍微有困難度的題目,希望運用「從作中學」的方法來刺激你發揮自己的能力,大部分同學真正學到東西的時候是在你自己產生需求的時候,如果你在規劃你的程式的過程中需要完成某些要求或是需要使用某一個功能,你去尋找之後所得到的,通常就是你最能夠掌握並且靈活運用的,這樣的東西多幾個以後,就形成一個很好的基礎,讓你可以往下深入學習,而不會覺得好像看了很多但是都不知道如何使用。
程式請在不看到別人程式的前提下自行完成, 口頭討論是鼓勵的。
判斷程式抄襲的基本方法如下:
- 程式的邏輯、資料設計與同學的程式雷同 (注意:請不要照著資料結構或是演算法的書抄, 把它看懂以後配合我們的要求自己寫一遍)
- 程式的說明顯示出你不知道你自己在寫什麼, 或是根本沒有說明
- 心得和同學雷同
- 程式執行時發生的錯誤和同學的程式雷同
- Demo時你不知道自己的程式在做什麼事情 (必要的時候在 Demo 時助教會把你程式裡的所有註解直接以程式刪除, 你應該還是要能夠解釋你自己的程式 )
程式繳交方式:
- 請於繳交時間前將程式以 winrar 或 winzip 或 7zip 壓縮為 xxxxx.rar(.zip .7z) 後線上繳交, 繳交網址為 http://sirius.cs.ntou.edu.tw/cppBB/index_cpp.php, 可提前繳交, 可繳交多次 (你可以在作業撰寫過程中就上傳部份完成的作業, 助教可以更容易判斷程式的開發過程), 時限前請務必上傳當時程式。
- 繳交作業之程式請以 Visual C++ 2010 編譯測試
- 壓縮檔中請保留 程式及 project 檔案 (*.c *.cpp, *.h, *.sln, *.vcxproj), 刪除執行檔案 (*.exe)、物件檔案(*.obj)、及 precompile header (*.pch, *.ipch, ipch資料匣)以及其它 VC 會自動重建的檔案 (*.ncb, *.aps, *.opt, *.plg, *.suo, *.sdf, *.filters, *.user), 系統設定上傳之檔案大小為 300 kBytes , 不刪除不必要的東西可能太大了會導致上傳失敗
- 請在壓縮檔中編輯一 readme.txt 檔案說明壓縮檔案中包含哪寫檔案, 檔案的內容為何, 注意務必能使你寄過來的檔案夠直接編譯, 萬一不幸不能夠編譯成功的程式請務必亦於 readme.txt 檔案中註明, 下列說明文件的電子檔案也請附於壓縮檔中
- 請上傳說明資料的電子檔案, 說明資料包括資料結構與演算法說明, 物件導向程式請附相關之 物件圖, 循序圖, 狀態圖 等等 以及心得, 作為成績評斷的依據, 此部份資料未繳交會損失相當多很容易拿到的成績
- 請特別注意程式的排版,以及型態、變數與函式命名的要求
回
C++ 物件導向程式設計課程
首頁
製作日期: 02/14/2015 by 丁培毅 (Pei-yih Ting) E-mail: pyting@mail.ntou.edu.tw TEL: 02 24622192x6615 海洋大學 電機資訊學院 資訊工程學系 Lagoon |