.net學習必備基礎知識

 

 進入21世紀,開發Windows程序已經成爲以Dll爲基礎,而.NET  Framwork也日益成爲咱們開發軟件的有利工具,下邊咱們就來先看一下,學習.net的一些必備基礎知識。
 
   一,首先.net是由公共語言執行時期(CLR)與基底類別庫(BCL)組成。這兩個東西是什麼呢?咱們先來看一下:
     1,CLR是公共語言運行時,Common language Runtime 和Java虛擬機同樣也是一個運行時環境,他負責資源管理(內存分配和垃圾收集),並保證應用和底層操做系統之間必要的分離。也就是給了咱們編寫程序的環境。它能夠爲咱們提供: a,全部.NET程序語言執行程序的服務(包括跨語言呼叫及繼承等);b,提供自動記憶管理(包括自動管理程序執行與自動執行資源收集等);c,提供與COM元件想互通的能力;d,內建多執行緒執行能力;固然還包括類別載入器,例外管理,組件查驗器,除錯引擎,資源回收器,COM互通,即時編譯器,記憶管理等等功能。
     2,BCL,一個公共編程框架,成爲基底類別庫,全部語言的開發者都能利用它。是CLI(Common LanguageInfrastructure,公共語言基礎結構)的規範之一。它的功能包括 a,提供開發各類解決方案時所需使用的物件,加速開發解決方案的速度,不需從頭作起;b,全部的.NET語言皆適用同一組,開發人員能夠選擇不一樣的語言共同開發;c,將各類不一樣的解決方案的模型一致化。包括:系統類別,XML類別,GDI+類別,Windows類別,ADO.NET類別,ASP.NET類別等等。
 
     總而言之,.NET 爲咱們提供了開發程序的一個環境,而這個環境的功能很是強大,能夠知足咱們的不少需求,給咱們開發帶來很大的便捷,因此才成爲咱們21世紀開發選擇的工具。
 
   二,以元件爲基礎的設計:
     在這裏我想先簡單介紹一下DLL元件:動態連接庫英文爲DLL,是Dynamic LinkLibrary 的縮寫形式,DLL是一個包含可由多個程序同時使用的代碼和數據的庫,DLL不是可執行文件。動態連接提供了一種方法,使進程能夠調用不屬於其可執行代碼的函數。函數的可執行代碼位於一個 DLL 中,該 DLL包含一個或多個已被編譯、連接並與使用它們的進程分開存儲的函數。DLL 還有助於共享數據和資源。多個應用程序可同時訪問內存中單個DLL 副本的內容。DLL 是一個包含可由多個程序同時使用的代碼和數據的庫。DLL的優勢:  1,擴展了應用程序的特性;   2,能夠用許多種編程語言來編寫;   3,簡化了軟件項目的管理;   4,有助於節省內存;    5,有助於共享資源;   6,有助於應用程序的本地化;   7,有助於解決平臺差別;   8,能夠用於一些特殊的目的。     Windows使得某些特性只能爲DLL所用。
 
 
  三,.NET組件機制:
       GAC全稱是全稱是全稱是全稱是Global Assembly Cache, 做用是能夠存放一些有不少程序都要用 到的公共Assembly.
       組件(Component):是對數據和方法的簡單封裝,這是面向對象一個很是明顯的表現;
       .NET組件機制的好處:1,不須要registry,.NET使用良好定義的搜尋路徑來搜尋元件;2,不會有DLL Hell的問題;
 
   四,程序部署的選擇:
  這裏給你們提出幾種方法,先供你們瞭解一下。
   1,組件能夠和.EXE檔存放於相同的資料夾下;2,將一些安裝在和.Exe相同的資料夾下,一些安裝在GAC中(GAC可讓你在不一樣的應用程序共同同一組組件,同時可讓你存在不一樣的版本。)3,透過COnfig組態設定檔(組態檔是用一種建構軟件專用的特殊編程語言寫的CMake腳本。使用組態檔能改變程序的設置,而不用從新編譯程序。)部署,組態設定檔可讓你自定義組件的位置;
 
   學習.NET,我認爲首先咱們須要瞭解認識一下關於.NET的各類宏觀知識,這裏邊出現不少名詞,咱們能夠多上網查查,使.Net在本身內心不那麼陌生,而後再具體學習,奠基基礎!
 
 
 
基於以上狀況,北風網推出了就業課程,
第一階段:側重於基礎(C#基礎,C#核心,C#5.0新特性,網頁開發基礎,數據庫基礎)
深刻學習C#基礎語法,C#5.0 語法糖,Linq、Lambda表達式,IO操做內容,講授多態、委託事件、泛型、XML、.Net經常使用類庫、數據結構等方面課程、學習數據庫開發與三層構架課程,深刻學習SQL語言、SQL Server開發、存儲過程、觸發器、ADO.NET、網頁開發技術(HTML,CSS,JavaScript)等
第二階段:側重於提高
第三階段:項目實訓
第四階段:畢業設計
第五階段:工做前準備
 
聯繫方式:二零五九零五五三三六
相關文章
相關標籤/搜索