五周# 學習進度總結##
學習時間 | 新增代碼行 | 部落格量(篇) | 知識總結 | |
第一周 | 5h | 約80 | 3 | 1.寫出旅遊管理的E-R圖并将對應關系整理。 2.修改文本為.java的擴充名,并在其中輸入程式并運作,修改其中錯誤,直至調試完成。 3.了解軟體工程的實質和将要學習的内容,制定計劃并建立部落格完成作業。 |
第二周 | 10h | 約300 | 4 | 1.在原有E-R圖中進行擴充,并幫助同學完善。并根據E-R圖完成庫的建立,插入部分資料。 2.編寫SAX解析器—MySAX.java,并進行調試運作。 3.完成個人項目——四則運算,包括對整數和真分數的運算。 4.梳理目前流行的源程式版本管理和項目管理軟體,并總結出其優缺點。 5.熟悉GitHub網站的使用,并完成注冊,記錄其過程和遇到的問題。 |
第三周 | 8h | 1.對旅遊管理軟體(資料庫)進行增删改查操作,并整理出一份報告記錄情況。 2.對結對同伴的代碼進行複審,找出其代碼格式問題和程式問題,提出并修改,并用PSP記錄個人項目耗時情況,觀測自身哪個子產品存在問題。 | ||
第四周 | 9h | 1 | 1.了解編譯原理的實質及學習範圍,并制定目标。 2.将四則運算利用vs實作,基本功能完成,仍存在一些代碼冗長和重複等錯誤,單元運算暫未完成。 | |
第五周 | 7h | 約200 | 2 | 1.掌握編譯原理的基本文法運算。 2.完善結對項目——四則運算,主要功能具備,對錯誤進行進一步修正,但仍有一些錯誤尚未解決。 3.具體情況見如下文字補充說明。 |
五周 學習進度補充說明:
學習内容一:
- 學習内容:對上周所學習的基本文法運算進行梳理,并加以練習。
- 學習計劃:熟悉運算方法,能夠舉一反三。
學習内容二:
1. 學習内容:
① 将程式主函數内的冗長語句(每個case相對應的語句)進行子產品化處理,比如整數除法 Integerdivide()。
② 添加登入界面,并完成跳轉和退出。
2. 暫未解決的問題:
① 題目重複
② 子產品化後的每一子程式内的代碼,定義存在重複情況,但提取到類中,提示出現錯誤,暫未找到解決方法。
③ 單元測試并未成功。
3. 學習計劃:将子程式内的重複代碼簡化,并且完成單元測試且測試成功。