在婁老師的指導下,本學期的移動平臺開發課程暫時告一段落,現將本學期的學習狀況總結以下:html
■實驗一 實驗環境安裝
■實驗二 Java面向對象程序設計
■實驗3、四 敏捷開發與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舉例,其中有不少基礎語法、封裝、繼承、多態等,很容易亂做一團,這就須要消化和總結,有一個整體的框圖。框架
你以爲這門課老師應該繼續作哪一件事情?
傳授學生學習方法。授之以漁不如授之以魚,老師教了咱們一些項目設計和開發的思路和方法,頗受啓迪。提升學生動手能力,從實踐中學習編程,使咱們進步很大。
你以爲這門課老師應該開始作什麼新的事情?
在學習理論知識的過程當中,老師最好先提綱挈領的講解每章節內容。編程語言