編程培訓心得體會(huì )
當我們經(jīng)過(guò)反思,對生活有了新的看法時(shí),好好地寫(xiě)一份心得體會(huì ),這樣有利于培養我們思考的習慣。那么寫(xiě)心得體會(huì )要注意的內容有什么呢?以下是小編幫大家整理的編程培訓心得體會(huì ),歡迎閱讀,希望大家能夠喜歡。

編程培訓心得體會(huì )1
隨著(zhù)計算機技術(shù)的發(fā)展和工作的需要,為了能夠更好的維護公司生產(chǎn)管理系統;公司安排我們到北大APTECH進(jìn)修。我們選擇了時(shí)下最流行、發(fā)展速度較快的語(yǔ)言C學(xué)習共分三個(gè)階段,目前我只學(xué)習了第一個(gè)階段;現將我在北大學(xué)習第一階段為期兩個(gè)月的學(xué)習心得總結如下:
C編譯器只能生成受管制的代碼,也可以使用。NET基類(lèi)。C具有C++所沒(méi)有的'一個(gè)優(yōu)勢就是學(xué)習簡(jiǎn)單。該語(yǔ)言首要的目標就是簡(jiǎn)單。很多功能有助于C中,沒(méi)有C++中流行的指針。默認地,您工作在受管理的代碼中,在那里不允許如直接存取內存等不安全的操作。我想沒(méi)有C++程序員可以聲稱(chēng),從沒(méi)有使用指針訪(fǎng)問(wèn)過(guò)不屬于他們的內存。
C使用統一的類(lèi)型系統。這種系統充許您把各種類(lèi)型作為一個(gè)對象查看,它是一個(gè)原始類(lèi)型還是一個(gè)full—blown類(lèi)。和其它編程語(yǔ)言相比,由于加框和消框的機制,把簡(jiǎn)單類(lèi)型當作對象處理并不能獲得性能的改善。稍后將詳細解釋加框和消框,但基本上僅當需要時(shí)才使用對象訪(fǎng)問(wèn)簡(jiǎn)單類(lèi)型這種技術(shù)。
2、現代
投入學(xué)習C是為編寫(xiě)NGWS應用程序的主要語(yǔ)言而設計。很多用C++可以實(shí)現或者很費力實(shí)現的功能,在C程序中的內存管理。因內存和應用程序都受到管理,所以很必要增強類(lèi)型安全,以確保應用的穩定性。
異常處理是C的異常處理與C++的不同點(diǎn)在于它是交叉語(yǔ)言的。在沒(méi)有C也不會(huì )例外。它提供了元數據語(yǔ)法,用于聲明下述NGWS安全模式的能力和許可。元數據是NGWS運行時(shí)的一個(gè)關(guān)鍵的概念。通兩個(gè)多月學(xué)習,我能夠很好的掌握C#語(yǔ)言的基本語(yǔ)句、語(yǔ)法以及老師補充的一些要點(diǎn);能夠編寫(xiě)簡(jiǎn)單的應用程序,例如電子郵件的收發(fā)等,為接下來(lái)的第二、第三階段學(xué)習打下了良好的基礎。
編程培訓心得體會(huì )2
首先來(lái)看看這位學(xué)習者,在C語(yǔ)言學(xué)習過(guò)程中用了笨的學(xué)習方法,天天有事沒(méi)事抄程序,然后回到宿舍機子上做調試,當時(shí)老師讓做的一個(gè)項目,我幾乎是一氣呵成,當時(shí)就想著(zhù)每天抄抄小程序還是有很大作用的,大程序不就是由一個(gè)個(gè)的小程序組成的嘛,抄程序雖然笨的方法但它是進(jìn)步快的方法,這位學(xué)者這樣認為,他說(shuō):
“抄程序是積累經(jīng)驗的時(shí)候,而做項目才是真正把所學(xué)為所用的時(shí)候,也就是你做一個(gè)大點(diǎn)的項目才能真正說(shuō)明你學(xué)到了很多東西,達到學(xué)有所用才是終的目的,不然就算你學(xué)的再多,然而并無(wú)卵用“。
給大家分享下學(xué)者的學(xué)習心得體會(huì ),在學(xué)習的時(shí)候一定要注意這幾點(diǎn):
1、不會(huì )的一定要問(wèn)明白,要學(xué)會(huì )為我所用,看書(shū)的時(shí)候一定要做好標記,不懂的.地方一定要標明是什么意思。
2、在學(xué)習的過(guò)程中一定要記住動(dòng)手,不然很容易形成眼高手低的局面,不管什么樣的程序都要親手做過(guò)才能說(shuō)會(huì )了,不要整天說(shuō)我不會(huì )學(xué)不會(huì ),其實(shí)是你不想學(xué),只是你下決心抄一個(gè)月程序,我保證我能有大的進(jìn)步,其實(shí)當你抄到一周到兩周的時(shí)候你就會(huì )特想抄,因為你會(huì )發(fā)現程序你能看懂了,能幫別人調程序了,有一種成就感呀!它會(huì )讓你更加努力的去學(xué)習。
3、在培訓學(xué)習過(guò)程中,我建議大家在上課的時(shí)候少看課本,課本要在下課的時(shí)候看特別是上課前一定要先看看課本,上課的時(shí)候呢就不要看了,不要老師講到那個(gè)問(wèn)題了你馬上在書(shū)上找,這樣不好,會(huì )影響你的注意力,其實(shí)還真不如注意聽(tīng)老師講呢?因為你要是一邊聽(tīng)一邊看課本,你是看到了書(shū)上的答案但是老師的思路你沒(méi)有聽(tīng)到,而要是你不看的話(huà),你聽(tīng)明白了思路,一定是想迫切的看到結果,這個(gè)時(shí)候看課本才是記的牢固的時(shí)候,學(xué)習要的不就是個(gè)高效率嗎?
4、在學(xué)習過(guò)程中一定要講求效率,如果你學(xué)一小時(shí)還沒(méi)別人學(xué)一分鐘學(xué)的效果好,那你還不如先去轉換下思路,等到想的學(xué)的時(shí)候才能夠學(xué)的更好。
編程培訓心得體會(huì )3
C語(yǔ)言學(xué)習真的是千言萬(wàn)語(yǔ),可以說(shuō)C語(yǔ)言在世界語(yǔ)言排行榜中位居前列,像一些操作系統、驅動(dòng)軟件、多媒體軟件、大型游戲、殺毒軟件等等軟件操作系統,都是CC++的特區,對于其他語(yǔ)言來(lái)講真的是望塵莫及。接下來(lái)聊聊關(guān)于C語(yǔ)言編程培訓學(xué)習心得,或許在你C語(yǔ)言編程培訓學(xué)習中會(huì )有幫助。
首先來(lái)看看這位學(xué)習者,在C語(yǔ)言學(xué)習過(guò)程中用了笨的學(xué)習方法,天天有事沒(méi)事抄程序,然后回到宿舍機子上做調試,當時(shí)老師讓做的一個(gè)項目,我幾乎是一氣呵成,當時(shí)就想著(zhù)每天抄抄小程序還是有很大作用的,大程序不就是由一個(gè)個(gè)的小程序組成的嘛,抄程序雖然笨的方法但它是進(jìn)步快的方法,這位學(xué)者這樣認為,他說(shuō):“抄程序是積累經(jīng)驗的時(shí)候,而做項目才是真正把所學(xué)為所用的時(shí)候,也就是你做一個(gè)大點(diǎn)的項目才能真正說(shuō)明你學(xué)到了很多東西,達到學(xué)有所用才是終的目的,不然就算你學(xué)的再多,然而并無(wú)卵用“。
分享下學(xué)者的學(xué)習心得體會(huì ),在學(xué)習的時(shí)候一定要注意這幾點(diǎn):
1、不會(huì )的一定要問(wèn)明白,要學(xué)會(huì )為我所用,看書(shū)的.時(shí)候一定要做好標記,不懂的地方一定要標明是什么意思。
2、在學(xué)習的過(guò)程中一定要記住動(dòng)手,不然很容易形成眼高手低的局面,不管什么樣的程序都要親手做過(guò)才能說(shuō)會(huì )了,不要整天說(shuō)我不會(huì )學(xué)不會(huì ),其實(shí)是你不想學(xué),只是你下決心抄一個(gè)月程序,我保證我能有大的進(jìn)步,其實(shí)當你抄到一周到兩周的時(shí)候你就會(huì )特想抄,因為你會(huì )發(fā)現程序你能看懂了,能幫別人調程序了,有一種成就感呀!它會(huì )讓你更加努力的去學(xué)習。
3、在培訓學(xué)習過(guò)程中,我建議大家在上課的時(shí)候少看課本,課本要在下課的時(shí)候看特別是上課前一定要先看看課本,上課的時(shí)候呢就不要看了,不要老師講到那個(gè)問(wèn)題了你馬上在書(shū)上找,這樣不好,會(huì )影響你的注意力,其實(shí)還真不如注意聽(tīng)老師講呢?因為你要是一邊聽(tīng)一邊看課本,你是看到了書(shū)上的答案但是老師的思路你沒(méi)有聽(tīng)到,而要是你不看的話(huà),你聽(tīng)明白了思路,一定是想迫切的看到結果,這個(gè)時(shí)候看課本才是記的牢固的時(shí)候,學(xué)習要的不就是個(gè)高效率嗎?
4、在學(xué)習過(guò)程中一定要講求效率,如果你學(xué)一小時(shí)還沒(méi)別人學(xué)一分鐘學(xué)的效果好,那你還不如先去轉換下思路,等到想的學(xué)的時(shí)候才能夠學(xué)的更好。
編程培訓心得體會(huì )4
由于大學(xué)的時(shí)候是網(wǎng)絡(luò )方向的,沒(méi)大接觸編程,來(lái)到這個(gè)學(xué)校就開(kāi)始自學(xué)c++,但是感覺(jué)不知道具體該做什么。聽(tīng)人說(shuō)只學(xué)習c++的理論知識是不可能做出什么實(shí)際的東西的,而且vc和c++不是一回事,“vc只是一個(gè)開(kāi)發(fā)環(huán)境,mfc才是它的精華”,我就是一只無(wú)頭蒼蠅,根本找不到學(xué)習編程的方向,因為導師沒(méi)有項目,我不知道從何做起,同學(xué)告訴我從具體的小實(shí)例開(kāi)始做,可以用mfc窗口界面編程。于是我就在圖書(shū)館借了本這方面的書(shū)(mfc windows應用程序設計)。這種c++的高級應用,mfc跟以前的控制臺編程有比較大的差異,實(shí)現了部分可視化編程。對我來(lái)說(shuō)真的很難很難,這本書(shū)上面好多小例子都是可以實(shí)現的,我就按照上面的代碼進(jìn)行模仿著(zhù)寫(xiě),實(shí)現之后感覺(jué)挺有成就感的,可是mfc的符號確實(shí)是很長(cháng)很難記。但是我覺(jué)得如果按照大學(xué)里學(xué)習c語(yǔ)言這門(mén)初級語(yǔ)言的方法來(lái)學(xué)習的話(huà)是很可怕的,就像我們學(xué)了十幾年的英語(yǔ)一樣,單詞背了幾千個(gè),會(huì )做題,會(huì )寫(xiě)作文,但是一碰到老外的時(shí)候,卻像啞巴和聾子,說(shuō)不出聽(tīng)不懂,我們最初學(xué)習c語(yǔ)言時(shí)就是搞懂每一個(gè)細節,在課本上糾錯,記住語(yǔ)法規則卻很少上機實(shí)踐,不解決實(shí)際問(wèn)題,等到真正編程的時(shí)候,就不知如何下手了。
我個(gè)人感覺(jué)在學(xué)習mfc時(shí)msdn幫助文檔特別重要,那些難記住的類(lèi),方法都可以查看msdn library,很多代碼可以直接復制粘貼。
我是看孫鑫老師的教程學(xué)習的,但是感覺(jué)這個(gè)教程好難懂,好多東西都是理論知識,對實(shí)踐應用不是很大。
繪制窗口時(shí)會(huì )出現嚴重的刷屏問(wèn)題,問(wèn)了解決這一問(wèn)題,通過(guò)改變背景位圖來(lái)替代過(guò)多的部分的重繪達到更好效果。
一個(gè)滿(mǎn)載的二維、三維數組都可以用一個(gè)足夠長(cháng)的一維數組來(lái)裝下。 mfc基礎細節學(xué)習:學(xué)習了位圖的使用,cbrush類(lèi),cdc類(lèi),cdialog類(lèi)的基本使用,對于菜單的設置初步了解了。
mfc編程的初步理解:通過(guò)自學(xué)了解到mfc編程的實(shí)現是通過(guò)建立消息映射表來(lái)實(shí)現各個(gè)函數的調用。
。1)通過(guò)declare_message_map聲明消息映射;
。2)通過(guò)begin_message_map和宏end_message_map來(lái)包含消息映射宏,創(chuàng )建消息映射列表;
。3)為消息處理函數添加代碼,實(shí)現需要的響應。通過(guò)以上三大步實(shí)現消息映射。每種對話(huà)框的操作要通過(guò)先建立相應的cdialog類(lèi)來(lái)具體進(jìn)行。
mfc編程只是一種工具,而編程的核心還是代碼的實(shí)現。我們在使用mfc編程時(shí)要想學(xué)得更好就要不斷練習,更具體的了解其中的各種類(lèi)、函數,各種工具,mfc是一個(gè)巨大的工具箱,但是如果不知道工具箱里面的工具怎么用,那在好的工具也無(wú)用武之地。所以,我認為此次編程小實(shí)習主要是讓我初步接觸了mfc如何實(shí)現可視化編程。未來(lái)要想真正掌握
mfc編程還要不斷的深入了解各種mfc工具,真正的與代碼結合起來(lái)實(shí)現高效實(shí)用的編程效果。最令我痛苦的是,學(xué)了一段時(shí)間回過(guò)頭來(lái)看,感覺(jué)好像什么都沒(méi)學(xué)到。
api函數是windows 提供給應用程序的編程接口,任何用戶(hù)應用程序必須運行在api函數之上。直接使用api編程是了解操作系統運行細節的最佳方式,而且熟知api函數也是對程序開(kāi)發(fā)者的一個(gè)最基本的要求。這課程以api函數作為起點(diǎn)介紹windows編程,使我撇開(kāi)c++的特性專(zhuān)心熟悉win32編程思路和消息驅動(dòng)機制。
雖然mfc僅僅是對api函數的簡(jiǎn)單封裝,由于我之前對c++語(yǔ)言的了解不夠,不清楚框架程序的工作機制,即便是有經(jīng)驗的程序員在mfc復雜的結構面前也顯得非常困惑。他們會(huì )"用"mfc,卻不知道為什么這么"用",在運行程序出錯時(shí)這種現象帶來(lái)的問(wèn)題就很明顯,他們不會(huì )改。
其實(shí),系統的學(xué)起來(lái)mfc還是比較清晰的,mfc工程程序肯定有兩個(gè)類(lèi),一個(gè)是cwnd類(lèi),另一個(gè)就是應用程序類(lèi)cwinapp類(lèi)。也就是必須有應用程序類(lèi),和窗口類(lèi)。
在編寫(xiě)mfc程序的過(guò)程中我也著(zhù)實(shí)體驗到了mfc編寫(xiě)程序的局限性。mfc雖然給開(kāi)發(fā)者提供了一個(gè)現成的框架,著(zhù)實(shí)便利的開(kāi)發(fā)者的開(kāi)發(fā)。但同樣也造成了一個(gè)巨大的問(wèn)題,開(kāi)發(fā)者很難開(kāi)發(fā)出具有個(gè)人特色的軟件,想要重新改寫(xiě)程序整體的'外觀(guān)就比較困難,并且c++在編寫(xiě)程序時(shí)需要開(kāi)發(fā)者自己定義變量的空間開(kāi)辟和回收,這點(diǎn)上沒(méi)有java開(kāi)發(fā)時(shí)來(lái)的方便,尤其是c++當中的指針機制,一不注意還是很容易造成程序錯誤的。
雖然mfc中的方法比較難寫(xiě),尤其是消息映射函數,慶幸的是好多都不需要自己去寫(xiě),我們可以通過(guò)classwinzard類(lèi)向導來(lái)指引我們進(jìn)行選擇,想添加什么消息映射只需鼠標操作即可。
通過(guò)mfc windows應用程序設計的學(xué)習,我掌握了一些知識:應用程序類(lèi),框架窗口類(lèi),視圖類(lèi),文檔類(lèi)構成了mfc應用程序框架,框架的功能是通過(guò)各類(lèi)之間的協(xié)調工作實(shí)現的類(lèi)。
mfc采用文檔/試圖結構來(lái)實(shí)現數據和數據表現的分離,文檔試圖的分離有利于數據和數據表現的單獨改變。
mfc用類(lèi)信息存儲了動(dòng)態(tài)創(chuàng )建類(lèi)對象時(shí)所需要的消息。
經(jīng)過(guò)這門(mén)課程的學(xué)習不但使我掌握了windows應用程序設計的基本方法,還可以使我進(jìn)一步深刻,全面地理解面向對象程序設計的思想,從而把握程序設計方法的發(fā)展方向。
祝語(yǔ):
要想成為一個(gè)內心強大的人,需要具備至少以下六大品質(zhì)特征:
1、高度自律和自黑;
2、必須經(jīng)歷絕望;
3、培養獨處的能力;
4、不設限的思考;
5、需要一個(gè)信仰;
6、BEYOURSELF(做自己)。
編程培訓心得體會(huì )5
轉眼間來(lái)達內參加南京java培訓已經(jīng)快4個(gè)月了。在這短時(shí)間里,我一方面學(xué)到了很多的知識,另一方面也結交了不少新朋友。雖然學(xué)習的過(guò)程很累,但是學(xué)習的過(guò)程中卻是那么的充實(shí),在學(xué)習JAVA過(guò)程中,對學(xué)習JAVA有一些深刻體會(huì ):
1、學(xué)習JAVA心態(tài):
JAVA是一門(mén)計算機語(yǔ)言,是人類(lèi)發(fā)明的.語(yǔ)言,應該比人類(lèi)語(yǔ)言更容易學(xué)習,只要你有一種必勝學(xué)習JAVA心態(tài)就可以成功。
2、學(xué)習JAVA指導老師:
學(xué)習JAVA指導老師必須有項目開(kāi)發(fā)經(jīng)驗,如果沒(méi)有開(kāi)發(fā)經(jīng)驗JAVA學(xué)習老師指導,會(huì )花費很多時(shí)間;達內的老師都是有著(zhù)豐富JAVA教學(xué)經(jīng)驗,這一點(diǎn)也讓我的學(xué)習輕松不少。
3、學(xué)習JAVA項目:
JAVA企業(yè)商業(yè)項目非常重要,必須按照JAVA企業(yè)商業(yè)項目去學(xué)習與指導。
4、學(xué)習JAVA的方法:
JAVA學(xué)習中,首先要做到課前、課后復習及預習,在java的學(xué)習中,要時(shí)刻保持一個(gè)清醒的頭腦;多和同學(xué)溝通;互相學(xué)習;取長(cháng)補短;在學(xué)習中做到幫助他人或他人幫助自己。
我相信在不斷的JAVA學(xué)習過(guò)程中,經(jīng)過(guò)為期4個(gè)月學(xué)習我一定獲得成功!
編程培訓心得體會(huì )6
轉眼間來(lái)達內參加南京java培訓已經(jīng)快4個(gè)月了。在這短時(shí)間里,我一方面學(xué)到了很多的知識,另一方面也結交了不少新朋友。雖然學(xué)習的過(guò)程很累,但是學(xué)習的過(guò)程中卻是那么的充實(shí),在學(xué)習JAVA過(guò)程中,對學(xué)習JAVA有一些深刻體會(huì ):
1、學(xué)習JAVA心態(tài):JAVA是一門(mén)計算機語(yǔ)言,是人類(lèi)發(fā)明的語(yǔ)言,應該比人類(lèi)語(yǔ)言更容易學(xué)習,只要你有一種必勝學(xué)習JAVA心態(tài)就可以成功。
2、學(xué)習JAVA指導老師:學(xué)習JAVA指導老師必須有項目開(kāi)發(fā)經(jīng)驗,如果沒(méi)有開(kāi)發(fā)經(jīng)驗JAVA學(xué)習老師指導,會(huì )花費很多時(shí)間;達內的老師都是有著(zhù)豐富JAVA教學(xué)
經(jīng)驗,這一點(diǎn)也讓我的'學(xué)習輕松不少。
3、學(xué)習JAVA項目:JAVA企業(yè)商業(yè)項目非常重要,必須按照JAVA企業(yè)商業(yè)項目去學(xué)習與指導。
4、學(xué)習JAVA的方法:JAVA學(xué)習中,首先要做到課前、課后復習及預習,在java的學(xué)習中,要時(shí)刻保持一個(gè)清醒的頭腦;多和同學(xué)溝通;互相學(xué)習;取長(cháng)補短;
在學(xué)習中做到幫助他人或他人幫助自己。
我相信在不斷的JAVA學(xué)習過(guò)程中,經(jīng)過(guò)為期4個(gè)月學(xué)習我一定獲得成功!
編程培訓心得體會(huì )7
其實(shí)從大一上學(xué)期加入科協(xié)后就開(kāi)始看C語(yǔ)言,但當時(shí)對計算機、對編程語(yǔ)言都不太了解,只是聽(tīng)師兄師姐們的講說(shuō)和指點(diǎn)盲目的看,只知道師兄師姐說(shuō)這樣看就對,然后就那樣看,自己何去何從根本沒(méi)有一點(diǎn)主張,不知道自己該怎么樣去學(xué)習,對C、對語(yǔ)言仍是知之甚少。從大一下學(xué)期我們開(kāi)了C語(yǔ)言課程,有了老師的講解、又有了上機的機會(huì ),慢慢的開(kāi)始對C、對語(yǔ)言有了進(jìn)一步的認識,那時(shí)對C已經(jīng)看了一些,而且在科協(xié)聽(tīng)其他會(huì )員說(shuō)的也比較多了,所以學(xué)起C來(lái)如魚(yú)得水,老師稍微的點(diǎn)撥就能明白,所以當時(shí)學(xué)的很快,感覺(jué)C很簡(jiǎn)單,但現在想來(lái),其實(shí)語(yǔ)言學(xué)習都很簡(jiǎn)單,但是學(xué)好學(xué)深卻不易,C是,C++是,C#、Delphi也是,學(xué)習了這么多,每門(mén)語(yǔ)言都停留在知識邊緣地帶,都沒(méi)深入到他們的精華部分,對他們的精華部分都知之甚少,所以要我說(shuō)他們之間的差別,也只能說(shuō)出他們表面上的一些差別,更不用說(shuō)讓我說(shuō)出他們精華部分的差別了,這里我也是談一下自己個(gè)人學(xué)習的小的看法。
首先是C,C語(yǔ)言是我接觸到的最早的一門(mén)語(yǔ)言,可以說(shuō)是C語(yǔ)言把我帶入了計算機的編程世界,雖然對C學(xué)的不夠好,學(xué)的也不夠深,但在學(xué)習C語(yǔ)言的過(guò)程中看著(zhù)通過(guò)自己的雙手調試成功的程序讓自己產(chǎn)生的成就感,慢慢的使自己喜歡上了編程。但是隨著(zhù)自己學(xué)習的越來(lái)越多,對C也有了更進(jìn)一步的認識:首先C他是一個(gè)面向過(guò)程的語(yǔ)言,完全不面向對象,采用的是結構化的程序設計方法,其語(yǔ)言結構只有三種,即順序、選擇和循環(huán)。每個(gè)模塊都是有這三種基本結構組成。C語(yǔ)言的精髓就是他的指針,有了指針,C語(yǔ)言允許直接訪(fǎng)問(wèn)物理地址,能實(shí)現匯編語(yǔ)言的大部分功能,可以直接對硬件進(jìn)行操作,還有C語(yǔ)言寫(xiě)的程序可移植性好,基本上不用修改就能用于各種型號的計算機和各種操作系統。
隨后在大一暑假,由于了解到C擅長(cháng)于硬件編程,對計算機底層的操作很靈活,效率也很高,這也是C語(yǔ)言之所以能活到現在的原因之一,但是由于自己對硬件不十分感興趣,所以當時(shí)就有了放棄C的尋找新的學(xué)習方向的念頭,當時(shí)對編程世界還是知之甚少的,暑假很大一段時(shí)間都處在迷茫時(shí)期,偶然的機會(huì )認識了Delphi,這里我請老師允許我談及Delphi,畢竟是Delphi把我帶進(jìn)了Windows程序設計的世界。我的編程世界里少不了Delphi。也畢竟在學(xué)習C#時(shí),我大多是用Delphi去理解C#,大多是拿Delphi去和C#進(jìn)行比較。都說(shuō)真正的程序員用C++,而聰明的程序員用Delphi,又都說(shuō),Delphi是VB的殺手。確實(shí)Delphi不同于C語(yǔ)言,Delphi是一個(gè)可視化的面向對象的開(kāi)發(fā)工具,她很完美的融合了面向對象的程序設計方法與組件技術(shù)、數據庫技術(shù)、網(wǎng)絡(luò )技術(shù)以及可視化、代碼自動(dòng)生成等先進(jìn)的技術(shù),給編程人員提供了一個(gè)超強高效的開(kāi)發(fā)環(huán)境,她繼承了Pascal語(yǔ)言的嚴禁結構和優(yōu)雅風(fēng)格,完全支持面向對象程序設計,基于以上特性,Delphi很容易上手,學(xué)習起來(lái)很輕松。Delphi的數據庫開(kāi)發(fā)能力很強,效率也很高,她通過(guò)Borland數據庫引擎即BDE,來(lái)完成對數據庫的訪(fǎng)問(wèn),具有很高的效率,同時(shí),她還封裝了微軟提供的ADO數據對象的功能,使得數據庫應用程序訪(fǎng)問(wèn)數據庫十分的方便。據說(shuō)Delphi誕生之后與當時(shí)的PowerBuilder、Visual Basic并稱(chēng)為C/S三杰。另外Delphi的底層和網(wǎng)絡(luò )的操作也是很強的,現在流行的很多病毒軟件有很多都是用Delphi所編寫(xiě)的。由于所學(xué)不多,對她的認識也只有這么多。
大三,學(xué)習了C++、C#,早就聽(tīng)說(shuō),C++是很難的,要想學(xué)好,沒(méi)有幾年是不行的,別說(shuō)是在一個(gè)學(xué)期內了,但是越是難學(xué),她的功能就越是強大,因為C++把許多決策權交給了程序員,具有很大的靈活性,功能相當的強大。
C++是在C語(yǔ)言的基礎上發(fā)展起來(lái)的一種即支持面向過(guò)程又支持面向對象的編程語(yǔ)言。所謂的面向對象,它將數據及對數據的操作方法放在一起,作為一個(gè)相互依存、不可分離的整體——對象。對同類(lèi)型對象抽象出其共性,形成類(lèi)。類(lèi)中的大多數數據,只能用本類(lèi)的方法進(jìn)行處理。類(lèi)通過(guò)一個(gè)簡(jiǎn)單的外部接口與外界發(fā)生的'關(guān)系,對象與對象之間通過(guò)消息進(jìn)行通信。
C++既然是由C語(yǔ)言發(fā)展起來(lái)的,當然具有C語(yǔ)言的大部分優(yōu)點(diǎn),然而C++與C相比最顯著(zhù)的變化就是增加了面向對象的成分,也就是增加了類(lèi)的概念,而且Visual C++還為程序員提供了Microsoft基本類(lèi)庫(MFC庫),MFC庫提供了大量可重用代碼,隱藏了程序設計中的許多復雜工作。因為類(lèi)的增加使軟件開(kāi)發(fā)可以比較容易的描述人類(lèi)的思維,使得軟件的開(kāi)發(fā)和維護變得相對簡(jiǎn)單,直接降低了軟件的成本, 但因為C++是面向對象的語(yǔ)言,這本身就制約他的速度,所以C++適合開(kāi)發(fā)那些大型項目。
有了Delphi的學(xué)習,C#學(xué)習起來(lái)變的相對容易了很多,因為,都是可視化的開(kāi)發(fā)環(huán)境,很多思想都是一樣的。C#是在C和C++的基礎上發(fā)展起來(lái)的,具有簡(jiǎn)單、現代和類(lèi)型安全的特點(diǎn)。由于是可視化的開(kāi)發(fā)環(huán)境,很多東西都是封裝好的,可以直接拿來(lái)用,所以開(kāi)發(fā)一個(gè)windows應用程序要比C、C++要快的多。不同于C++,C#是一個(gè)完全面向對象的一種語(yǔ)言,繼承了C、C++的很多語(yǔ)法、優(yōu)點(diǎn),吸收JAVA中的一些數據類(lèi)型,并擴充了很多C、C++中沒(méi)有的數據類(lèi)型,如委托與事件、裝箱與取消裝箱、Web Services等。
雖然C#與Delphi很多方面都很相似,但我總認為C#的某些操作要比Delphi操作要麻煩一些,比如窗體與窗體之間的通信,Delphi很容易的就可以實(shí)現,而C#卻要相對著(zhù)比Delphi要麻煩一些,也許這也是C#的一個(gè)特點(diǎn),對象的安全性比較高,確實(shí),C#有很多地方都比Delphi要方便。
C是一種完全面向過(guò)程的語(yǔ)言,而C++是一種既支持面向過(guò)程的有支持面向對象的,而C#、Delphi卻是完全面向對象的語(yǔ)言,這是他們最大的區別。其實(shí)每門(mén)語(yǔ)言都有它的優(yōu)點(diǎn)和缺點(diǎn),也各有各的用途和方向,不能說(shuō)這個(gè)語(yǔ)言比那個(gè)語(yǔ)言功能強大,每個(gè)語(yǔ)言的功能都很強大,主要還是看編程人的思想、編程修養如何。
由于所學(xué)不多,對于這幾門(mén)的大差別也就能說(shuō)出這些了,當然他們之間有很多細節上的不同,但由于用的少,了解的不多,所以也不敢說(shuō)太多,沒(méi)寫(xiě)這些東西時(shí),感覺(jué)自己學(xué)了很多,對這些語(yǔ)言有一肚子的話(huà)要說(shuō),可直到寫(xiě)這些東西時(shí)才感覺(jué)到自己其實(shí)還有很多細節方面沒(méi)有學(xué)好,對這些還是了解的不夠深,怎么想也想不起該怎么寫(xiě),該怎么說(shuō),看來(lái)自己要學(xué)的東西還是很多的。
編程培訓心得體會(huì )8
c語(yǔ)言學(xué)習真的是千言萬(wàn)語(yǔ)?梢哉f(shuō)C語(yǔ)言在世界語(yǔ)言排名中名列前茅,像一些操作系統,驅動(dòng)軟件,多媒體軟件,大型游戲,軟件操作系統,比如殺毒軟件,都是CC的特區,真的是其他語(yǔ)言達不到的。接下來(lái)我給大家講一點(diǎn)C語(yǔ)言編程訓練的學(xué)習經(jīng)驗,可能對你的C語(yǔ)言編程訓練和學(xué)習有幫助。
首先我們來(lái)看一下這個(gè)學(xué)習者,他在學(xué)習C語(yǔ)言的過(guò)程中用了一個(gè)很笨的學(xué)習方法,每天都要抄程序,然后回宿舍機做調試。當時(shí)老師讓我一口氣做一個(gè)項目。當時(shí)覺(jué)得每天抄小程序還是起了很大作用的。大程序由小程序組成。雖然復制程序是一種愚蠢的'方法,但它是一種快速移動(dòng)的方法。這位學(xué)者是這么認為的。他說(shuō):“抄程序是積累經(jīng)驗的時(shí)候,做項目是真正學(xué)以致用的時(shí)候,也就是說(shuō),如果你做了一個(gè)更大的項目,你就真的可以說(shuō)明你學(xué)到了很多東西,學(xué)以致用才是最終目的。不然就算學(xué)多了,也沒(méi)有雞蛋用”。
邊肖將與你分享學(xué)者們的學(xué)習經(jīng)驗。學(xué)習時(shí)一定要注意以下幾點(diǎn):
1、沒(méi)有的話(huà)一定要問(wèn)清楚,學(xué)會(huì )給我用,讀書(shū)的時(shí)候標注,不懂的地方標注。
2、在學(xué)習的過(guò)程中,一定要記得去做,否則很容易形成自己高人一等的局面。不管你要做什么樣的程序,只能說(shuō)學(xué)不會(huì )。其實(shí)你并不想學(xué),只是下定決心要把程序復制一個(gè)月。我保證我能取得很大的進(jìn)步。其實(shí)抄一兩周就會(huì )很想抄了,因為你會(huì )發(fā)現你能看懂程序,還能幫別人調整。它會(huì )讓你更加努力學(xué)習。
3、在訓練和學(xué)習的過(guò)程中,我建議你上課少看課本,尤其是課前,不要在課堂上看。如果老師談到那個(gè)問(wèn)題,你應該馬上去看書(shū)。這樣不好,會(huì )影響你的注意力。其實(shí)還是關(guān)注老師比較好。因為如果你邊聽(tīng)邊看課本,看到的是書(shū)上的答案卻沒(méi)有聽(tīng)到老師的思路,但是不看就明白了思路,一定是迫切想看到結果。這個(gè)時(shí)候看課本就是你能牢牢記住的時(shí)候。學(xué)習不是一種高效率嗎?
4、在學(xué)習的過(guò)程中,一定要講求效率。如果你學(xué)了一個(gè)小時(shí),別人一分鐘都沒(méi)學(xué),你不妨先換個(gè)思路,等你想學(xué)的時(shí)候再學(xué)更好。
編程培訓心得體會(huì )9
隨著(zhù)計算機技術(shù)的發(fā)展和工作的需要,為了能夠更好的維護公司生產(chǎn)管理系統;公司安排我們到北大APTECH進(jìn)修。我們選擇了時(shí)下最流行、發(fā)展速度較快的語(yǔ)言C#。C#學(xué)習共分三個(gè)階段,目前我只學(xué)習了第一個(gè)階段;現將我在北大學(xué)習第一階段為期兩個(gè)月的學(xué)習心得總結如下:
C#是一種新的面向對象的編程語(yǔ)言,專(zhuān)門(mén)用于。NET運行時(shí)。C#編譯器只能生成受管制的代碼,也可以使用。NET基類(lèi)。C#語(yǔ)言自C/C++演變而來(lái)。但是,它具有簡(jiǎn)單、現代、完全面向對象和類(lèi)型安全等諸多特性。下面就簡(jiǎn)單說(shuō)說(shuō)簡(jiǎn)單和現代其中兩種特性。
1、簡(jiǎn)單
C#具有C++所沒(méi)有的一個(gè)優(yōu)勢就是學(xué)習簡(jiǎn)單。該語(yǔ)言首要的目標就是簡(jiǎn)單。很多功能(還不如說(shuō)是缺少了C++的一些功能)有助于C#全方位的簡(jiǎn)單。
在C#中,沒(méi)有C++中流行的指針。默認地,您工作在受管理的代碼中,在那里不允許如直接存取內存等不安全的操作。我想沒(méi)有C++程序員可以聲稱(chēng),從沒(méi)有使用指針訪(fǎng)問(wèn)過(guò)不屬于他們的內存。
C#棄用其它操作符,名字空間、成員和引用僅使用單個(gè)操作符"。"現在一個(gè)程序員所需要理解的就是嵌套名字的注解了。
C#使用統一的類(lèi)型系統。這種系統充許您把各種類(lèi)型作為一個(gè)對象查看,它是一個(gè)原始類(lèi)型還是一個(gè)full—blown類(lèi)。和其它編程語(yǔ)言相比,由于加框(boxing)和消框(unboxing)的機制,把簡(jiǎn)單類(lèi)型當作對象處理并不能獲得性能的改善。稍后將詳細解釋加框和消框,但基本上僅當需要時(shí)才使用對象訪(fǎng)問(wèn)簡(jiǎn)單類(lèi)型這種技術(shù)。
2、現代
投入學(xué)習C#的努力是一筆大投資,因為C#是為編寫(xiě)NGWS應用程序的主要語(yǔ)言而設計。很多用C++可以實(shí)現或者很費力實(shí)現的功能,在C#中不過(guò)是一部分基本的功能而已。根據應用程序的特殊需求,可以很容易地創(chuàng )建出新的一種數據類(lèi)型。
指針不再是編程武器的一部分。運行時(shí)NGWS提供了一個(gè)垃圾收集器,負責C#程序中的內存管理。因內存和應用程序都受到管理,所以很必要增強類(lèi)型安全,以確保應用的穩定性。
異常處理是C#的主要功能。C#的異常處理與C++的不同點(diǎn)在于它是交叉語(yǔ)言的(運行時(shí)的另一個(gè)功能)。在沒(méi)有C#之前,您必須處理怪異的HRESULTs,但現在由于使用了基于異常的健壯的出錯處理,這一切都結束了。
對于現代的應用程序,安全是首要的.,C#也不會(huì )例外。它提供了元數據語(yǔ)法,用于聲明下述NGWS安全模式的能力和許可。元數據是NGWS運行時(shí)的一個(gè)關(guān)鍵的概念。通兩個(gè)多月學(xué)習,我能夠很好的掌握C#語(yǔ)言的基本語(yǔ)句、語(yǔ)法以及老師補充的一些要點(diǎn);能夠編寫(xiě)簡(jiǎn)單的應用程序,例如電子郵件的收發(fā)等,為接下來(lái)的第二、第三階段學(xué)習打下了良好的基礎。
編程培訓心得體會(huì )10
學(xué)生在學(xué)校學(xué)習Java時(shí),老師教學(xué)內容太多,學(xué)生跟老師學(xué)習時(shí),往往抓不住學(xué)習的重點(diǎn),學(xué)習的知識太空泛,也缺少項目經(jīng)驗,造成有些學(xué)生只會(huì )空泛的理論,項目能力,實(shí)踐能力不強,達不到企業(yè)選用人才的標準。但是學(xué)生參加思軟的培訓之后,學(xué)生能對Java的結構能更好掌握,對知識點(diǎn)也能深刻連貫的理解。尤其是對企業(yè)面試的考點(diǎn)能做到很好的掌握,讓你在企業(yè)的面試過(guò)程中,不管是項目能力,還是考試能力,都會(huì )讓你有很大的提升,讓你在求職的過(guò)程中穩操勝券。
學(xué)生在最初學(xué)習Java時(shí),學(xué)生考慮到自己有C語(yǔ)言基礎,而且英語(yǔ)基礎也很扎實(shí),所以想先學(xué)校學(xué)習然后去考試。學(xué)校學(xué)習了一段時(shí)間后,發(fā)現Java的知識點(diǎn)都還比較容易理解,因此信心十足地做了幾套考試模擬題,可是結果卻令學(xué)生頗受打擊。究其原因,學(xué)生發(fā)現自己平時(shí)學(xué)習計算機語(yǔ)言時(shí)習慣多上機練習,多查文檔,多翻參考書(shū),所以對一些細枝末節的地方往往都不加特殊記憶。然而,在考試中,自己沒(méi)有任何文檔可查,內容又往往偏向那些不被注意的細節上。而且由于Sun公司用于考試的專(zhuān)用教程,只有在授權培訓中心參加了培訓之后才能獲得,所以學(xué)校學(xué)習的重點(diǎn)往往與考試方向“謬以千里”。所以參加思軟培訓班之后,會(huì )讓你更容易通過(guò)考試,取得SCJP證書(shū),讓你高薪就業(yè)。
學(xué)校學(xué)習時(shí)不容易注意到的知識點(diǎn),講師都會(huì )給予提醒和講解。
比如,垃圾回收機制,Java沒(méi)有指針,利用后臺線(xiàn)程進(jìn)行垃圾回收。學(xué)校學(xué)習時(shí)看到書(shū)上的講解真是一頭霧水,聽(tīng)課后,就會(huì )“恍然大悟”。講師把垃圾回收機制這個(gè)知識點(diǎn)必須理解的幾條內容列出:“程序員無(wú)權回收內存;系統自動(dòng)完成垃圾回收;回收的時(shí)間無(wú)法預計;程序員可使本地變量賦值為空,使其失去意義以待回收;當運行用戶(hù)線(xiàn)程時(shí)不能回收內存;垃圾回收時(shí)必須使變量賦值為空null!敝v師會(huì )列出考試中此類(lèi)知識點(diǎn)的考查方
由于培訓方向就是面向應用和認證考試的,促進(jìn)就業(yè)。所以在整個(gè)授課過(guò)程中,重點(diǎn)都會(huì )圍繞著(zhù)考點(diǎn),講師會(huì )在其中添加一些實(shí)用的知識以助理解。對難以區分的概念,講師會(huì )用例子進(jìn)行歸納總結,學(xué)員可高效率地準確掌握。
比如“重載(overloading)”與“覆蓋(overriding)”這兩個(gè)概念,考試中?,自己看書(shū)時(shí)覺(jué)得很相似,書(shū)上講得又很抽象。某中文參考書(shū)上對“重載”解釋成“在同一類(lèi)中實(shí)現取用不同變元的同名成員函數”,把“覆蓋”解釋成“子類(lèi)修改父類(lèi)中的方法”,而且舉的例子很簡(jiǎn)單,即使理解了其中的含義,也很難想到考試中會(huì )如何考查此知識點(diǎn)。在思軟Java培訓班上,講師將兩個(gè)概念的不同與要點(diǎn)都總結成幾條,把重載的特點(diǎn)總結成“在同一個(gè)類(lèi)中方法名相同的方法;參數個(gè)數,參數類(lèi)型,參數順序不能完全相同;只有方法返回類(lèi)型不同的方法不是重載;構造函數也可重載”。同時(shí)把覆蓋的特點(diǎn)總結為“分別在子類(lèi)和父類(lèi)中的同名方法;方法聲明形式必須相同;子類(lèi)方法訪(fǎng)問(wèn)權限不能縮;子類(lèi)中覆蓋的方法不能拋出比父類(lèi)中更多的異常!睂@兩個(gè)概念的每個(gè)特點(diǎn)和不同點(diǎn)都會(huì )有例子對其進(jìn)行解釋?zhuān)會(huì )給學(xué)員思考鞏固的時(shí)間。例子都與知識點(diǎn)很貼切,能在最短的.時(shí)間里牢固掌握這兩個(gè)概念。然后講師會(huì )舉出一個(gè)考試中的例題進(jìn)行練習,這樣學(xué)員不僅掌握了這個(gè)知識點(diǎn),而且理解透徹,正所謂“萬(wàn)變不離其宗”,考試中只要與這兩個(gè)概念相關(guān)的題都會(huì )迎刃而解。
學(xué)校學(xué)習時(shí)不容易注意到的知識點(diǎn),講師都會(huì )給予提醒和講解。
比如關(guān)鍵字false和true不能大寫(xiě),這在學(xué)校學(xué)習時(shí)很難注意。講師講到關(guān)鍵字時(shí),會(huì )寫(xiě)出“FALSE”,問(wèn)學(xué)員是不是關(guān)鍵字,每個(gè)人會(huì )做出不同的回答。講師會(huì )強調思軟Java中嚴格區分大小寫(xiě),false和true都不能大寫(xiě)。接著(zhù)會(huì )有相應的考試例題,如:下列哪幾個(gè)是關(guān)鍵字?A、falseB、TRUEC、gotoD、sizeof。因為思軟Java中取消了goto語(yǔ)句,所以goto當然就不是關(guān)鍵字了,有C語(yǔ)言基礎的人對sizeof想都比較熟悉,所以很容易會(huì )認為sizeof也是思軟Java中的關(guān)鍵字,然而結果恰恰相反。goto是關(guān)鍵字,但只是保留并不使用,sizeof不是關(guān)鍵字。這樣記憶就比較深刻,學(xué)校學(xué)習時(shí)往往就容易忽略。
整個(gè)授課過(guò)程中,學(xué)員可以共享講師的電子版講義,需要做筆記得內容很少,學(xué)員能專(zhuān)心聽(tīng)課,不用分散注意力作筆記。講師的講義都很有條理,而且講課內容也很貼切,所以在復習和預習時(shí)都很方便。培訓用的教材也是Sun公司發(fā)行的專(zhuān)門(mén)用于認證培訓的,內容緊扣認證考試,比國內翻譯過(guò)的中文書(shū)更有利于學(xué)習和考試,而此教材在市面上是買(mǎi)不到的。每堂課都有充足時(shí)間作實(shí)驗,同時(shí)會(huì )有講師作輔導,這樣本堂課的內容學(xué)員就會(huì )很快地掌握和理解,遇到不懂的問(wèn)題都會(huì )得到講師及時(shí)耐心的講解。
認證考試與編程有許多不同之處,培訓中心的講師不僅僅為了考試而授課,同時(shí)對一些編程技巧都會(huì )有所設計。有的培訓中心也是授權考試中心(例如中軟培訓中心),考試中心工作人員會(huì )在考試前對考試中需要注意的問(wèn)題免費對學(xué)員進(jìn)行講解培訓。這是很必要的,因為第一次參加認證考試的學(xué)員很多,如果不了解答題方式和某些需注意的細節,很可能造成由于誤操作使得考試無(wú)法進(jìn)行。
我們山西思軟培訓機構會(huì )對每一位學(xué)員負責,對自己負責。相信你自己,也相信思軟,相信同我們和你們共同努力學(xué)習,跟著(zhù)思軟老師學(xué)習,認真完成培訓學(xué)習任務(wù),高薪就業(yè)不再是夢(mèng)想,而是即將成為現實(shí)。
編程培訓心得體會(huì )11
我參加拓盛java培訓班已經(jīng)有一段時(shí)間了。今天,我偶爾有時(shí)間分享一下我在拓盛學(xué)習java培訓的經(jīng)驗。學(xué)習java編程是非常無(wú)聊的。每天,你在電腦上寫(xiě)代碼。代碼行就像電腦鍵盤(pán)敲擊下的城堡。他們一定要很專(zhuān)注,很細心,因為如果你一個(gè)標點(diǎn)符號都不注意,或者大寫(xiě)有點(diǎn)小錯誤,你可能要努力寫(xiě)幾天代碼,你就要從頭再來(lái)。所以寫(xiě)代碼要有嚴謹的態(tài)度,要反復測試檢查。不然辛辛苦苦的高樓,也會(huì )因為自己的疏忽和一個(gè)小失誤而倒塌。在我看來(lái),無(wú)聊的代碼就像是生命跳動(dòng)的音符。仔細看完,總會(huì )奏出醉人的音樂(lè )。
自從參加托生java培訓班以來(lái),給我印象最深的是我沒(méi)有足夠的時(shí)間,每天過(guò)著(zhù)充實(shí)的生活。忙到約會(huì ),忙到娛樂(lè ),忙到連吃飯睡覺(jué)都忘了,還在寫(xiě)代碼,連吃飯睡覺(jué)的同學(xué)都在說(shuō)怎么寫(xiě)代碼才能達到一定的功能。在拓盛聽(tīng)了董的java編程課程,受益匪淺。董幽默漸進(jìn)的教學(xué)方法讓我們更快地掌握了代碼,他還讓我們參與軟件開(kāi)發(fā)項目,理論聯(lián)系實(shí)際,讓我們在工作中發(fā)現問(wèn)題,在實(shí)踐中成長(cháng)。我認為這種沉浸式j(luò )ava培訓和教學(xué)非常好。實(shí)踐給我們真正的知識。只有在實(shí)踐中才能真正學(xué)到東西,發(fā)現問(wèn)題,提高自己。
在這段時(shí)間的學(xué)習生活中,我也認識了很多同學(xué),我們來(lái)自不同的學(xué)校,我們因為共同的.理想而走在一起,其間我們有過(guò)迷茫和彷徨,有過(guò)艱辛還有歡笑,但不管怎樣,我們微笑著(zhù)面對,因為我們是一個(gè)有理想的碼農。雖然我們在我們前行的道路上,或許有些許坎坷,但其實(shí)人生的快樂(lè )正是在起起落落間,只要堅信我們前進(jìn)的方向正確,我深信,終有一天總會(huì )觸摸到天堂。
路漫漫其修遠兮,吾將上下而求索。共勉!
編程培訓心得體會(huì )12
最近幾周一直在弄程序,說(shuō)實(shí)話(huà)真的很累,但累中也有成功的快樂(lè )。我覺(jué)得學(xué)到了很多東西,這是只看課本知識所不能學(xué)到的。
說(shuō)實(shí)話(huà),以前我一直沒(méi)學(xué)過(guò)java雖然我也知道java的重要性,可是即使上課聽(tīng)了,不實(shí)踐還是掌握不了。因為種種原因,今年我沒(méi)有買(mǎi)筆記本。沒(méi)有機器,僅僅靠每周一次的上機練習是絕對不夠的。所以我就插空調程序,在舍友們不用的時(shí)候自己再接她們的電腦調。
調上一個(gè)才是它的精華”,我就是一只無(wú)頭蒼蠅,根本找不到學(xué)習編程的方向,因為導師沒(méi)有項目,我不知道從何做起,同學(xué)告訴我從具體的小實(shí)例開(kāi)始做,可以用mfc窗口界面編程。于是我就在圖書(shū)館借了本這方面的書(shū)僅僅是對api函數的簡(jiǎn)單封裝,由于我之前對c++語(yǔ)言的了解不夠,不清楚框架程序的工作機制,即便是有經(jīng)驗的程序員在mfc復雜的結構面前也顯得非常困惑。他們會(huì )"用"mfc,卻不知道為什么這么"用",在運行程序出錯時(shí)這種現象帶來(lái)的問(wèn)題就很明顯,他們不會(huì )改。
其實(shí),系統的學(xué)起來(lái)mfc還是比較清晰的,mfc工程程序肯定有兩個(gè)類(lèi),一個(gè)是cwnd類(lèi),另一個(gè)就是應用程序類(lèi)cwinapp類(lèi)。也就是必須有應用程序類(lèi),和窗口類(lèi)。
在編寫(xiě)mfc程序的過(guò)程中我也著(zhù)實(shí)體驗到了mfc編寫(xiě)程序的局限性。mfc雖然給開(kāi)發(fā)者提供了一個(gè)現成的框架,著(zhù)實(shí)便利的開(kāi)發(fā)者的.開(kāi)發(fā)。但同樣也造成了一個(gè)巨大的問(wèn)題,開(kāi)發(fā)者很難開(kāi)發(fā)出具有個(gè)人特色的軟件,想要重新改寫(xiě)程序整體的外觀(guān)就比較困難,并且c++在編寫(xiě)程序時(shí)需要開(kāi)發(fā)者自己定義變量的空間開(kāi)辟和回收,這點(diǎn)上沒(méi)有java開(kāi)發(fā)時(shí)來(lái)的方便,尤其是c++當中的指針機制,一不注意還是很容易造成程序錯誤的。
雖然mfc中的方法比較難寫(xiě),尤其是消息映射函數,慶幸的是好多都不需要自己去寫(xiě),我們可以通過(guò)classwinzard類(lèi)向導來(lái)指引我們進(jìn)行選擇,想添加什么消息映射只需鼠標操作即可。
通過(guò)mfc windows應用程序設計的學(xué)習,我掌握了一些知識:應用程序類(lèi),框架窗口類(lèi),視圖類(lèi),文檔類(lèi)構成了mfc應用程序框架,框架的功能是通過(guò)各類(lèi)之間的協(xié)調工作實(shí)現的類(lèi)。
mfc采用文檔/試圖結構來(lái)實(shí)現數據和數據表現的分離,文檔試圖的分離有利于數據和數據表現的單獨改變。
mfc用類(lèi)信息存儲了動(dòng)態(tài)創(chuàng )建類(lèi)對象時(shí)所需要的消息。
經(jīng)過(guò)這門(mén)課程的學(xué)習不但使我掌握了windows應用程序設計的基本方法,還可以使我進(jìn)一步深刻,全面地理解面向對象程序設計的思想,從而把握程序設計方法的發(fā)展方向。
編程培訓心得體會(huì )13
通過(guò)這五天的高級語(yǔ)言程序設計學(xué)習,我學(xué)到了很多東西,同時(shí)也更深一層次的體會(huì )到c語(yǔ)言知識的奧妙和無(wú)窮,激起了我對c語(yǔ)言知識學(xué)習的興趣和激情。
學(xué)好c語(yǔ)言,除了一些必須要記憶的關(guān)鍵字、語(yǔ)法和庫函數,還要學(xué)會(huì )使用c語(yǔ)言的有關(guān)算術(shù)運算符,以及包含這些運算符的表達式,掌握賦值語(yǔ)句的使用方法和各種類(lèi)型數據(例如熟悉如何定義一個(gè)整型、字符型和實(shí)型的變量,以及對它們賦值的方法,掌握不同類(lèi)型數值之間賦值的規律等)的輸入輸出方法,能正確使用各種格式轉換符等,并且還需要靠自己的邏輯思維能力。
另外,上機實(shí)驗是學(xué)習程序設計語(yǔ)言必不可少的實(shí)踐環(huán)節,特別是c語(yǔ)言靈活、簡(jiǎn)潔,更需要通過(guò)編程的實(shí)踐來(lái)真正掌握它,然后,通過(guò)多次上機練習,就對語(yǔ)法知識慢慢有了感性的認識,時(shí)間久了,就會(huì )加深對它的理解,在理解的基礎上就會(huì )自然而然地掌握c語(yǔ)言的語(yǔ)法規定。對于一些內容自己認為在課堂上聽(tīng)懂了,但上機實(shí)踐中會(huì )發(fā)現原來(lái)理解的偏差,這就又加深了我們對c語(yǔ)言的認識。
還有就是在編程時(shí)我們要細心,編完后記得檢查語(yǔ)法及符號遺漏或錯誤等相關(guān)的`問(wèn)題。
c語(yǔ)言課程設計和現代計算機技術(shù)的實(shí)際應用相結合,是我們在本階段學(xué)完理論課程之后對自己該方面的能力的一次很好的檢驗,從開(kāi)始的算法思路到運行調試以及另人興奮的可用程序,都是一個(gè)很好的學(xué)習和鍛煉的過(guò)程,使我們鞏固了原有的理論知識,培養了我們靈活運用和組合集成所學(xué)過(guò)知識及技能來(lái)分析、解決實(shí)際問(wèn)題的能力。使我們體會(huì )到自身知識和能力能在實(shí)際中的應用和發(fā)揮。不但可以激發(fā)創(chuàng )新意識,還可以開(kāi)發(fā)創(chuàng )造能力、培養溝通能力。這次實(shí)習時(shí)間雖然僅有五天時(shí)間,但確實(shí)使我受益匪淺。通過(guò)實(shí)習我豐富了計算機操作經(jīng)驗,更加深了對c語(yǔ)言的了解,熟悉了其環(huán)境,更增強了對visual c++的使用技巧。另外,實(shí)習中老師對我們進(jìn)行了細心、耐心的指導,鼓勵我們對程序進(jìn)行合理改進(jìn),培養了我們的創(chuàng )新意識和創(chuàng )新能力。原來(lái)是我認為可怕的課程設計,就在種種輔助條件下完成了,心里有說(shuō)不出的高興。
在以后的三年大學(xué)專(zhuān)業(yè)學(xué)習乃至以后的就業(yè)工作中,c語(yǔ)言都起著(zhù)巨大的作用,從很大程度上來(lái)說(shuō),我們專(zhuān)業(yè)的學(xué)生,要想在這個(gè)專(zhuān)業(yè)取得一定的成就,現在就得好好學(xué)好c語(yǔ)言,為未來(lái)埋下伏筆?偟膩(lái)說(shuō),我覺(jué)得c語(yǔ)言并沒(méi)想象中的那么晦澀難懂,關(guān)鍵是我們要先認真學(xué)會(huì ),熟悉它的語(yǔ)法知識,多多上機實(shí)踐。只有先打好基礎,我們才能學(xué)好c語(yǔ)言,才會(huì )熟練編程,最后才有所突破,有所建樹(shù)。
編程培訓心得體會(huì )14
在本次實(shí)驗中,我通過(guò)對網(wǎng)絡(luò )課上所學(xué)知識的應用,學(xué)到了很多實(shí)踐中的知識。并且加深了我對課本知識的理解和認識,在實(shí)驗過(guò)程中,更容易記憶和深入理解各種協(xié)議的工作以及在網(wǎng)絡(luò )編程中應該注意的一系列問(wèn)題。
我們的第一個(gè)實(shí)驗是對 arp、icmp、ftp 和 http 協(xié)議的分析和驗證。在利用軟件etherpeek 抓取在主機通信中的報文,得到了很多的關(guān)于這些協(xié)議的具體參數。在課程學(xué)習過(guò)程中,書(shū)本和老師給我的感覺(jué)就是太枯燥,通過(guò)課本的學(xué)習根本沒(méi)有辦法理解各種協(xié)議的工作細節。有很多的細微之處是想不通的。但是,在本次實(shí)驗中,我就通過(guò)各種報文的分析,看到了網(wǎng)絡(luò )中不同層次協(xié)議之間的協(xié)做過(guò)程。對應不同層之間就是通過(guò)協(xié)議來(lái)使用,我對整個(gè)網(wǎng)路的大體架構有了一個(gè)統籌的了解,雖然對很多的更深入的知識不是很了解,但是比我在課上學(xué)的東西要更有趣,而且容易學(xué)習,更能夠我學(xué)習的興趣。 第二個(gè)實(shí)驗是 socket 編程實(shí)驗。在編寫(xiě)網(wǎng)絡(luò )程序之前,我對網(wǎng)路通信可以說(shuō)一無(wú)所知,根本不知道那些網(wǎng)路上的程序是怎么通過(guò)網(wǎng)路進(jìn)行通信的。在本次實(shí)驗中,終于揭開(kāi)了他們神秘的面紗。當然在實(shí)驗中出現了很多的插曲,我是在 linux 環(huán)境下編寫(xiě)的程序,很多技術(shù)方面的問(wèn)題都無(wú)法解決。查閱書(shū)籍和網(wǎng)上咨詢(xún)才弄懂了他們的來(lái)龍去脈,最終是將我的程序編寫(xiě)完了。開(kāi)始接觸網(wǎng)路編程時(shí),那是一頭霧水,根本不知從何下手。在看了輔導教員給我們程序之后才有了很多的起色,才能夠自己編寫(xiě)程序。在網(wǎng)絡(luò )編程中,我最深的體會(huì )就是對具體的內部細節不熟悉,導致在調試的過(guò)程中感覺(jué)到很無(wú)力。在很多函數的作用下,經(jīng)常就是一團亂麻。之后,我每次編寫(xiě)之前就是將用到的函數的用法溫習一下,最后還是能夠解決很多的問(wèn)題的。
本次試驗是我們學(xué)習網(wǎng)路的第一次。以前的課程從來(lái)沒(méi)有接觸到網(wǎng)路方面的知識。這次的新知識對我們的`挑戰還算不是太大,通過(guò)我們的努力,所有的困難時(shí)被克服掉了。其實(shí),實(shí)驗應該是我們的重點(diǎn),在以后的工作中要的就是我們的實(shí)際的動(dòng)手能力,如果我們在學(xué)習期間就是只學(xué)了書(shū)本上的知識,那樣對理論的了解是不夠深刻的,只有通過(guò)實(shí)驗才能激發(fā)我們的學(xué)習興趣?傊,我覺(jué)得實(shí)驗才是檢驗理論的唯一標準。
【編程培訓心得體會(huì )】相關(guān)文章:
編程培訓心得體會(huì )12-21
編程培訓心得10-12
編程培訓心得體會(huì )8篇10-01
編程培訓心得體會(huì )9篇08-30
編程實(shí)驗心得體會(huì )12-20
數控編程心得體會(huì )10-13
編程實(shí)習心得體會(huì )08-05
編程實(shí)訓心得體會(huì )07-19
編程實(shí)訓心得體會(huì )11-04