.NET入門知識
.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 區別:
硬體環境不同:
C/S 一般建立在專用的網路上, 小範圍裡的網路環境, 區域網之間再通過專門伺服器提供連線和資料交換服務.對安全要求不同:
C/S 一般面向相對固定的使用者群, 對資訊保安的控制能力很強. 一般高度機密的資訊系統採用C/S 結構適宜. 可以通過B/S釋出部分可公開資訊.
B/S 建立在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的使用者。處理問題不同:
C/S 程式可以處理使用者面固定, 並且在相同區域, 安全要求高需求, 與作業系統相關. 應該都是相同的系統。
C/S的客戶端由於是本地程式,因此和本地硬體、程式的互動性很強,比如可以控制本機的其他程式、可以讀寫本地磁碟檔案、可以與硬體互動B/S 建立在廣域網上, 面向不同的使用者群, 分散地域, 這是C/S無法作到的. 與作業系統平臺關係最小,正應為如此B/S很難和本地硬體、程式、檔案進行互動,比如很難控制本機的其他程式、很難讀寫本地磁碟檔案、很難與硬體互動,當然可以用ActiveX技術解決,比如網銀等就是這麼解決的,這樣做的問題就是可能會被客戶拒絕,而且只侷限於Windows作業系統
IDE介紹
- IDE(Integrated Development,整合開發環境)
- 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的學習
啟動VS
- 雙擊VS圖示
- 開啟CMD命令列工具,輸入devenu
解決方案、專案及類之間的關係
- 解決方案:公司
- 專案:部門
- 類:員工
Program中的各個組成部分
引用名稱空間:- 京東—-》京東線上商城專案—》顧客類
- 淘寶—-》淘寶線上商城專案—》顧客類
- XX公司—-》XX專案—》顧客類
方法或者函式
Main函式是我們程式的主入口,你寫的程式碼如果想要被執行的話,必須寫在Main函式當中。一些檔案字尾名
- .sln:解決方案檔案,裡面包含著整個解決方案的資訊,可以雙擊執行。
- .csproj:專案檔案,裡面包含著這個專案的資訊,可以雙擊執行。
書寫程式碼需要注意的地方
- 程式碼中出現的所有標點都是英文半形 shift鍵快速切換中文半形和英文半形
shift+空格 切換全形/半形 - 在c#程式碼中,每行程式碼的結束,我們都以分號結束,注意:這個分號也是英文半形的分號。
Console.WriteLine("要列印的內容");
Console.ReadKey();
- 暫停當前程式
- 等待使用者按下任意鍵繼續,按下的任意鍵將顯示在我們的控制檯當中
- 程式碼中出現的所有標點都是英文半形 shift鍵快速切換中文半形和英文半形
執行程式的兩種方式
- 點選綠色的啟動按鈕
- 使用快捷鍵F5
生成解決方案F6
- 幫助我們排查語法錯誤。
VS中的各種設定
- 設定行號 工具–》選項–》文字編輯器–》C#–>行號
- 設定字型
- 建立多個專案
- 啟動專案設定
- 專案的載入與解除安裝
相關文章
- Docker入門知識Docker
- HTTP入門知識HTTP
- 知識圖譜入門——知識表示與知識建模
- linux路由知識入門Linux路由
- Blender入門知識整理
- Hibernate的入門知識
- python入門基本知識Python
- Python入門必知的知識點!Python基礎入門Python
- 南京某大學入門知識
- Flutter2 入門知識Flutter
- docker入門知識總結Docker
- JavaScript 基礎知識入門JavaScript
- HTTP協議_入門知識HTTP協議
- React入門知識點整理React
- 知識圖譜入門2
- 初識 MongoDB 和 .NET Core 入門MongoDB
- Java入門基礎知識點Java
- Java基礎知識入門-JDKJavaJDK
- Python基礎知識入門(二)Python
- Python入門基礎知識(二)Python
- Python入門知識點彙總Python
- Dubbo基礎入門知識點
- sql入門基礎知識分享SQL
- git 入門教程之知識速查Git
- 急速入門前端編碼知識前端
- Java入門知識_Java初學者須知Java
- Spring入門系列:淺析知識點Spring
- JavaScript入門①-基礎知識築基JavaScript
- 如何快速掌握Javascript入門小知識JavaScript
- 【知識點】圖與圖論入門圖論
- 區塊鏈入門知識介紹!區塊鏈
- Python入門之基礎知識(一)Python
- gitbook 入門教程之前置知識Git
- Python入門基礎知識例項,Python
- python入門知識思維導圖Python
- .net相關知識
- Python 入門【預備知識】---- Python 簡介Python
- Python入門基礎知識學什麼?Python
- Python 基礎(一):入門必備知識Python