




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Visual C# 程序設計基礎,第1章認識Visual C#,1.1 C#語言 1.2 .NET Framework 3.5 1.3 Visual C# 2008集成開發(fā)環(huán)境 1.4 使用幫助系統(tǒng) 1.5 用C#創(chuàng)建Windows應用程序 1.6 用C#創(chuàng)建控制臺應用程序 小結 習題,1.1 認識Visual C#,1.1.1 C#語言的由來 1. C和C+ 一直是商業(yè)軟件開發(fā)領域中最具有生命力的語言 利用C和C+語言開發(fā)Windows應用程序比較復雜 2. C# 微軟公司于2000年6月正式發(fā)布了C# C#是一種最新的、面向對象的編程語言 C#使得程序員可以在Microsoft開發(fā)的最新的
2、.NET平臺上快速地編寫Windows應用程序 而且Microsoft .NET提供了一系列的工具和服務應用在應用程序的開發(fā)中,1.1.2 C#的特點,C#具有以下幾個方面的優(yōu)點: 1. 簡潔易用的語法 2. 徹底的面向對象設計 3. 與Web應用緊密地結合 4. 完整的安全性與錯誤處理 5. 兼容性 6. 靈活的版本處理技術 7. 自動的資源回收機制 8. C#提供了完善的錯誤和異常觸發(fā)機制,1.1.3 關于Visual C# 2008,微軟公司推出的的IDE(Integrated Development Environment,集成開發(fā)環(huán)境)Visual Studio .NET(簡稱VS)
3、的重要成員之一 Visual Studio .NET集成了VB、C+、C#、J#等,1.1.3 關于Visual C# 2008,體系結構,1.2 .NET Framework 3.5,C#語言是是建立在Microsoft的.NET Framework之上,專門為與.NET Framework一起使用而設計的。 .NET Framework是一個功能非常豐富的平臺,可開發(fā)、部署和執(zhí)行分布式應用程序。 C#與.NET Framework的緊密結合使得程序開發(fā)更輕松、更高效。,1.2 .NET Framework 3.5,1.2.1 什么是.NET Framework Microsoft .NET
4、 Framework 3.5是生成、運行下一代應用程序和 XML Web Services 的內(nèi)部 Windows 組件,它簡化了高度分布式Internet環(huán)境中的應用程序開發(fā)。 NET Framework 旨在實現(xiàn)下列目標(5個): 1提供一個面向對象的、一致的的編程環(huán)境,無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠程執(zhí)行的。,1.2 .NET Framework 3.5,NET Framework 旨在實現(xiàn)下列目標: 2提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。 3提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行
5、安全性的代碼執(zhí)行環(huán)境。 4提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境,使開發(fā)人員的經(jīng)驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致。 5按照工業(yè)標準生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成。,1.2 .NET Framework 3.5,NET Framework 的組成: .NET Framework包括兩個主要部件: 公共語言運行庫(簡稱CLR) .NET Framework類庫 一、 公共語言運行庫 .NET Framework的核心是其運行庫的執(zhí)行環(huán)境,稱為公共語言運行庫(
6、Common Language Run Time,CLR)或.NET運行庫。通常將在CLR的控制下運行的代碼稱為托管代碼(Managed code)。,1.2 .NET Framework 3.5,一、 公共語言運行庫 .NET Framework的核心是其運行庫的執(zhí)行環(huán)境,稱為公共語言運行庫(Common Language Run Time,CLR)或.NET運行庫。通常將在CLR的控制下運行的代碼稱為托管代碼(Managed code)。 在CLR執(zhí)行編寫好的源代碼之前,需要編譯它們(在C#中或其他語言中)。 (1) 把源代碼編譯為Microsoft中間語言(Intermediate La
7、nguage, IL)程序。 (2) CLR把IL編譯為平臺專用的代碼。,1.2 .NET Framework 3.5,二、 .NET Framework類庫 .NET Framework類庫是一個綜合性的面向對象的可重用類型集合,可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應用程序,以及基于ASP.NET的最新應用程序(如Web窗體和XML Web Services)。 .NET Framework類庫是一個與公共語言運行庫緊密集成的可重用的類型集合。該類庫是面向對象的,具有非常直觀和易用的優(yōu)點,使得.NET Framework類型易于使用,而且還減少了學
8、習.NET Framework新功能所需要的時間。,1.2 .NET Framework 3.5,第3方組件可與.NET Framework中的類實現(xiàn)無縫集成,.NET Framework類型能夠完成一系列常見的編程任務(包括字符串管理、數(shù)據(jù)收集、數(shù)據(jù)庫連接以及文件訪問等任務)。 .NET Framework類庫還包括支持多種專用開發(fā)方案的類型,用戶可使用.NET Framework開發(fā)各種類型的應用程序和服務:控制臺應用程序、Windows窗體應用程序、ASP.NET應用程序、XML Web Services、Windows服務等。,1.2 .NET Framework 3.5,1.2.2
9、C#與.NET的關系 C#是一種編程語言,用于生成面向.NET環(huán)境的代碼,但不是.NET的一部分。 .NET所支持的一些特性,C#并不支持;而C#支持的一些特性,.NET也可能不支持(如運算符重載)。 由于C#是和.NET一起使用的,所以如果讀者想更高效地利用C#開發(fā)應用程序,掌握.NET Framework的相關知識就非常重要。在許多情況下,C#的特定語言功能取決于.NET的功能或依賴于.NET基類。,1.2 .NET Framework 3.5,1.2.3 .NET Framework 3.5特性 .NET Framework 3.5增加了很多新特性 這些新特性包括智能感知、多定向支持、W
10、eb設計器和CSS支持、ASP .NET Ajax和JavaScrip支持、語言改進和LINQ、LINQ to SQL中的數(shù)據(jù)訪問改進和其它改進等,1.3 Visual C# 2008集成開發(fā)環(huán)境,Microsoft Visual Studio.NET是MicroSoft公司為適應Internet高速發(fā)展的需要而隆重推出的新的開發(fā)平臺,是目前最流行的 Windows 平臺應用程序開發(fā)環(huán)境,可以用來創(chuàng)建 Windows 平臺下的 Windows 應用程序和網(wǎng)絡應用程序,也可以用來創(chuàng)建網(wǎng)絡服務、智能設備應用程序和 Office 插件。 最新版本是Visual Studio.NET 2010 ,本書
11、使用Visual Studio.NET 2008專業(yè)版 。,1.3 Visual C# 2008集成開發(fā)環(huán)境,Visual Studio.NET 2008開發(fā)環(huán)境支持Visual Studio語言VB、C+、C#、J#,即這4中語言使用相同的集成開發(fā)環(huán)境。集成開發(fā)環(huán)境是一組軟件工具,集應用程序的設計、編輯、調(diào)試、運行等多種功能于一體,為應用程序的開發(fā)帶來了極大的便利。,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.1 啟動Visual Studio 2008 依次執(zhí)行 “開始”“所有程序”“Microsoft Visual Studio 2008” “Microsoft Visua
12、l Studio 2008”,出現(xiàn)起始界面。,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.2 創(chuàng)建項目 創(chuàng)建新項目的方法有多種: (1)通過單擊“文件”菜單,指向“新建”,然后單擊“項目”來創(chuàng)建新項目; (2)在【起始】頁面上的【最近的項目】板塊中單擊與【創(chuàng)建:】同行的【項目(P)】。,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.2 創(chuàng)建項目 在創(chuàng)建新項目對話框中逐個確定有關信息: 確定項目類型 選擇模板 輸入項目名稱 確定存放位置 選擇【創(chuàng)建解決方案的目錄(D)】項 單擊“確定”按鈕,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.2 創(chuàng)建項目 新創(chuàng)建的
13、項目,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.2 創(chuàng)建項目 Visual C#集成開發(fā)環(huán)境由許多窗口組成 (1)位置相對固定的主窗口、窗體設計和代碼窗口; (2)浮動的、可隱藏的、可停靠的窗口,如工具箱、屬性、解決方案資源管理器、輸出等窗口。,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.3 主窗口 主窗口包括標題欄、菜單欄、工具欄。 1.3.4 窗體設計器窗口和代碼設計窗口 窗體設計器窗口 窗體是用戶界面各元素中的最大容器,用于容納其它控件(如標簽、文本框、按鈕等)。Windows窗體設計器窗口用于設計Windows應用程序的用戶界面,是一個放置其它控件的容器,
14、一般稱為“窗體(Form)” 。,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.4 窗體設計器窗口和代碼設計窗口 代碼設計器窗口 代碼設計器窗口(簡稱代碼窗口)是用于代碼設計的窗口。各種事件過程、過程和類等源代碼的編寫和修改在此窗口進行。,1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.4 窗體設計器窗口和代碼設計窗口 代碼設計器窗口 打開代碼窗口的方法有: (1)執(zhí)行“項目”菜單中的“代碼”子菜單; (2)雙擊窗體或控件; (3)右擊窗體或窗體中的控件,在彈出的快捷菜單中選擇“查看代碼“命令; (4)在“解決方案資源管理器”窗口的工具欄中單擊“查看代碼”按鈕。 (5),
15、1.3 Visual C# 2008集成開發(fā)環(huán)境,1.3.5 解決方案資源管理器窗口,1.3.6 工具箱窗口,1.3.8 其它窗口,1.3.7 屬性窗口,1.4 使用幫助系統(tǒng),學會使用幫助系統(tǒng)是學習Visual C#的重要組成部分 Visual Studio .NET的聯(lián)機幫助是基于MSDN Library的,使用前需要安裝Visual Studio 2008 MSDN。 幫助系統(tǒng)的使用 1.4.1 動態(tài)幫助 1.4.2 目錄 1.4.3 索引 1.4.4 搜索 1.4.5 網(wǎng)絡資源,1.5 用C#創(chuàng)建Windows應用程序,Windows應用程序即窗體應用程序,是指基于Windows For
16、ms的項目。 Windows應用程序允許以圖形方式進行人機交互,操作Windows應用程序類似于使用Windows操作系統(tǒng)。使用Visual C# 2008可以開發(fā)出優(yōu)秀的Windows應用程序。 建立一個C#應用程序包括以下步驟: (1)設計用戶界面; (2)設置對象的屬性; (3)編寫程序代碼; (4)保存、調(diào)試與運行程序,1.5 用C#創(chuàng)建Windows應用程序,【例1-1】在文本框中輸出文字 “歡迎進入Visual C# 2008編程世界!”。 1.5.1 設計用戶界面 1創(chuàng)建項目例1-1 2設計用戶界面,1.5 用C#創(chuàng)建Windows應用程序,1.5.2 設置對象的屬性,1.5 用
17、C#創(chuàng)建Windows應用程序,1.5.3 編寫程序代碼,1.5 用C#創(chuàng)建Windows應用程序,1.5.4 保存、調(diào)試與運行程序 1保存文件 2調(diào)試和運行程序 調(diào)試和運行程序的方法有: (1)選擇“調(diào)試”“啟動調(diào)試”; (2)直接按鍵盤上的F5鍵; (3)單擊工具欄中的“ ”按鈕。 3退出開發(fā)環(huán)境,1.6 用C#創(chuàng)建控制臺應用程序,C#經(jīng)常用于創(chuàng)建Windows應用程序,除此之外,還可用來創(chuàng)建其它類型的應用程序。 【例1-2】在控制臺窗口中輸出“Welcome to C#!”字樣。 使用C#創(chuàng)建控制臺應用程序的基本步驟如下: 1創(chuàng)建項目; 2編輯C#源代碼; 3編譯并運行程序。,1.6 用
18、C#創(chuàng)建控制臺應用程序,使用C#創(chuàng)建控制臺應用程序的基本步驟如下: 1.6.1 創(chuàng)建項目 1. 單擊執(zhí)行菜單命令“文件” “新建”“項目”,彈出“新建項目”對話框。 2. 選擇“項目類型”為“Visual C#”,選擇模板為“控制臺應用程序”,在“名稱”文本框中輸入“例1-2”,在文本框中輸入(或通過瀏覽按鈕選擇)存放路徑“G:C#程序設計例題”,選擇“創(chuàng)建新解決方案”選項。 3. 單擊“確定”按鈕,進入C#編輯狀態(tài)。,1.6 用C#創(chuàng)建控制臺應用程序,1.6.2 編輯C#源代碼;,using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 例1_2 class Program static void Main(string args) Console.WriteLine(Welcome to C#!); ,1.6 用C#創(chuàng)建控制臺應用程序,1.6.3 編譯并運行程序 1. 執(zhí)行菜單命令“生成” “生成 例1-2”,系統(tǒng)開始編譯項目。輸出窗口中將顯示當前編譯的信息,同時輸出編譯和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司股權轉讓書面協(xié)議文件
- 高檔辦公用品采購與配送協(xié)議
- 電子商務平臺開發(fā)與運營合作合同
- 媒體版權轉讓與使用授權協(xié)議內(nèi)容
- 工業(yè)生產(chǎn)線自動化升級改造協(xié)議
- 2025至2030建材商業(yè)地產(chǎn)行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 環(huán)保節(jié)能產(chǎn)品研發(fā)與技術轉移合同
- 姨媽家的新房800字(14篇)
- 2025版?zhèn)}單質(zhì)押融資與倉儲物流金融服務合作協(xié)議
- 二零二五年TD基站房屋裝修監(jiān)理合同
- 2025 年小學勞動技術新課程標準(2022 版)標準試題
- 國家開放大學漢語言文學本科《古代詩歌散文專題》期末紙質(zhì)考試第四大題論述題庫2025春期版
- 2024秋新科粵版化學九年級上冊教學課件 2.2 構成物質(zhì)的微觀粒子 第4課時 相對原子質(zhì)量 離子的形成
- 魅力溝通技巧課件
- 國家開放大學法律事務??啤睹穹▽W(1)》期末紙質(zhì)考試總題庫2025春期考試版
- 2025年浙江安邦護衛(wèi)集團有限公司招聘筆試參考題庫含答案解析
- 2025年度資料員勞動合同范本(含試用期管理規(guī)定)
- 2024年06月浙江浙江泰隆商業(yè)銀行社會招考筆試歷年參考題庫附帶答案詳解
- YC/T 620-2024煙草零售客戶滿意度調(diào)查規(guī)范
- T-GXAS 787-2024 柑橘醋及其飲料生產(chǎn)技術規(guī)程
- 血標本采集錯誤的應急預案
評論
0/150
提交評論