當前位置

首頁 > 教育範文 > 心得體會 > 學習c#心得範文

學習c#心得範文

推薦人: 來源: 閱讀: 1.71W 次

我們心裏有一些收穫後,可以記錄在心得體會中,這樣就可以總結出具體的經驗和想法。怎樣寫好心得體會呢?以下是小編爲大家收集的學習c#心得範文,希望能夠幫助到大家。

學習c#心得範文

學習c#心得範文1

最近一個星期將從圖書館借的《visual c# 20xx step by step》英文版看完了,是Microsoft Press的,很權威。

由於是英文版,所以讀起來很流暢,絲毫沒有中文翻譯書籍蹩腳的感覺。下面說說我讀這本書的感受,和我個人對c#的一點看法。

這本書是一本入門書籍,讀這本書根本不需要什麼基礎知識,對編程一點都不懂的人也可以看,適合入門用。但如果有一定的編程基礎,特別是面向對象,或以前具有window native編程經驗,或web編程經驗,sql server經驗,讀起來就很快,我用了一個星期的時間,便讀完了,將書中的練習都在自己的機器上實現了一遍。對書中的內容不能說100%,至少90%都有了一定的瞭解。

下面說一下我之前的經驗:

由於我之前有一定的c語言編程經驗(譚浩強的c語言那本書,所有題目都拿下)

c++經驗(c++primer掌握大部分內容,並掌握了c++的高級內容,比如模板庫,泛型編程,抽象類,虛函數,多重繼承,自己實現過一些複雜的類,比如大數類,計算1萬的階乘等)

一定的算法和編程經驗(學習了簡單的算法,在oj上ac過一定數量的題目(約100多題))

java經驗(約一個月,主要通過視頻教學學習了一些內容)

web編程經驗(瞭解html,css,xml,ajax,php,tomcat,可以寫一些簡單的php頁面,jsp頁面等)

訪問數據庫(瞭解SQL語言(專門看完了《head first SQL》英文版,對於高級查詢,合併查詢等比較高級的SQl內容有一定的瞭解)

有一些vc經驗(編寫過簡單的圖像處理程序,變色,腐蝕,膨脹算法),對mfc的框架初步瞭解。

win32經驗(可以直接調用win32 sdk寫一些簡單的程序)

一定的英文經驗(cet6,讀過一些英文原版的技術書籍和文獻)

之前對c#有一定的瞭解,用c#寫過一些win form。

之所以總結自己的經驗,是因爲有人可能不相信我能一個星期讀完這本厚厚的英文技術書籍,並完成裏面的練習。雖然沒有任何基礎也可以學習,但學習的快慢很明顯,如果你的基礎很好,你可以用幾天就掌握一門全新的語言,爲什麼?因爲所有的技術都不是橫空出世的,都是基於原有的技術之上,對原有的技術出現的問題,進行改進,如果你以前學過c語言,再學c++就很容易,學了c++再學c#就更容易了,再學java也是一樣的道理。前兩天聽了一個msdn的webcaste的講座,講師說不要對技術進行比較,因爲技術的目的是爲了解決問題,而不是爲了比較優劣,不要認爲你使用c++,就比使用純c的高明,不要認爲你會使用 mvc架構網站,就比使用asp架構網站的'人高明,技術只要能幫助你解決你的問題,這個技術就是好的。

下面言歸正傳,說一下這本英文書的架構。

主要有6個部分組成。

第一部分對c#語言和vs20xx做了個簡單的介紹,開發工具如何使用等,介紹了c#的語法,變量聲明,錯誤處理等,這部分如果你學過c語言,可以很快掌握,估計1天就能過。

第二部分介紹了c#的高級內容,類和對象,引用和傳遞,枚舉,數組,繼承,抽象類等,如果你學過c++語言,並對它的面向對象部分很熟悉,這部分也可以一天搞定。

第三部分介紹瞭如何利用c#構建組件,c是面向過程的,c++是面向對象的,c#可以說是面向組件的,這部分主要介紹了屬性,索引,泛型,操作符重載等,有一些特性是c#獨佔的,另一部分在c++中也具有。這部分如果有c++的基礎,還是很快能掌握的。

第四部分介紹了編寫wpf應用程序,以前版本的c#是編寫winform程序,現在c#支持一種比較新的模型wpf,如果你以前用vc寫過win32程序,這部分很容易理解,如果用過c#或vb等,再具有一些html的經驗就更好了。因爲wpf的表示層與html很像,都是描述型語言,描述了各個控件的屬性,位置。總結一下,編寫wpf或winform程序主要兩部,第一部分是設計界面,就是拖控件,設置好各個空間的位置屬性等,然後爲每個控件的事件編寫處理程序。之後介紹了菜單的使用和數據校驗的使用。

第五部分就是訪問數據庫的部分,如果你之前具有使用數據庫的經驗,看起來很容易,主要介紹瞭如果與數據庫建立連接,如何將數據庫和控件綁定。說實話,微軟把數據庫操作封裝得很好,只要調用對象就可以訪問數據庫了,但對於開發人員深入理解數據庫不是件好事。

第六部分就是程序設計,由於c#主要是用來開發web應用程序的,(雖然也可以開發native程序,但效率不高,native還是c++的天下)。介紹瞭如何構建簡單的 網站,如何訪問數據庫,如何構建一個web服務等。

這本書看完,感覺思路很清晰(英文原版數據的特點是技術清晰,容易理解,前提是你至少cet4的水平),對整個的c#編程有了一定的瞭解,如果想深入瞭解某一方面的技術,還可以深入學習,數據庫編程,編程,web服務編程(作者推薦看wcf(windows communication foundation step by step)).

總體感受:

技術都不是獨立的,是相互關聯的,如果你的基礎足夠紮實,你就不需要懼怕任何的新技術,只要看一下最新的技術文檔,你就會了解新的技術不過是對舊的技術的一種改良,你能從裏買你找到很多舊技術的影子。

可以說目前自己對c#有了一定的瞭解,接下來就是項目經驗了,可以自己先構想兩個項目自己練習,裏面要設計到一些主流的技術,比如數據庫訪問,多線程優化,數據庫調優等,畢竟這些技術光靠看書是學不來的,一定要自己做過才行。

最後,建議學計算機的網友,儘量多看一些原版的英文書籍,如果買不到或借不到,可以從網上下載,現在網上好的英文書籍和源代碼一大堆,不過能好好利用的人太少。再就是打好自己的基礎,有了好的基礎(主要是計算機本科的專業課程,c語言,數據結構,算法分析,數據庫理論,編譯原理等,因爲這些東西不會過時),再學新的技術就很容易。

最後祝各位學習順利。

學習c#心得範文2

發現自己做的項目太少了,很多東西都是囫圇吞棗,沒有好好的消化。那天和tx師兄包括其他的師兄交流了一下,我覺得一個搞技術的,不一定的他的技術要多厲害,但是這個人一定要有自己的想法,對這個人生對這個社會的想法,思維和眼光需要開闊一些,凡是努力去幹,盡力的'去做,相信自己!

一直很想出去實習但是導師不讓,覺得每天坐在電腦面前收穫很少,因爲下半學期要找工作了,所以心裏比較急,因爲自己的技術不是很強,如果加上沒有實習或者工作經歷的話找工作會很不利的,乾着急也沒用啊,自己又不敢和導師談,因爲他曾經說過要到10月份以後才讓出去實習,可是現在事情很少啊,都是一些煩心事,學習不到什麼東西,不過導師還挺好,每個月都會給我們一些補助,怎麼樣和導師溝通比較好呢?或者不能出去的自己應該學習什麼呢?自己的定義如何?自己的將來的規劃如何呢?一切都在思考中。

學習c#心得範文3

伴隨着c#我度過了這個忙碌而又充實的一個月,也是這個月讓我學到很多,現在覺得這個月過的不知不覺,是因爲學習的投入吧!

這個月的主要學習了c#,主要參考書是《c#高級編程》和《Visual C# 20xx大學教程》。

學習內容有《c#高級編程》第一章。net體系結構第二章c#基礎第三章對象和類型第四章繼承第五章運算符和類型強制轉換第六章委託和事件第七章內存管理和指針第八章字符串和正則表達式第九章集合第十章反射第十一章錯誤和異常第十二章Visual Studio。NET第十五章線程第十九章Windows窗體第二十一章。NET數據訪問ADO。NET數據庫。《Visual C# 20xx大學教程》也學習了大致同樣的內容,不再列舉。

現在已能完成一些程序設計,能運用VisualStudio20xx來編寫一些Windows應用程序和控制檯應用程序。

主要成果:編寫了一個簡單計算器。

通過這個月的學習,c#已經入門,能編寫一些程序,真的很高興,雖然在學習的過程中遇到很多困難,但通過學長的幫助和自己的努力,那些困難都被一一克服,取得了不少進步,這個月雖短但很有意義,因爲通過這個月的學習我得到的不僅是知識上的`進步,而且還培養了我學會思考的習慣。記得有人講過這樣的一句話:“學習的過程是一個思考的過程:”我認爲的確是這樣,因爲學習真正的目的並不在於你獲得了怎樣的成績,而是在於尋找未來的方向。

以後的學習道路上會有更多的困難等着我去克服,而且有更多的知識要去學,我會更加努力的去學習,而且學習中存在一些問題要去解決,更好的計劃學習,勤問問題,在今後的學習中會不斷改進自己。

學習c#心得範文4

一開始從VB轉到C#很不習慣,通過這幾天的動手做了一個小軟件,慢慢習慣了C#寫程序的方式,下面是做爲初學者的一些心得:

1當初選擇C#是因爲網上相關的資料很多,遇到問題不會搜索不到答案,不過網上的資料多是C#web程序,基於winform的少一些.而基於web的資料往往也不註明,所以經常會發現自己的程序用不了.所以搜索資料的時候要注意分辨.

2不是零基礎的話,建議先弄出一個程序再說,先不管什麼命名規則,封裝什麼的,先弄出一個可以正常運行的小程序就可以,熟悉一下C#的使用.再從頭系統的'學習C#會更好理解一些.

3雖說資料多,但比VB的資料還是少,而且網上的東西和百度知道的對於C#的回答往往不知道在說什麼,也許問的人是基於winform的問題,可回答的是web程序的方法.遇到這種情況,可先用起來再說,根據出錯提示進行二次搜索.

學習c#心得範文5

以前,總認爲自己的C#基礎還可以,因此就有點自以爲是的樣子;豈知自己學習到的不過一點皮毛而已。這幾天找了一些視頻教程學習,看了一小部分後才知道什麼是深度!自己是一個什麼樣的現狀!

如果將自己放在現在的這個圈子裏面,那的確還算可以;但是,以後我面對的不單是現在的這些,而是更多的人,那纔是最後的目的;因此,必須學會將眼光放長遠一點,不要那樣鼠目寸光。同時,必須給自己選定一個未來的發展方向,選定方向後就要朝着這個方向發展,努力。話題扯得有點遠,迴歸正題!

很多時候我總是想用最短的時間做最多的事情;因此,在做有些事情的`時候就顯得有點急功近利,總想很快將其做好,到頭來我的收穫是什麼?通過這幾天的學習,我始終提醒着自己一定不要急。雖然,這幾天學習的全都是以往的知識點,但是,我的收穫卻也還不小;特別是關於函數、字符串的相關知識點的學習;函數的重載,之所以可以進行重載操作,其主要原因是函數參數的不同,而不是函數的返回值不同;以及對字符串的操作……同時,更加的讓我明白一個道理,作爲一個程序員不單是會寫程序,更重要的是動手能力;理論上的程序不一定就是可以達到目的的程序;因此,必須要敢於動手進行操作。

學習是無止境,只有學習的高度。