ASP.NET介绍及C#基本语法(一)
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET介绍及C#基本语法(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一..NET概述 1.Microsoft .NET框架 .NET Framework簡稱.NET框架,是微軟為開發應用程序創建的一個富有革命性的平臺。自2002年發布第一版以來應經在企業運用中迅速占領市場,全球財富100強的企業有90%采用.NET技術構建信息系統。在這個平臺環境中,可以開發出運行在windows上的幾乎所有應用程序。簡單地說,.NET Framework是一個創建、部署和運行應用程序的多語言多平臺環境。包含了一個龐大的代碼庫,各種.NET 語言都可以共用這些代碼庫。 2. .NET框架的開發語言-----C# C#是一種強大的、面向對象的程序開發語言,是專門用于.NET的編輯語言,用C#編寫的所有代碼總是在.NET Framework中運行。使用C#可以編寫出傳統的windows桌面應用程序(WinFroms)、windows服務程序(windows service)、Internet應用程序(ASP.NET)、web服務程序(web service),所以C#語言應用比較廣泛。 3. .NET框架的開發工具-----Visual studio 2008 VS2008集成了.NET Framework,可以利用它快速開發.NET應用程序。下面我們來看一下它的安裝; 步驟: 把vs2008安裝光盤放入光驅,會彈出安裝界面;點擊“安裝Visual studio 2008”; 選擇“我接受條款”并輸入激活碼,輸入名稱,點擊下一步; 根據自己的需求選擇要安裝的功能,這里選擇默認; 進入開始安裝界面; 安裝完成 功能介紹 Visual Studio 2008主窗口的左側為開發人員提供了工具箱,工具箱中包含了Visual Studio 2008對.NET應用程序所支持的控件。對于不同的應用程序開發而言,在工具箱中所呈現的工具也不同。工具箱是Visual Studio 2008中的基本窗口,開發人員可以使用工具箱中的控件進行應用程序開發,如圖下所示; 圖 工具箱 圖 選擇類別 正如上圖中所示,系統默認為開發人員提供了數十種服務器控件用于系統的開發,用戶也可以添加工具箱選項卡進行自定義組件的存放。Visual Studio 2008為開發人員提供了不同類別的服務器控件,這些控件被歸為不同的類別,開發人員可以按照需求進行相應類別的控件的使用。開發人員還能夠在工具箱中添加現有的控件。右擊工具箱空白區域,在下拉菜單中選擇【選擇項】選項,系統會彈出窗口用于開發人員對自定義控件的添加,如圖下所示; 圖 添加自定義組件 組件添加完畢后就能夠在工具箱中顯式,開發人員能夠將自定義組件拖放在主窗口中進行應用程序中相應的功能的開發而無需通過復雜編程實現。 注意:開發人員能夠在互聯網上下載其他人已經開發好的自定義組件進行.NET應用程序開發,這樣就無需通過編程實現重復的功能。 解決方案管理器 在Visual Studio 2008的開發中,為了能夠方便開發人員進行應用程序開發,在Visual Studio 2008主窗口的右側會呈現一個解決方案管理器。開發人員能夠在解決方案管理器中進行相應的文件的選擇,雙擊后相應文件的代碼就會呈現在主窗口,開發人員還能夠單擊解決方案管理器下方的服務器資源管理器窗口進行服務器資源的管理,服務器資源管理器還允許開發人員在Visual Studio 2008中進行表的創建和修改。如圖下所示。 ???????????????????????? 圖 解決方案管理器和服務器資源管理器 解決方案管理器就是對解決方案進行管理,解決方案可以想象成是一個軟件開發的整體方案,這個方案包括程序的管理、類庫的管理和組件的管理。開發人員可以在解決方案管理器中雙擊文件進行相應的文件的編碼工作,在解決方案管理器中也能夠進行項目的添加和刪除等操作,如圖下所示。 圖 解決方案管理器 在應用程序開發中,通常需要進行不同的組件的開發,例如我開發用戶界面,而我的一個同事進行后臺開發,在開發中,如果將不同的模塊分開開發或打開多個Visual Studio 2008進行開發是非常不方便的。解決方案管理器就能夠解決這個問題。將一個項目看成是一個“解決方案”,不同的項目之間都在一個解決方案中進行互相的協調和相互的調用。 注意:Visual Studio 2008可能在默認情況下不會呈現解決方案管理器中的“解決方案‘1-1’這個標題”,開發人員可以在“工具”菜單欄的“選項”中的項目和解決方案中選擇“總是顯式解決方案”,如果沒有項目和解決方案,則需要點擊“顯式所有設置”。 屬性窗口 Visual Studio 2008提供了非常多的控件,開發人員能夠使用Visual Studio 2008提供的控件進行應用程序的開發。每個服務器控件都有自己的屬性,通過配置不同的服務器控件的屬性可以實現復雜的功能。服務器控件屬性如圖下所示。 圖 控件的樣式屬性和控件的數據屬性 控件的屬性配置中,可以為控件進行樣式屬性的配置,包括配置字體的大小、字體的顏色、字體的粗細、CSS類等相關的控件所需要使用的樣式屬性,有些控件還需要進行數據屬性的配置。這里使用了GirdView控件進行數據呈現并將PageSize屬性(分頁屬性)設置為30,則如果數據條目數大于30則該控件會自動按照30條目進行分頁,免除了復雜的分頁編程。錯誤列表窗口 在應用程序的開發中,通常會遇到錯誤,這些錯誤會在錯誤列表窗口中呈現,開發人員可以單擊相應的錯誤進行錯誤的跳轉。如果應用程序中出現編程錯誤或異常,系統會在錯誤列表窗口呈現,如圖所示。 圖 錯誤列表窗口 相對于傳統的ASP應用程序編程而言,ASP應用程序出現錯誤并不能良好的將異常反饋給開發人員。這在一方面是由于開發環境的原因,因為Dreamware等開發環境并不能原生的支持ASP應用程序的開發,另一方面也是由于ASP本身是解釋型編程語言而無法進行良好的異常反饋。 對于ASP.NET應用程序而言,在應用程序運行前Visual Studio 2008會編譯現有的應用程序并進行程序中錯誤的判斷。如果ASP.NET應用程序出現錯誤,則Visual Studio 2008不會讓應用程序運行起來,只有修正了所有的錯誤后才能夠運行。 注意:Visual Studio 2008的錯誤處理并不能將應用程序中的邏輯錯誤檢測出來,例如1除以0的錯誤是不會被檢測出來,錯誤處理通常情況下處理的是語法錯誤而不是邏輯錯誤。 在錯誤列表窗口中包含錯誤、警告和消息選項卡,這些選項卡中的錯誤的安全級別不盡相同。對于錯誤選項卡中的錯誤信息,通常是語法上的錯誤,如果存在語法上的錯誤則不允許應用程序的運行,而對于警告和消息選項卡中信息安全級別較低,只是作為警告而存在,通常情況下不會危害應用程序的運行和使用。警告選項卡如圖1-20所示。 圖 警告選項卡 在應用程序中如果出現了變量未使用或者在頁面布局中出現了布局錯誤,都可能會在警告選項卡中出現警告信息。雙擊相應的警告信息會跳轉到應用程序中相應的位置,方便開發人員對于錯誤的檢查。 注意:雖然警告信息不會造成應用程序運行錯誤,但是可能存在潛在的風險,推薦開發人員修正所有的錯誤和警告中出現的錯誤信息 在開始菜單,打開“程序—Microsoft visual studio2008; 進入Microsoft visual studio2008主界面; 點擊“文件—新建—網站”選擇ASP.NET網站,就可以編寫代碼了; 編寫界面介紹; 當開發人員進行不同的應用程序開發時,文檔窗口也會呈現為不同的樣式以便開發人員進行應用程序開發。在ASP.NET應用程序中,其文檔窗口包括三個部分,如圖所示。 主文檔窗口包括三個部分,開發人員可以通過使用這三個部分進行高效開發,這三個部分的功能如下所示。 q 頁面標簽:當進行多個頁面進行開發時,會呈現多個頁面標簽,當開發人員需要進行不同頁面的交替時可以通過頁面標簽進行頁面替換。 q 視圖欄:用戶可以通過視圖欄進行視圖的切換,Visual Studio 2008提供“設計”,“拆分”和“源代碼”三種視圖,開發人員可以選擇不同的視圖進行頁面樣式控制和代碼的開發。 q 標簽導航欄:標簽導航欄能夠進行不同的標簽的選擇,當用戶需要選擇頁面代碼中的<body>標簽時,可以通過標簽導航欄進行標簽或標簽內內容的選擇。 開發人員可以靈活運用主文檔窗口進行高效的應用程序開發,相比Visual Studio 2005而言,Visual Studio 2008的視圖欄窗口提供了拆分窗口,拆分窗口允許開發人員一邊進行頁面樣式開發和代碼編寫。 注意:雖然Visual Studio 2008為開發人員提供了拆分窗口,但是只有在編寫Web應用中文檔主窗口才能夠呈現拆分窗口。 4.控制臺C#程序結構 Namespace Namespace(命名空間)是C#組織代碼的方式,這樣可以把緊密相關的一些代碼放在同一個命名空間,大大提高管理和使用的效率。 Using 在C#語言中,必須使用Using關鍵字來引用其他命名空間,然后才能使用其他命名空間的代碼。代碼結構; Using 【命名空間名】 Class Class關鍵字表示類,在C#語言編寫的任何代碼都應該包含在一個類里面,類要包含在一個命名空間中。在Visual studio中,會自動生成一個類名program。 Main方法 Main是一種行為,執行的一種方法,其結構是; 修飾符 返回值 方法名 ([參數列表]){[代碼執行體]} 注:static、void、string都屬于C#的關鍵字 方法的調用 方法的調用的語法; 類名.方法名([參數列表])例如;Console.WriteLine(“yezi”)
轉載于:https://blog.51cto.com/yueyuanyuan/318849
總結
以上是生活随笔為你收集整理的ASP.NET介绍及C#基本语法(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给写新疆开放互联网一周纪念
- 下一篇: Qt Creator 运行s60 Emu