第一篇:java編程心得體會
java編程心得
計算機3班
竇金霞
201*4773
最近幾周一直在弄程序,說實話真的很累,但累中也有成功的快樂。我覺得學到了很多東西,這是只看課本知識所不能學到的。
說實話,以前我一直沒學過java雖然我也知道java的重要性,可是即使上課聽了,不實踐還是掌握不了。因為種種原因,今年我沒有買筆記本。沒有機器,僅僅靠每周一次的上機練習是絕對不夠的。所以我就插空調(diào)程序,在舍友們不用的時候自己再接她們的電腦調(diào)。
調(diào)上一個www.hmlawpc.comfc才是它的精華”,我就是一只無頭蒼蠅,根本找不到學習編程的方向,因為導師沒有項目,我不知道從何做起,同學告訴我從具體的小實例開始做,可以用mfc窗口界面編程。于是我就在圖書館借了本這方面的書(mfc www.hmlawpc.comfc僅僅是對api函數(shù)的簡單封裝, 由于我之前對c++語言的了解不夠, 不清楚框架程序的工作機制, 即便是有經(jīng)驗的程序員在mfc復雜的結(jié)構(gòu)面前也顯得非常困惑. 他們會"用"mfc, 卻不知道為什么這么"用", 在運行程序出錯時這種現(xiàn)象帶來的問題就很明顯, 他們不會改.
其實,系統(tǒng)的學起來mfc還是比較清晰的,mfc工程程序肯定有兩個類,一個是cwnd類,另一個就是應用程序類cwinapp類。也就是必須有應用程序類,和窗口類。
在編寫mfc程序的過程中我也著實體驗到了mfc編寫程序的局限性。mfc雖然給開發(fā)者提供了一個現(xiàn)成的框架,著實便利的開發(fā)者的開發(fā)。但同樣也造成了一個巨大的問題,開發(fā)者很難開發(fā)出具有個人特色的軟件,想要重新改寫程序整體的外觀就比較困難,并且c++在編寫程序時需要開發(fā)者自己定義變量的空間開辟和回收,這點上沒有java開發(fā)時來的方便,尤其是c++當中的指針機制,一不注意還是很容易造成程序錯誤的。
雖然mfc中的方法比較難寫,尤其是消息映射函數(shù),慶幸的是好多都不需要自己去寫,我們可以通過classwinzard類向?qū)碇敢覀冞M行選擇,想添加什么消息映射只需鼠標操作即可。
通過mfc windows應用程序設計的學習,我掌握了一些知識: 應用程序類,框架窗口類,視圖類,文檔類構(gòu)成了mfc應用程序框架,框架的功能是通過各類之間的協(xié)調(diào)工作實現(xiàn)的類。
mfc采用文檔/試圖結(jié)構(gòu)來實現(xiàn)數(shù)據(jù)和數(shù)據(jù)表現(xiàn)的分離,文檔試圖的分離有利于數(shù)據(jù)和數(shù)據(jù)表現(xiàn)的單獨改變。
mfc用類信息存儲了動態(tài)創(chuàng)建類對象時所需要的消息。
經(jīng)過這門課程的學習不但使我掌握了windows應用程序設計的基本方法,還可以使我進一步深刻,全面地理解面向?qū)ο蟪绦蛟O計的思想,從而把握程序設計方法的發(fā)展方向。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。