- 相關(guān)推薦
學(xué)習(xí)c#心得
當(dāng)我們心中積累了不少感想和見(jiàn)解時(shí),寫一篇心得體會(huì),記錄下來(lái),這樣能夠培養(yǎng)人思考的習(xí)慣。那么問(wèn)題來(lái)了,應(yīng)該如何寫心得體會(huì)呢?下面是小編精心整理的學(xué)習(xí)c#心得,歡迎大家分享。
學(xué)習(xí)c#心得1
發(fā)現(xiàn)自己做的項(xiàng)目太少了,很多東西都是囫圇吞棗,沒(méi)有好好的消化。那天和tx師兄包括其他的師兄交流了一下,我覺(jué)得一個(gè)搞技術(shù)的,不一定的他的.技術(shù)要多牛,但是這個(gè)人一定要有自己的想法,對(duì)這個(gè)人生對(duì)這個(gè)社會(huì)的想法,思維和眼光需要開(kāi)闊一些,凡是努力去干,盡力的去做,相信自己!
一直很想出去實(shí)習(xí)但是導(dǎo)師不讓,覺(jué)得每天坐在電腦面前收獲很少,因?yàn)橄掳雽W(xué)期要找工作了,所以心里比較急,因?yàn)樽约旱募夹g(shù)不是很強(qiáng),如果加上沒(méi)有實(shí)習(xí)或者工作經(jīng)歷的話找工作會(huì)很不利的,干著急也沒(méi)用啊,自己又不敢和導(dǎo)師談,因?yàn)樗裾f(shuō)過(guò)要到10月份以后才讓出去實(shí)習(xí),可是現(xiàn)在事情很少啊,都是一些煩心事,學(xué)習(xí)不到什么東西,不過(guò)導(dǎo)師還挺好,每個(gè)月都會(huì)給我們一些補(bǔ)助,怎么樣和導(dǎo)師溝通比較好呢?或者不能出去的自己應(yīng)該學(xué)習(xí)什么呢?自己的定義如何?自己的將來(lái)的規(guī)劃如何呢?一切都在思考中。
學(xué)習(xí)c#心得2
最近一個(gè)星期將從圖書館借的《visual c# 20xx step by step》英文版看完了,是Microsoft Press的,很權(quán)威。
由于是英文版,所以讀起來(lái)很流暢,絲毫沒(méi)有中文翻譯書籍蹩腳的感覺(jué)。下面說(shuō)說(shuō)我讀這本書的感受,和我個(gè)人對(duì)c#的一點(diǎn)看法。
這本書是一本入門書籍,讀這本書根本不需要什么基礎(chǔ)知識(shí),對(duì)編程一點(diǎn)都不懂的人也可以看,適合入門用。但如果有一定的編程基礎(chǔ),特別是面向?qū)ο螅蛞郧熬哂衱indow native編程經(jīng)驗(yàn),或web編程經(jīng)驗(yàn),sql server經(jīng)驗(yàn),讀起來(lái)就很快,我用了一個(gè)星期的時(shí)間,便讀完了,將書中的練習(xí)都在自己的機(jī)器上實(shí)現(xiàn)了一遍。對(duì)書中的內(nèi)容不能說(shuō)100%,至少90%都有了一定的了解。
下面說(shuō)一下我之前的經(jīng)驗(yàn):
由于我之前有一定的c語(yǔ)言編程經(jīng)驗(yàn)(譚浩強(qiáng)的c語(yǔ)言那本書,所有題目都拿下)
c++經(jīng)驗(yàn)(c++primer掌握大部分內(nèi)容,并掌握了c++的高級(jí)內(nèi)容,比如模板庫(kù),泛型編程,抽象類,虛函數(shù),多重繼承,自己實(shí)現(xiàn)過(guò)一些復(fù)雜的類,比如大數(shù)類,計(jì)算1萬(wàn)的階乘等)
一定的算法和編程經(jīng)驗(yàn)(學(xué)習(xí)了簡(jiǎn)單的算法,在oj上ac過(guò)一定數(shù)量的題目(約100多題))
java經(jīng)驗(yàn)(約一個(gè)月,主要通過(guò)視頻教學(xué)學(xué)習(xí)了一些內(nèi)容)
web編程經(jīng)驗(yàn)(了解html,css,xml,ajax,php,tomcat,可以寫一些簡(jiǎn)單的php頁(yè)面,jsp頁(yè)面等)
訪問(wèn)數(shù)據(jù)庫(kù)(了解SQL語(yǔ)言(專門看完了《head first SQL》英文版,對(duì)于高級(jí)查詢,合并查詢等比較高級(jí)的SQl內(nèi)容有一定的了解)
有一些vc經(jīng)驗(yàn)(編寫過(guò)簡(jiǎn)單的圖像處理程序,變色,腐蝕,膨脹算法),對(duì)mfc的框架初步了解。
win32經(jīng)驗(yàn)(可以直接調(diào)用win32 sdk寫一些簡(jiǎn)單的程序)
一定的英文經(jīng)驗(yàn)(cet6,讀過(guò)一些英文原版的技術(shù)書籍和文獻(xiàn))
之前對(duì)c#有一定的了解,用c#寫過(guò)一些win form。
之所以總結(jié)自己的經(jīng)驗(yàn),是因?yàn)橛腥丝赡懿幌嘈盼夷芤粋(gè)星期讀完這本厚厚的英文技術(shù)書籍,并完成里面的練習(xí)。雖然沒(méi)有任何基礎(chǔ)也可以學(xué)習(xí),但學(xué)習(xí)的快慢很明顯,如果你的基礎(chǔ)很好,你可以用幾天就掌握一門全新的.語(yǔ)言,為什么?因?yàn)樗械募夹g(shù)都不是橫空出世的,都是基于原有的技術(shù)之上,對(duì)原有的技術(shù)出現(xiàn)的問(wèn)題,進(jìn)行改進(jìn),如果你以前學(xué)過(guò)c語(yǔ)言,再學(xué)c++就很容易,學(xué)了c++再學(xué)c#就更容易了,再學(xué)java也是一樣的道理。前兩天聽(tīng)了一個(gè)msdn的webcaste的講座,講師說(shuō)不要對(duì)技術(shù)進(jìn)行比較,因?yàn)榧夹g(shù)的目的是為了解決問(wèn)題,而不是為了比較優(yōu)劣,不要認(rèn)為你使用c++,就比使用純c的高明,不要認(rèn)為你會(huì)使用mvc架構(gòu)網(wǎng)站,就比使用asp架構(gòu)網(wǎng)站的人高明,技術(shù)只要能幫助你解決你的問(wèn)題,這個(gè)技術(shù)就是好的。
下面言歸正傳,說(shuō)一下這本英文書的架構(gòu)。
主要有6個(gè)部分組成。
第一部分對(duì)c#語(yǔ)言和vs20xx做了個(gè)簡(jiǎn)單的介紹,開(kāi)發(fā)工具如何使用等,介紹了c#的語(yǔ)法,變量聲明,錯(cuò)誤處理等,這部分如果你學(xué)過(guò)c語(yǔ)言,可以很快掌握,估計(jì)1天就能過(guò)。
第二部分介紹了c#的高級(jí)內(nèi)容,類和對(duì)象,引用和傳遞,枚舉,數(shù)組,繼承,抽象類等,如果你學(xué)過(guò)c++語(yǔ)言,并對(duì)它的面向?qū)ο蟛糠趾苁煜ぃ@部分也可以一天搞定。
第三部分介紹了如何利用c#構(gòu)建組件,c是面向過(guò)程的,c++是面向?qū)ο蟮,c#可以說(shuō)是面向組件的,這部分主要介紹了屬性,索引,泛型,操作符重載等,有一些特性是c#獨(dú)占的,另一部分在c++中也具有。這部分如果有c++的基礎(chǔ),還是很快能掌握的。
第四部分介紹了編寫wpf應(yīng)用程序,以前版本的c#是編寫winform程序,現(xiàn)在c#支持一種比較新的模型wpf,如果你以前用vc寫過(guò)win32程序,這部分很容易理解,如果用過(guò)c#或vb等,再具有一些html的經(jīng)驗(yàn)就更好了。因?yàn)閣pf的表示層與html很像,都是描述型語(yǔ)言,描述了各個(gè)控件的屬性,位置?偨Y(jié)一下,編寫wpf或winform程序主要兩部,第一部分是設(shè)計(jì)界面,就是拖控件,設(shè)置好各個(gè)空間的位置屬性等,然后為每個(gè)控件的事件編寫處理程序。之后介紹了菜單的使用和數(shù)據(jù)校驗(yàn)的使用。
第五部分就是訪問(wèn)數(shù)據(jù)庫(kù)的部分,如果你之前具有使用數(shù)據(jù)庫(kù)的經(jīng)驗(yàn),看起來(lái)很容易,主要介紹了如果與數(shù)據(jù)庫(kù)建立連接,如何將數(shù)據(jù)庫(kù)和控件綁定。說(shuō)實(shí)話,微軟把數(shù)據(jù)庫(kù)操作封裝得很好,只要調(diào)用對(duì)象就可以訪問(wèn)數(shù)據(jù)庫(kù)了,但對(duì)于開(kāi)發(fā)人員深入理解數(shù)據(jù)庫(kù)不是件好事。
第六部分就是程序設(shè)計(jì),由于c#主要是用來(lái)開(kāi)發(fā)web應(yīng)用程序的,(雖然也可以開(kāi)發(fā)native程序,但效率不高,native還是c++的天下)。介紹了如何構(gòu)建簡(jiǎn)單的網(wǎng)站,如何訪問(wèn)數(shù)據(jù)庫(kù),如何構(gòu)建一個(gè)web服務(wù)等。
這本書看完,感覺(jué)思路很清晰(英文原版數(shù)據(jù)的特點(diǎn)是技術(shù)清晰,容易理解,前提是你至少cet4的水平),對(duì)整個(gè)的c#編程有了一定的了解,如果想深入了解某一方面的技術(shù),還可以深入學(xué)習(xí),數(shù)據(jù)庫(kù)編程,編程,web服務(wù)編程(作者推薦看wcf(windows communication foundation step by step)).
總體感受:
技術(shù)都不是獨(dú)立的,是相互關(guān)聯(lián)的,如果你的基礎(chǔ)足夠扎實(shí),你就不需要懼怕任何的新技術(shù),只要看一下最新的技術(shù)文檔,你就會(huì)了解新的技術(shù)不過(guò)是對(duì)舊的技術(shù)的一種改良,你能從里買你找到很多舊技術(shù)的影子。
可以說(shuō)目前自己對(duì)c#有了一定的了解,接下來(lái)就是項(xiàng)目經(jīng)驗(yàn)了,可以自己先構(gòu)想兩個(gè)項(xiàng)目自己練習(xí),里面要設(shè)計(jì)到一些主流的技術(shù),比如數(shù)據(jù)庫(kù)訪問(wèn),多線程優(yōu)化,數(shù)據(jù)庫(kù)調(diào)優(yōu)等,畢竟這些技術(shù)光靠看書是學(xué)不來(lái)的,一定要自己做過(guò)才行。
最后,建議學(xué)計(jì)算機(jī)的網(wǎng)友,盡量多看一些原版的英文書籍,如果買不到或借不到,可以從網(wǎng)上下載,現(xiàn)在網(wǎng)上好的英文書籍和源代碼一大堆,不過(guò)能好好利用的人太少。再就是打好自己的基礎(chǔ),有了好的基礎(chǔ)(主要是計(jì)算機(jī)本科的專業(yè)課程,c語(yǔ)言,數(shù)據(jù)結(jié)構(gòu),算法分析,數(shù)據(jù)庫(kù)理論,編譯原理等,因?yàn)檫@些東西不會(huì)過(guò)時(shí)),再學(xué)新的技術(shù)就很容易。
最后祝各位學(xué)習(xí)順利。
學(xué)習(xí)c#心得3
一開(kāi)始從VB轉(zhuǎn)到C#很不習(xí)慣,通過(guò)這幾天的動(dòng)手做了一個(gè)小軟件,慢慢習(xí)慣了C#寫程序的方式,下面是做為初學(xué)者的一些心得:
1、當(dāng)初選擇C#是因?yàn)榫W(wǎng)上相關(guān)的資料很多,遇到問(wèn)題不會(huì)搜索不到答案,不過(guò)網(wǎng)上的資料多是C#web程序,基于winform的少一些.而基于web的資料往往也不注明,所以經(jīng)常會(huì)發(fā)現(xiàn)自己的程序用不了.所以搜索資料的`時(shí)候要注意分辨.
2、不是零基礎(chǔ)的話,建議先弄出一個(gè)程序再說(shuō),先不管什么命名規(guī)則,封裝什么的,先弄出一個(gè)可以正常運(yùn)行的小程序就可以,熟悉一下C#的使用.再?gòu)念^系統(tǒng)的學(xué)習(xí)C#會(huì)更好理解一些.
3、雖說(shuō)資料多,但比VB的資料還是少,而且網(wǎng)上的東西和百度知道的對(duì)于C#的回答往往不知道在說(shuō)什么,也許問(wèn)的人是基于winform的問(wèn)題,可回答的是web程序的方法.遇到這種情況,可先用起來(lái)再說(shuō),根據(jù)出錯(cuò)提示進(jìn)行二次搜索.
學(xué)習(xí)c#心得4
1.多看多寫
看一下別人寫的代碼,會(huì)養(yǎng)成一個(gè)好的編程習(xí)慣。但更重要的是,要看一下比較成熟的代碼。
2.多編多敲
看了代碼,就要寫代碼,,可以跟他們相同。這是了解他們的代碼,也了解代碼的執(zhí)行過(guò)程。特別是在編譯的時(shí)候,你會(huì)發(fā)現(xiàn)你的進(jìn)步和不足。在失敗中取得微小的成功,是一件很快樂(lè)的事情。
在敲代碼的時(shí)候,你會(huì)發(fā)現(xiàn),你的很多英文都會(huì)輸入錯(cuò)誤。盡量多用“.”這個(gè)神奇的點(diǎn),實(shí)質(zhì)就是調(diào)用。
3.簡(jiǎn)單編程
不要一開(kāi)始就是很困難、好多行的代碼。這樣你的自信心會(huì)被削弱的。自尊會(huì)被打擊的。從最基本的學(xué)起。
從一開(kāi)始就慢慢體會(huì)代碼重復(fù)利用的快樂(lè)。畢竟這樣很節(jié)省代碼的輸入量,而且很能體現(xiàn)你的學(xué)習(xí)的效果。
4.多多交流
也許很簡(jiǎn)單的問(wèn)題,都是一些很簡(jiǎn)單的屬性設(shè)置的'問(wèn)題,或許一些你很想不到的邊邊角角的問(wèn)題,你總是會(huì)感到迷茫,但是,不要擔(dān)心,你要充分利用幫助文件和網(wǎng)絡(luò)的資源。
特別是,在學(xué)習(xí)C#的時(shí)候,很多人,很懶得安裝MSDN,確實(shí),那些占用很多空間。但那里面有很多好東西,會(huì)教你很多的屬性的資料和很多方法。
通過(guò)網(wǎng)絡(luò)的搜索,很會(huì)找到很多有關(guān)的話題的解決方法,很多你遇到的問(wèn)題,很有可能,早就被人發(fā)現(xiàn)和被人解決。你會(huì)在尋找問(wèn)題的答案中,獲得進(jìn)步。發(fā)現(xiàn)問(wèn)題和解決問(wèn)題本身,就是一大進(jìn)步。
5.發(fā)現(xiàn)新思路
編程最麻煩的就是套用老方式和老辦法。你可以充分利用現(xiàn)有的對(duì)象,進(jìn)行細(xì)化和增加新的屬性。創(chuàng)新是編程最大的靈感。
6.編程模式
編程歸根結(jié)底就是對(duì)控件屬性的修改的過(guò)程,使之符合我們的需要?丶步凶鰧(duì)象,你跟用戶最直接的接觸方式。修改的過(guò)程也就是函數(shù)的應(yīng)用。
通過(guò)對(duì)現(xiàn)有的控件的學(xué)習(xí),你會(huì)發(fā)現(xiàn),這些很基本,但是覆蓋的面十分的寬廣。也許,這些控件可能無(wú)法滿足你的需要,你就會(huì)新建新的控件,來(lái)滿足新的需要。
但是,基本的控件你是必須要掌握的。
7.善于總結(jié)
在總結(jié)中,你會(huì)發(fā)現(xiàn),你有很大的進(jìn)步,也存在很多的不足。所以,你就會(huì)千方百計(jì)的改進(jìn)你的工作方式和學(xué)習(xí)方法,使之不斷進(jìn)步。
編程本身是一項(xiàng)創(chuàng)造性的工作。靈感來(lái)自客戶的需要,來(lái)自市場(chǎng)的需要,來(lái)自用戶的便捷操作,來(lái)自您對(duì)自己的信心。
8.創(chuàng)造完美
完美是合作的結(jié)晶。通過(guò)團(tuán)隊(duì)的努力奮斗,你會(huì)發(fā)現(xiàn)你的工作量減少了,你的質(zhì)量提高了,你的效率提升了,你的能力增強(qiáng)了。
更重要的事,從你組織和分配中獲得的成功,會(huì)讓你獲得鼓勵(lì),在今后的編程生活中,體驗(yàn)編程的快樂(lè),從自己做起,分享自己的快樂(lè),從團(tuán)隊(duì)合作做起。
總之,自己一直是一位初學(xué)者,有很多專業(yè)的概念,我還是很不明白,這次,我通過(guò)編程實(shí)訓(xùn),使我了解了很多,學(xué)習(xí)了很多。
學(xué)習(xí)c#心得5
學(xué)習(xí)總是無(wú)止境的,只有高度。
以前,總認(rèn)為自己的C#基礎(chǔ)還可以,因此就有點(diǎn)自以為是的樣子;豈知自己學(xué)習(xí)到的不過(guò)一點(diǎn)皮毛而已。這幾天找了一些視頻教程學(xué)習(xí),看了一小部分后才知道什么是深度!自己是一個(gè)什么樣的現(xiàn)狀!
如果將自己放在現(xiàn)在的這個(gè)圈子里面,那的確還算可以;但是,以后我面對(duì)的不單是現(xiàn)在的這些,而是更多的人,那才是最后的目的;因此,必須學(xué)會(huì)將眼光放長(zhǎng)遠(yuǎn)一點(diǎn),不要那樣鼠目寸光。同時(shí),必須給自己選定一個(gè)未來(lái)的發(fā)展方向,選定方向后就要朝著這個(gè)方向發(fā)展,努力。話題扯得有點(diǎn)遠(yuǎn),回歸正題!
很多時(shí)候我總是想用最短的時(shí)間做最多的事情;因此,在做有些事情的時(shí)候就顯得有點(diǎn)急功近利,總想很快將其做好,到頭來(lái)我的收獲是什么?通過(guò)這幾天的學(xué)習(xí),我始終提醒著自己一定不要急。雖然,這幾天學(xué)習(xí)的全都是以往的知識(shí)點(diǎn),但是,我的收獲卻也還不小;特別是關(guān)于函數(shù)、字符串的相關(guān)知識(shí)點(diǎn)的學(xué)習(xí);函數(shù)的重載,之所以可以進(jìn)行重載操作,其主要原因是函數(shù)參數(shù)的不同,而不是函數(shù)的.返回值不同;以及對(duì)字符串的操作……同時(shí),更加的讓我明白一個(gè)道理,作為一個(gè)程序員不單是會(huì)寫程序,更重要的是動(dòng)手能力;理論上的程序不一定就是可以達(dá)到目的的程序;因此,必須要敢于動(dòng)手進(jìn)行操作。
學(xué)習(xí)是無(wú)止境,只有學(xué)習(xí)的高度。
學(xué)習(xí)c#心得6
伴隨著c#我度過(guò)了這個(gè)忙碌而又充實(shí)的一個(gè)月,也是這個(gè)月讓我學(xué)到很多,現(xiàn)在覺(jué)得這個(gè)月過(guò)的不知不覺(jué),是因?yàn)閷W(xué)習(xí)的投入吧!
這個(gè)月的主要學(xué)習(xí)了c#,主要參考書是《c#高級(jí)編程》和《Visual C# 20xx大學(xué)教程》。
學(xué)習(xí)內(nèi)容有《c#高級(jí)編程》第一章。net體系結(jié)構(gòu)第二章c#基礎(chǔ)第三章對(duì)象和類型第四章繼承第五章運(yùn)算符和類型強(qiáng)制轉(zhuǎn)換第六章委托和事件第七章內(nèi)存管理和指針第八章字符串和正則表達(dá)式第九章集合第十章反射第十一章錯(cuò)誤和異常第十二章Visual Studio。NET第十五章線程第十九章Windows窗體第二十一章。NET數(shù)據(jù)訪問(wèn)ADO。NET數(shù)據(jù)庫(kù)!禫isual C# 20xx大學(xué)教程》也學(xué)習(xí)了大致同樣的內(nèi)容,不再列舉。
現(xiàn)在已能完成一些程序設(shè)計(jì),能運(yùn)用VisualStudio20xx來(lái)編寫一些Windows應(yīng)用程序和控制臺(tái)應(yīng)用程序。
主要成果:編寫了一個(gè)簡(jiǎn)單計(jì)算器。
通過(guò)這個(gè)月的學(xué)習(xí),c#已經(jīng)入門,能編寫一些程序,真的很高興,雖然在學(xué)習(xí)的過(guò)程中遇到很多困難,但通過(guò)學(xué)長(zhǎng)的幫助和自己的努力,那些困難都被一一克服,取得了不少進(jìn)步,這個(gè)月雖短但很有意義,因?yàn)橥ㄟ^(guò)這個(gè)月的學(xué)習(xí)我得到的不僅是知識(shí)上的進(jìn)步,而且還培養(yǎng)了我學(xué)會(huì)思考的習(xí)慣。記得有人講過(guò)這樣的一句話:“學(xué)習(xí)的過(guò)程是一個(gè)思考的過(guò)程:”我認(rèn)為的確是這樣,因?yàn)閷W(xué)習(xí)真正的目的.并不在于你獲得了怎樣的成績(jī),而是在于尋找未來(lái)的方向。
以后的學(xué)習(xí)道路上會(huì)有更多的困難等著我去克服,而且有更多的知識(shí)要去學(xué),我會(huì)更加努力的去學(xué)習(xí),而且學(xué)習(xí)中存在一些問(wèn)題要去解決,更好的計(jì)劃學(xué)習(xí),勤問(wèn)問(wèn)題,在今后的學(xué)習(xí)中會(huì)不斷改進(jìn)自己。
【學(xué)習(xí)c#心得】相關(guān)文章:
學(xué)習(xí)的心得04-22
“學(xué)習(xí)強(qiáng)國(guó)”學(xué)習(xí)心得匯編05-19
學(xué)習(xí)美德少年學(xué)習(xí)心得08-27
學(xué)習(xí)保險(xiǎn)學(xué)習(xí)心得06-02
學(xué)習(xí)英語(yǔ)心得03-17
學(xué)習(xí)禮儀心得11-30
學(xué)習(xí)成效心得11-18