總結報告
在婁老師的指導下,本學期的移動平台開發課程暫時告一段落,現將本學期的學習情況總結如下:
實驗報告鏈接匯總
■實驗一 實驗環境安裝
■實驗二 Java面向對象程序設計
■實驗三、四 敏捷開發與XP實踐
■實驗五 網絡編程與混合密碼系統設計
項目鏈接匯總
■項目開發第一周
■項目開發第二周
■項目開發第三周
■項目開發第四周
■項目開發總結(上)
■項目開發總結(下)
課程收獲與不足
自己的收獲:
1.熟悉了軟件開發的基本流程:需求調研分析、軟件的總體和模塊設計、編程和調試、程序調聯和測試、程序提交
2.熟悉JAVA語言和Android編程開發
3.熟練了Eclipse和Android Studio軟件開發工具的使用
4.學會撰寫項目NABC
5.掌握了運用Axure進行原型設計的基本方法
6.學會了編寫程序測試用例
7.了解了UML建模的基本方法,如用例圖和類圖等
8.通過博客園認識了很多優秀的程序員,汲取了很多成功的經驗
9.思考問題和解決問題能力有所提高
自己的感悟:
一學期的課程學習結束了,其實,這是我第一次帶着感情去學習編程,記憶中的我對程序的印象就是冰冷的字符串和死板的運行邏輯,剛開始拿到那本厚厚的《Java學習筆記》,翻開目錄:Java平台概論、從JDK到TDE、認識對象、封裝、繼承與多態...看着這些似懂非懂的術語名詞,心里懷着些好奇與擔憂,就這樣我開始走進Java的世界。
剛開始學習的確有畏難情緒,剛學習不到兩周,老師讓調試出一個Java小游戲,我心想oh my god!臣妾做不到啊~21世紀是信息化的時代,利用網上的資源我找了很多小游戲,我選了最經典的貪吃蛇游戲,代碼不是簡單復制粘貼就可以運行,需要配置和調試,經過一番努力,終於成功了!當我看到那個靈動的小蛇在屏幕上一點點移動,我感受到了編程的神奇,我忍不住好奇它是怎么實現的,怎么用鍵盤控制小蛇?怎么移動食物?怎么累計游戲分數?於是我把代碼仔細的研究了一遍,查閱了一些資料,把代碼弄清楚,自己也對編程學習提起了興趣。
一個多月的JAVA學習結束后,開始了Android項目開發。之前都是在手機上下載使用別人的APP,想不到竟然有一天自己也可以嘗試開發APP,頓時覺得自己高大上了許多(原諒我的小自戀吧...)。在選擇項目題目時,我想到了手機上常用的軟件,決定嘗試做微博客戶端,暢想着有朝一日能夠用上自己開發的軟件。想要實現美好的理想,就要付出實際的努力,微博客戶端的實現對編程基礎薄弱的我來說,並不簡單,官網申請授權、OAuth認證、瀏覽、撰寫、轉發微博...二十幾個類弄明白花費了好幾個日夜。從中我也掌握了一些學習的技巧,“織網式”學習很有效,從一個小的知識點出發,順藤摸瓜,找到關聯的知識點,逐個擊破,最后頭腦中形成一個整體的框架體系,思路既清晰,對每個知識點理解的也會很透徹。
課程學習的過程中,有喜悅,有焦慮,但更多的是難忘,忘不了兄弟姐妹們在626奮斗的日子,做實驗、寫博客、討論書里的問題,也忘不了我的小伙伴在實驗中間“拋棄”了我,讓我一個人客戶端和服務器端之前來回折騰(當然我是不會記仇滴~哈哈),更忘不了自己程序運行成功那一瞬間的喜悅,那是我付出心血的結晶。同時,我深知自己的不足,其實我內心對自己的定位是編程小白,貨真價實~但我不會就此放棄,在編程這條路上,雖然我走的很慢,但我一直沒有停下腳步。
最后就是感謝,謝謝婁老師教會了我很多學習的思路和方法,感謝宏宏友情贊助的測試手機和楊翔無私提供的數據線,感謝那些在程序開發中對我幫助的人,最后感謝我自己,沒有辜負這寶貴的學習機會。
自己需要改進的地方:
1.編程能力仍有待提高,敲代碼量不夠,應多動手多實踐
2.知識面不廣,關於軟件開發的知識掌握的只是冰山一角,需要積累和學習
3.已經學習的內容掌握的不夠深入,還需要不斷的強化
給學弟學妹們的學習建議
1.扎實編程基礎,編程語言有很多,從最基礎的C語言,到C++、C#,還有面向對象的JAVA語言,要熟練掌握一門編程語言,對其中的技術和原理要盡量了解的透徹和深入。最好的狀態是每門都了解一點,在此基礎上專心學好一個方向,這是屬於自己的核心競爭力。
2.在“做中學”,實踐是檢驗真理的唯一標准。很多人眼高手低,看代碼和自己敲代碼是不一樣的,要提高自己的動手能力。
3.敢於克服問題。其實問題是最好的學習的機會,在學編程的過程中會遇到很多奇怪的問題,最頭疼的是看到程序里一長串紅紅的error提示,遇到問題不要慌張,勇於面對問題、解決問題,你會發現自己提升的很快。
4.不斷總結和思考,在頭腦中形成完整的知識體系。在前期的學習過程中積累了很多知識點,就拿Java舉例,其中有很多基礎語法、封裝、繼承、多態等,很容易亂作一團,這就需要消化和總結,有一個總體的框圖。
給老師的建議
你覺得這門課老師應該繼續做哪一件事情?
傳授學生學習方法。授之以漁不如授之以魚,老師教了我們一些項目設計和開發的思路和方法,頗受啟迪。提高學生動手能力,從實踐中學習編程,使我們進步很大。
你覺得這門課老師應該開始做什么新的事情?
在學習理論知識的過程中,老師最好先提綱挈領的講解每章節內容。