JAVA測試感受
這次JAVA測試我們考核了ATM的應用,JAVA的第一節課就讓我們利用自己假期所學的相關知識做一個JAVA的項目。我們雖然大一學習了C,C++的代碼程式設計,又在國小期系統的提升了C++的算法程式,但對于用JAVA編寫ATM的存取款,還是有一定的難度。
當我拿到這個題目的時候,心裡想的是一步一步往下編代碼,遇到不會的就跳過,畢竟這種類型的項目我們在C++國小期的時候也有過練習,是以我覺得應該不會太難。但一個小時過後,我發現自己的思路混亂了,卡在某個小項目上,無法前進,又用了半個小時的時間,仔細調試,程式能運作了,但卻不知道如何編寫下一個步驟,以及應該編寫哪一個功能,當時的我感覺自己的代碼無法完成了,局限于某個小功能無法前進。随後的時間裡我的程式幾乎沒有任何進展,直到最後,我也沒有完成ATM項目的預期功能。當測試結束的時候,老師的幾句話打開了我的思路,讓我認識到做項目,不隻是簡單的寫程式,而是要有自己的思想,對于代碼,我們的要求是它必須正确,能夠按照程式員的真實思想去運作;第二個的要求是代碼必須清晰易懂,使别的程式員能夠容易了解代碼所進行的實際工作。但對于做項目這些遠遠不夠,這次的JAVA測試就讓我深有體會, 對于編寫JAVA項目來說,它的前期準備工作尤為重要,要進行需求分析,功能分析(前台和背景),前台:幾大子產品 各具備什麼功能(比如商品頁,分類,訂單頁,付款)背景:幾大子產品 各具備什麼功能(比如登陸,修改,上傳,删除,改變)使用者實(比如id,名字,密碼,郵箱,訂單,狀态,激活碼,狀态碼)建立項目,功能分析:建立包結構。隻有前期工作做到位,才能在後期的進展中遊刃有餘。
總的來說,我們要學習的東西還有很多,除了JAVA的程式設計技巧,更重要的是要學習程式設計思想,有自己的獨立判斷的能力,能夠掌控全局,實作整項目的運轉,而不是卡在某個小功能上無法前進,導緻整個項目止步不前。這次測試中掌握的東西遠比書本上學到的東西要重要,我覺得在今後的程式設計中除了程式設計代碼技巧的提高,也要注重注重程式設計思想的提高。