請務必準時繳交作業, 作業程式在實習或是課堂中都有適當練習和說明, 資料結構和演算法以前都學過,你也可以隨時去查閱, 你可以用到很多的資源,請認真地寫, 順利完成的機會很高, 後面的作業需要用到前面作業所練習的方法與概念。 作業、期中考、期末考三者在期末成績中佔差不多相同的比例,期中考和期末考試都是紙上 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), 系統目前設定上傳之檔案大小為 1200 kbytes, 程式部份請維持在 50~100 kbyte 以下, 務必刪除不必要的檔案, 剩下的 1.1Mbytes 是讓你放說明資料或是圖片的
- 請在壓縮檔中編輯一 report.docx 檔案, 說明壓縮檔案中包含哪些檔案, 檔案的內容為何, 注意務必能使你上傳的程式檔案夠直接在 VC2010 中編譯, 萬一不幸不能夠編譯成功的程式或是執行會有錯誤的程式請務必於 report.docx 檔案中註明, 下列說明文件的電子檔案也請附於壓縮檔中
- 請上傳說明資料的電子檔案, 說明資料包括資料結構與演算法說明, 以及心得, (心得可以包括資料結構的比較, 演算法的比較, 實作時不同語法的比較, debug 的過程, 測試資料的設計等等) 作為成績評斷的依據, 此部份資料未繳交會損失相當多很容易拿到的成績, 作業內容是物件導向程式時請附相關之 類別圖, 循序圖, 狀態圖 等等
- 請特別注意程式的排版,以及型態、變數與函式命名的要求
回
C++ 物件導向程式設計課程
首頁
製作日期: 02/14/2015 by 丁培毅 (Pei-yih Ting) E-mail: pyting@mail.ntou.edu.tw TEL: 02 24622192x6615 海洋大學 電機資訊學院 資訊工程學系 Lagoon |