學(xué)習c#心得范文通用
在平日里,心中難免會(huì )有一些新的想法,往往會(huì )寫(xiě)一篇心得體會(huì ),這么做能夠提升我們的書(shū)面表達能力。相信許多人會(huì )覺(jué)得心得體會(huì )很難寫(xiě)吧,以下是小編整理的學(xué)習c#心得范文通用,僅供參考,歡迎大家閱讀。
學(xué)習c#心得范文通用1
發(fā)現自己做的項目太少了,很多東西都是囫圇吞棗,沒(méi)有好好的消化。那天和tx師兄包括其他的師兄交流了一下,我覺(jué)得一個(gè)搞技術(shù)的,不一定的他的技術(shù)要多牛,但是這個(gè)人一定要有自己的想法,對這個(gè)人生對這個(gè)社會(huì )的想法,思維和眼光需要開(kāi)闊一些,凡是努力去干,盡力的去做,相信自己!
一直很想出去實(shí)習但是導師不讓?zhuān)X(jué)得每天坐在電腦面前收獲很少,因為下半學(xué)期要找工作了,所以心里比較急,因為自己的技術(shù)不是很強,如果加上沒(méi)有實(shí)習或者工作經(jīng)歷的話(huà)找工作會(huì )很不利的,干著(zhù)急也沒(méi)用啊,自己又不敢和導師談,因為他曾今說(shuō)過(guò)要到10月份以后才讓出去實(shí)習,可是現在事情很少啊,都是一些煩心事,學(xué)習不到什么東西,不過(guò)導師還挺好,每個(gè)月都會(huì )給我們一些補助,怎么樣和導師溝通比較好呢?或者不能出去的自己應該學(xué)習什么呢?自己的定義如何?自己的將來(lái)的規劃如何呢?一切都在思考中。
學(xué)習c#心得范文通用2
一開(kāi)始從VB轉到C#很不習慣,通過(guò)這幾天的動(dòng)手做了一個(gè)小軟件,慢慢習慣了C#寫(xiě)程序的方式,下面是做為初學(xué)者的一些心得:
1、當初選擇C#是因為網(wǎng)上相關(guān)的資料很多,遇到問(wèn)題不會(huì )搜索不到答案,不過(guò)網(wǎng)上的資料多是C#web程序,基于winform的少一些.而基于web的資料往往也不注明,所以經(jīng)常會(huì )發(fā)現自己的程序用不了.所以搜索資料的時(shí)候要注意分辨.
2、不是零基礎的話(huà),建議先弄出一個(gè)程序再說(shuō),先不管什么命名規則,封裝什么的,先弄出一個(gè)可以正常運行的小程序就可以,熟悉一下C#的使用.再從頭系統的學(xué)習C#會(huì )更好理解一些.
3、雖說(shuō)資料多,但比VB的資料還是少,而且網(wǎng)上的東西和百度知道的對于C#的回答往往不知道在說(shuō)什么,也許問(wèn)的人是基于winform的問(wèn)題,可回答的是web程序的方法.遇到這種情況,可先用起來(lái)再說(shuō),根據出錯提示進(jìn)行二次搜索.
學(xué)習c#心得范文通用3
最近一個(gè)星期將從圖書(shū)館借的《visual c# 20xx step by step》英文版看完了,是Microsoft Press的,很權威。
由于是英文版,所以讀起來(lái)很流暢,絲毫沒(méi)有中文翻譯書(shū)籍蹩腳的感覺(jué)。下面說(shuō)說(shuō)我讀這本書(shū)的感受,和我個(gè)人對c#的一點(diǎn)看法。
這本書(shū)是一本入門(mén)書(shū)籍,讀這本書(shū)根本不需要什么基礎知識,對編程一點(diǎn)都不懂的人也可以看,適合入門(mén)用。但如果有一定的編程基礎,特別是面向對象,或以前具有window native編程經(jīng)驗,或web編程經(jīng)驗,sql server經(jīng)驗,讀起來(lái)就很快,我用了一個(gè)星期的時(shí)間,便讀完了,將書(shū)中的練習都在自己的機器上實(shí)現了一遍。對書(shū)中的內容不能說(shuō)100%,至少90%都有了一定的了解。
下面說(shuō)一下我之前的經(jīng)驗:
由于我之前有一定的c語(yǔ)言編程經(jīng)驗(譚浩強的c語(yǔ)言那本書(shū),所有題目都拿下)
c++經(jīng)驗(c++primer掌握大部分內容,并掌握了c++的高級內容,比如模板庫,泛型編程,抽象類(lèi),虛函數,多重繼承,自己實(shí)現過(guò)一些復雜的類(lèi),比如大數類(lèi),計算1萬(wàn)的階乘等)
一定的算法和編程經(jīng)驗(學(xué)習了簡(jiǎn)單的算法,在oj上ac過(guò)一定數量的題目(約100多題))
java經(jīng)驗(約一個(gè)月,主要通過(guò)視頻教學(xué)學(xué)習了一些內容)
web編程經(jīng)驗(了解html,css,xml,ajax,php,tomcat,可以寫(xiě)一些簡(jiǎn)單的php頁(yè)面,jsp頁(yè)面等)
訪(fǎng)問(wèn)數據庫(了解SQL語(yǔ)言(專(zhuān)門(mén)看完了《head first SQL》英文版,對于高級查詢(xún),合并查詢(xún)等比較高級的SQl內容有一定的了解)
有一些vc經(jīng)驗(編寫(xiě)過(guò)簡(jiǎn)單的圖像處理程序,變色,腐蝕,膨脹算法),對mfc的框架初步了解。
win32經(jīng)驗(可以直接調用win32 sdk寫(xiě)一些簡(jiǎn)單的程序)
一定的英文經(jīng)驗(cet6,讀過(guò)一些英文原版的技術(shù)書(shū)籍和文獻)
之前對c#有一定的了解,用c#寫(xiě)過(guò)一些win form。
之所以總結自己的經(jīng)驗,是因為有人可能不相信我能一個(gè)星期讀完這本厚厚的英文技術(shù)書(shū)籍,并完成里面的練習。雖然沒(méi)有任何基礎也可以學(xué)習,但學(xué)習的快慢很明顯,如果你的基礎很好,你可以用幾天就掌握一門(mén)全新的語(yǔ)言,為什么?因為所有的技術(shù)都不是橫空出世的,都是基于原有的技術(shù)之上,對原有的技術(shù)出現的問(wèn)題,進(jìn)行改進(jìn),如果你以前學(xué)過(guò)c語(yǔ)言,再學(xué)c++就很容易,學(xué)了c++再學(xué)c#就更容易了,再學(xué)java也是一樣的道理。前兩天聽(tīng)了一個(gè)msdn的webcaste的講座,講師說(shuō)不要對技術(shù)進(jìn)行比較,因為技術(shù)的目的是為了解決問(wèn)題,而不是為了比較優(yōu)劣,不要認為你使用c++,就比使用純c的高明,不要認為你會(huì )使用mvc架構網(wǎng)站,就比使用asp架構網(wǎng)站的人高明,技術(shù)只要能幫助你解決你的問(wèn)題,這個(gè)技術(shù)就是好的。
下面言歸正傳,說(shuō)一下這本英文書(shū)的`架構。
主要有6個(gè)部分組成。
第一部分對c#語(yǔ)言和vs20xx做了個(gè)簡(jiǎn)單的介紹,開(kāi)發(fā)工具如何使用等,介紹了c#的語(yǔ)法,變量聲明,錯誤處理等,這部分如果你學(xué)過(guò)c語(yǔ)言,可以很快掌握,估計1天就能過(guò)。
第二部分介紹了c#的高級內容,類(lèi)和對象,引用和傳遞,枚舉,數組,繼承,抽象類(lèi)等,如果你學(xué)過(guò)c++語(yǔ)言,并對它的面向對象部分很熟悉,這部分也可以一天搞定。
第三部分介紹了如何利用c#構建組件,c是面向過(guò)程的,c++是面向對象的,c#可以說(shuō)是面向組件的,這部分主要介紹了屬性,索引,泛型,操作符重載等,有一些特性是c#獨占的,另一部分在c++中也具有。這部分如果有c++的基礎,還是很快能掌握的。
第四部分介紹了編寫(xiě)wpf應用程序,以前版本的c#是編寫(xiě)winform程序,現在c#支持一種比較新的模型wpf,如果你以前用vc寫(xiě)過(guò)win32程序,這部分很容易理解,如果用過(guò)c#或vb等,再具有一些html的經(jīng)驗就更好了。因為wpf的表示層與html很像,都是描述型語(yǔ)言,描述了各個(gè)控件的屬性,位置?偨Y一下,編寫(xiě)wpf或winform程序主要兩部,第一部分是設計界面,就是拖控件,設置好各個(gè)空間的位置屬性等,然后為每個(gè)控件的事件編寫(xiě)處理程序。之后介紹了菜單的使用和數據校驗的使用。
第五部分就是訪(fǎng)問(wèn)數據庫的部分,如果你之前具有使用數據庫的經(jīng)驗,看起來(lái)很容易,主要介紹了如果與數據庫建立連接,如何將數據庫和控件綁定。說(shuō)實(shí)話(huà),微軟把數據庫操作封裝得很好,只要調用對象就可以訪(fǎng)問(wèn)數據庫了,但對于開(kāi)發(fā)人員深入理解數據庫不是件好事。
第六部分就是程序設計,由于c#主要是用來(lái)開(kāi)發(fā)web應用程序的,(雖然也可以開(kāi)發(fā)native程序,但效率不高,native還是c++的天下)。介紹了如何構建簡(jiǎn)單的網(wǎng)站,如何訪(fǎng)問(wèn)數據庫,如何構建一個(gè)web服務(wù)等。
這本書(shū)看完,感覺(jué)思路很清晰(英文原版數據的特點(diǎn)是技術(shù)清晰,容易理解,前提是你至少cet4的水平),對整個(gè)的c#編程有了一定的了解,如果想深入了解某一方面的技術(shù),還可以深入學(xué)習,數據庫編程,編程,web服務(wù)編程(作者推薦看wcf(windows communication foundation step by step)).
總體感受:
技術(shù)都不是獨立的,是相互關(guān)聯(lián)的,如果你的基礎足夠扎實(shí),你就不需要懼怕任何的新技術(shù),只要看一下最新的技術(shù)文檔,你就會(huì )了解新的技術(shù)不過(guò)是對舊的技術(shù)的一種改良,你能從里買(mǎi)你找到很多舊技術(shù)的影子。
可以說(shuō)目前自己對c#有了一定的了解,接下來(lái)就是項目經(jīng)驗了,可以自己先構想兩個(gè)項目自己練習,里面要設計到一些主流的技術(shù),比如數據庫訪(fǎng)問(wèn),多線(xiàn)程優(yōu)化,數據庫調優(yōu)等,畢竟這些技術(shù)光靠看書(shū)是學(xué)不來(lái)的,一定要自己做過(guò)才行。
最后,建議學(xué)計算機的網(wǎng)友,盡量多看一些原版的英文書(shū)籍,如果買(mǎi)不到或借不到,可以從網(wǎng)上下載,現在網(wǎng)上好的英文書(shū)籍和源代碼一大堆,不過(guò)能好好利用的人太少。再就是打好自己的基礎,有了好的基礎(主要是計算機本科的專(zhuān)業(yè)課程,c語(yǔ)言,數據結構,算法分析,數據庫理論,編譯原理等,因為這些東西不會(huì )過(guò)時(shí)),再學(xué)新的技術(shù)就很容易。
最后祝各位學(xué)習順利。
學(xué)習c#心得范文通用4
學(xué)習總是無(wú)止境的,只有高度。
以前,總認為自己的C#基礎還可以,因此就有點(diǎn)自以為是的樣子;豈知自己學(xué)習到的不過(guò)一點(diǎn)皮毛而已。這幾天找了一些視頻教程學(xué)習,看了一小部分后才知道什么是深度!自己是一個(gè)什么樣的現狀!
如果將自己放在現在的這個(gè)圈子里面,那的確還算可以;但是,以后我面對的不單是現在的這些,而是更多的人,那才是最后的目的;因此,必須學(xué)會(huì )將眼光放長(cháng)遠一點(diǎn),不要那樣鼠目寸光。同時(shí),必須給自己選定一個(gè)未來(lái)的發(fā)展方向,選定方向后就要朝著(zhù)這個(gè)方向發(fā)展,努力。話(huà)題扯得有點(diǎn)遠,回歸正題!
很多時(shí)候我總是想用最短的時(shí)間做最多的事情;因此,在做有些事情的時(shí)候就顯得有點(diǎn)急功近利,總想很快將其做好,到頭來(lái)我的收獲是什么?通過(guò)這幾天的學(xué)習,我始終提醒著(zhù)自己一定不要急。雖然,這幾天學(xué)習的全都是以往的知識點(diǎn),但是,我的收獲卻也還不小;特別是關(guān)于函數、字符串的相關(guān)知識點(diǎn)的學(xué)習;函數的重載,之所以可以進(jìn)行重載操作,其主要原因是函數參數的不同,而不是函數的返回值不同;以及對字符串的操作……同時(shí),更加的讓我明白一個(gè)道理,作為一個(gè)程序員不單是會(huì )寫(xiě)程序,更重要的是動(dòng)手能力;理論上的程序不一定就是可以達到目的的程序;因此,必須要敢于動(dòng)手進(jìn)行操作。
學(xué)習是無(wú)止境,只有學(xué)習的高度。
【學(xué)習c#心得】相關(guān)文章:
學(xué)習c#心得范文-學(xué)習心得體會(huì )01-10
c#數據結構學(xué)習總結10-05
C#中this指針的用法示例總結11-09
C#獲取程序當前路徑方法總結11-22