.NET入門知識

一劍飄雪丶發表於2017-07-23

.NET與C#

  • .NET/DotNET:一般指.Net Framework框架,一種平臺,一種技術
  • .Net FrameWork框架提供了一個穩定的執行環境,來保障我們.Net平臺正常的運轉
  • C#(sharp):一種程式語言,可以開發基於.NET平臺的應用

.NET能幹什麼

  • 桌面應用程式:Winform(.NET開發的桌面應用程式叫Winform應用程式)
  • Internet應用程式 :ASP.NET
  • 手機開發:WindowsPhone
  • Unity3D遊戲開發或者虛擬現實(VR)

.NET兩種互動模式

  • C/S:客戶機(Client)/伺服器模式(Server)
    (C/S是Client/Server的縮寫。客戶端需要安裝專用的客戶端軟體。)
  • B/S:瀏覽器(Browser)/伺服器模式(Server)
    (B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器)

在這種結構下,使用者介面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要邏輯在伺服器端實現。
瀏覽器通過Web Server 同資料庫進行資料互動。

C/S 與 B/S 區別:

  1. 硬體環境不同:
    C/S 一般建立在專用的網路上, 小範圍裡的網路環境, 區域網之間再通過專門伺服器提供連線和資料交換服務.

  2. 對安全要求不同:
    C/S 一般面向相對固定的使用者群, 對資訊保安的控制能力很強. 一般高度機密的資訊系統採用C/S 結構適宜. 可以通過B/S釋出部分可公開資訊.
    B/S 建立在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的使用者。

  3. 處理問題不同:
    C/S 程式可以處理使用者面固定, 並且在相同區域, 安全要求高需求, 與作業系統相關. 應該都是相同的系統。
    C/S的客戶端由於是本地程式,因此和本地硬體、程式的互動性很強,比如可以控制本機的其他程式、可以讀寫本地磁碟檔案、可以與硬體互動B/S 建立在廣域網上, 面向不同的使用者群, 分散地域, 這是C/S無法作到的. 與作業系統平臺關係最小,正應為如此B/S很難和本地硬體、程式、檔案進行互動,比如很難控制本機的其他程式、很難讀寫本地磁碟檔案、很難與硬體互動,當然可以用ActiveX技術解決,比如網銀等就是這麼解決的,這樣做的問題就是可能會被客戶拒絕,而且只侷限於Windows作業系統

IDE介紹

  1. IDE(Integrated Development,整合開發環境)
  2. Visual Studio 2017 簡介:

一套完整的開發工具集 用於開發桌面應用程式、ASP.NET Web 應用程式、XML、Web Service、移動應用程式
為快速開發提供強大支援(.NET的IDE就是vs2013、vs2015、vs2017等等)

MSDN介紹

MSDN 的全稱是 Microsoft Developer Network。這是微軟公司面向軟體開發者的一種資訊服務。MSDN 實際上是一個以 Visual Studio 和 Windows 平臺為核心整合的開發虛擬社群,包括技術文件、線上電子教程、網路虛擬實驗室、微軟產品下載(幾乎全部的作業系統、伺服器程式、應用程式和開發程式的正式版和測試版,還包括各種驅動程式開發包和軟體開發包)、Blog、BBS、MSDN WebCast、與 CMP 合作的 MSDN 雜誌等等一系列服務。

VS的學習

  1. 啟動VS

    • 雙擊VS圖示
    • 開啟CMD命令列工具,輸入devenu
  2. 解決方案、專案及類之間的關係

    • 解決方案:公司
    • 專案:部門
    • 類:員工
  3. Program中的各個組成部分
    引用名稱空間:

    • 京東—-》京東線上商城專案—》顧客類
    • 淘寶—-》淘寶線上商城專案—》顧客類
    • XX公司—-》XX專案—》顧客類
  4. 方法或者函式
    Main函式是我們程式的主入口,你寫的程式碼如果想要被執行的話,必須寫在Main函式當中。

  5. 一些檔案字尾名

    • .sln:解決方案檔案,裡面包含著整個解決方案的資訊,可以雙擊執行。
    • .csproj:專案檔案,裡面包含著這個專案的資訊,可以雙擊執行。
  6. 書寫程式碼需要注意的地方

    • 程式碼中出現的所有標點都是英文半形 shift鍵快速切換中文半形和英文半形
      shift+空格 切換全形/半形
    • 在c#程式碼中,每行程式碼的結束,我們都以分號結束,注意:這個分號也是英文半形的分號。
    • Console.WriteLine("要列印的內容");
    • Console.ReadKey();
      • 暫停當前程式
      • 等待使用者按下任意鍵繼續,按下的任意鍵將顯示在我們的控制檯當中
  7. 執行程式的兩種方式

    • 點選綠色的啟動按鈕
    • 使用快捷鍵F5
  8. 生成解決方案F6

    • 幫助我們排查語法錯誤。
  9. VS中的各種設定

    • 設定行號 工具–》選項–》文字編輯器–》C#–>行號
    • 設定字型
    • 建立多個專案
    • 啟動專案設定
    • 專案的載入與解除安裝

相關文章