20172314 2018-2019-1《程式設計與資料結構》課程總結
每週作業連結彙總
第一週作業:201723142018-2019-1《程式設計與資料結構》第一週學習總結
瞭解了軟體工程,學習了演算法分析,尤其是大O記法。第二週作業:201723142018-2019-1《程式設計與資料結構》第二週學習總結
主要學習了棧和ArrayStack類,以及棧的基本操作push、pop、peek等。第三週部落格:01723142018-2019-1《程式設計與資料結構》第三週學習總結
學習了佇列和程式碼金鑰(凱撒加密法和重複加密法),以及用連結串列和陣列實現佇列。第四周部落格:201723142018-2019-1《程式設計與資料結構》第四周學習總結
學習了列表,包括有序列表、無序列表和索引列表,列表的使用方法以及用陣列和連結串列實現列表。第五週部落格:201723142018-2019-1《程式設計與資料結構》第五週學習總結
主要學習了不同的查詢、排序演算法第六週部落格:201723142018-2019-1《程式設計與資料結構》第六週學習總結
這篇部落格主要是關於樹的學習總結,樹的遍歷、樹的實現、二叉樹和表達樹。第七週部落格:201723142018-2019-1《程式設計與資料結構》第七週學習總結
主要是用連結串列和有序列表實現二叉樹、平衡化樹和紅黑樹。第八週部落格:201723142018-2019-1《程式設計與資料結構》第八週學習總結
主要總結了堆的知識點和用連結串列和陣列實現堆,以及使用堆(堆排序)。第九周部落格:
主要學習了圖,有向圖、無向圖、網路以及圖的實現。排序的複雜度分析部落格:排序的複雜度分析
這篇部落格是加分部落格,是對多種不同的排序演算法的複雜度的分析暑假App :暑假App
主要是對暑假實現的APP的介紹。
自認為寫得最好一篇部落格是?為什麼?
我認為寫的最好的是20172314 2018-2019-1《程式設計與資料結構》第九周學習總結,原因是這篇部落格對於課文內容的總結是基於我的理解之上的比較詳細的總結,並結合了圖示說明,對於教材學習中的問題一欄記錄了我的所有問題以及詳細的解釋,然後程式碼除錯中的問題中記錄了對不同程式碼的逐句解釋,總的來說,內容、排版、圖文結合都是比較完善的。
作業中閱讀量最高的一篇部落格是?談談經驗
- 閱讀量最高的一篇部落格是安卓遊戲開發——團隊作業第一週,閱讀量為60。
- 這篇部落格是團隊專案開始的第一篇部落格,是對專案的整體規劃,也是我們第一次寫這種部落格,可能大家會相互借鑑一下,所以閱讀量較高,在內容方面有團隊介紹以及團隊選題,整體結構的構造,還有效果圖、需求規格說明書。
實驗報告連結彙總
實驗一部落格:20172314 2018-2019-1 實驗一《線性結構》實驗報告
對建立連結串列和連結串列實現節點插入、刪除、輸出操作及冒泡和選擇排序方法進行了實驗。實驗二部落格:20172314《程式設計與資料結構》實驗報告——樹
這次實驗是關於樹的應用,實現二叉樹、中序先序序列構造二叉樹、決策樹、表示式樹、二叉查詢樹、紅黑樹分析。團隊部落格:安卓遊戲開發——團隊作業第一週
這是團隊第一次部落格,主要介紹了團隊以及專案的規劃、併發布了需求規格說明書。團隊部落格:團隊作業——第二週
是對專案實現過程的記錄,更新需求規格說明書、記錄問題。團隊專案:奔跑吧DKY——團隊Scrum衝刺階段-Day 1-領航
以下7篇部落格是對專案的衝刺實現,記錄每天的任務、進度、遇到的問題、專案進展等等。
程式碼託管連結:
給出statistic.sh的執行結果,說明本學期的程式碼量目標達到沒有?
IEDA上總程式碼量為22697,達到了目標
加點程式碼,改點程式碼是理解的最好方式,參考程式設計的智慧,談談你的心得
在學習Java的過程中,最初我只是照著書上的程式碼敲一遍,確定能夠正常編譯執行,加深對程式碼的理解程度。我們的課堂實踐就是例題程式碼增改的過程,通過這樣的方式,使我對知識點理解得更為透徹。
積極主動敲程式碼做到沒?教材實踐上有什麼經驗教訓?
做到了積極主動敲程式碼。
關於教材實踐上的經驗我認為我需要的是多多嘗試解決不同的問題,可以在實踐中提高自己的程式設計能力。
課堂專案實踐
參考2018-2019-1 《Java 程式設計》課堂實踐專案
- 課堂實踐連結
- 哈夫曼編碼的實現 :哈夫曼編碼的實現
- 藍墨雲部落格:20172314藍墨雲課堂實踐ASL
這次實踐是折半查詢法的實現,那次沒有去上課所以補藍墨雲作業提交部落格。 - 三種查詢演算法部落格:20172314三種查詢演算法練習
這次實踐是對順序查詢、折半查詢、雜湊查詢的練習
課堂實踐對提高應用能力有幫助嗎?
課堂實踐專案讓我真正動手去編寫程式,雖然大部分都是根據書上的例題增改的,但在這個過程中,我的動手能力得到了提高,同時對相關知識點的理解也更為深刻。課堂實踐上自己有什麼經驗教訓?
提前預習老師釋出的跟課堂實踐相關的資料,掌握實踐的內容,在課堂時間上會順利很多。課堂實踐上對老師有什麼教學建議?
我覺得很有用,建議繼續進行下去。
課程收穫與不足
自己的收穫
經過這一學期,自己的程式設計能力有了進一步的提升,自學能力也更強了,這學期的學習內容非常具有理解性,例如樹和圖,學習概念時很有吸引力,但程式碼的實現又是另一回事,所以提升了邏輯思維能力。自己需要改進的地方
自己需要改進的地方就是自主編碼,現在對自己的程式設計能力並不是很自信,而且也不願意花很多的時間去嘗試、去面對錯誤並一次次的修改,自己需要改進的就是獨立的去嘗試實現、付出時間去面對可能存在的完全的失敗和從頭來過。結對學習是不是真正貫徹了?寫一下你提供的幫助或接受了什麼幫助,並對老師提供參考建議
是真正貫徹落實了結對學習,我們的小組平時的學習交流很多,大家一起討論,相互學習,可以更加高效地學習,同時不同的人有不同角度的理解和認識,小組交流對我們的學習幫助很大。
問卷調查
你平均每週投入到本課程有效學習時間有多少?
基本每天都會花時間在這門課上,可能差不多每週十幾個小時。每週的學習效率有提高嗎?你是怎麼衡量的?
有提高,主要是通過完成作業的週期來衡量。剛開始可能會給多長時間做多長時間,到後來就能前幾個交作業。藍墨雲班課的使用對你的學習有促進嗎?有什麼建議和意見嗎?
藍墨雲的幫助很大,首先很方便我們學習老師分享的與課程相關的資料,也可以進行每單元知識點的測試,其次,設定作業提交的期限可以督促我們儘早完成作業,還有搶答和隨機選人的功能在某些時候作用很大嘿嘿。意見和建議的話目前沒有什麼額外的需求,所以覺得現在就挺好的,沒有什麼藍墨雲使用的建議。你覺得這門課老師應該繼續做哪一件事情?
我覺得應該繼續使用藍墨雲,挺方便的,而且形式多樣,流程都很全面。你覺得這門課老師應該停止做哪一件事情?
其實我覺得部落格對我的作用不大,因為我遇到曾經學過的知識忘掉的話,就算部落格寫得很詳細,我也並不會選擇翻看當時寫的部落格,而是看書或者上網查,所以部落格只是寫完就沒了,並沒有什麼長久的價值,但我知道可能是我沒有get到他的正確開啟方式吧,畢竟聽同學說其他學校也有這種形式,而且我的小夥伴說他們學校只有大佬才會寫部落格記錄hhhhh,而且也有那麼多的老師推崇,應該不會停止的當我沒說嘿嘿。
其他任意發揮
終於不會收到郵箱的deadline了嘿嘿,部落格雖止,Java永不停歇...課程的結束並不代表學習的結束,需要學習的東西還有很多,更多的需要自己去嘗試、去改錯、去面對奇奇怪怪的令人抓狂的bug,以後繼續加油吧~
給出你的總結中涉及到的連結的二維碼
20172314 2018-2019-1《程式設計與資料結構》第一週學習總結
20172314 2018-2019-1《程式設計與資料結構》第二週學習總結
20172314 2018-2019-1《程式設計與資料結構》第三週學習總結
20172314 2018-2019-1《程式設計與資料結構》第四周學習總結
20172314 2018-2019-1《程式設計與資料結構》第五週學習總結
20172314 2018-2019-1《程式設計與資料結構》第六週學習總結
20172314 2018-2019-1《程式設計與資料結構》第七週學習總結
20172314 2018-2019-1《程式設計與資料結構》第八週學習總結
20172314 2018-2019-1《程式設計與資料結構》第九周學習總結
奔跑吧DKY——團隊Scrum衝刺階段-Day 1-領航
奔跑吧DKY——團隊Scrum衝刺階段-Day 2
奔跑吧DKY——團隊Scrum衝刺階段-Day 3
奔跑吧DKY——團隊Scrum衝刺階段-Day 4
奔跑吧DKY——團隊Scrum衝刺階段-Day 5
奔跑吧DKY——團隊Scrum衝刺階段-Day 6
奔跑吧DKY——團隊Scrum衝刺階段-Day 7
哈夫曼編碼的實現
安卓遊戲開發——團隊作業第一週
團隊作業——第二週
20172314 2018-2019-1 實驗一《線性結構》實驗報告
20172314 《程式設計與資料結構》實驗報告——樹
20172314 2018-2019-1《程式設計與資料結構》查詢與排序實驗報告
20172314 藍墨雲課堂實踐ASL
20172314 三種查詢演算法練習
排序的複雜度分析
暑假App