版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章
VisualC#.NET編程簡介
本章要點:
.NET概念及其組成
VisualC#.NET的產生和特點
VisualStudio.NET集成開發(fā)環(huán)境
創(chuàng)建VisualC#.NET程序的一般方法
C#程序結構1.1循序漸進學理論
1.1.1.NET簡介
1..NET的定義
.NET技術是微軟公司推出的一個全新概念,“它代表了一個集合、一個環(huán)境和一個可以作為平臺支持下一代Internet有可編程結構。”
.NET的最終目標就是讓用戶在任何地方、任何時間,以及利用任何設備都能訪問所需的信息、文件和程序。
2..NET開發(fā)平臺
.NET開發(fā)平臺包括.NET框架和.NET開發(fā)工具等組成部分,.NET框架(Framework)是整個開發(fā)平臺的基礎,包括公共語言運行庫和框架類庫,.NET開發(fā)工具包括VisualStudio.NET集成開發(fā)環(huán)境和.NET編程語言。其中,VisualStudio.NET集成開發(fā)環(huán)境用來開發(fā)和測試應用程序。.NET編程語言包括VisualBasic、VisualC++和新的VisualC#等用來創(chuàng)建運行在公共語言運行庫(CLR)上的應用程序。
3..NET框架
.NET框架包括公共語言運行庫(CommonLanguageRun,CLR)和.NET類庫。公共語言運行庫是.NET的基礎,用戶可以將公共語言運行庫看作是一個在執(zhí)行時管理代碼的代理,它提供核心服務(如內存管理、線程管理和遠程處理)。類庫是一個綜合性的面向對象的可重用類型集合。
1.1.2VisualC#.NET簡介
1.VisualC#.NET語言的產生背景2.VisualC#.NET的特點與C和C++相比,C#具有以下特點:(1)語法更簡單;(2)保留了C++的強大功能;(3)快速應用開發(fā)功能;(4)語言的自由性;(5)強大的Web服務器控件;(6)支持跨平臺;(7)與XML相融合。
1.1.3VisualStudo.NET集成開發(fā)環(huán)境簡介
1.VisualStudio起始頁
此起始頁是集成開發(fā)環(huán)境中默認的Web瀏覽器主頁。它是設置首選選項、讀取產品新聞和訪問別的在VisualStudio.NET環(huán)境里啟動和運行信息的集中地。2.新建VisualC#.NET項目
在VisualStudio.NET集成開發(fā)環(huán)境中,通過執(zhí)行【文件】→【新建】→【項目】菜單,將會彈出【新建項目】對話框
3.【解決方案資源管理器】窗口
如果集成環(huán)境中沒有出現該窗口,可通過執(zhí)行【視圖】→【解決方案資源管理器】命令來顯示該窗口。4.【類視圖】窗口
如果集成環(huán)境中沒有出現該窗口,可通過執(zhí)行【視圖】→【類視圖】命令來顯示該窗口?!窘鉀Q方案資源管理器】窗口【類視圖】窗口5.【工具箱】窗口
如果集成環(huán)境中沒有出現該窗口,可通過執(zhí)行【視圖】→【工具箱】命令來顯示該窗口。6.【屬性】窗口
如果集成環(huán)境中沒有出現該窗口,可通過執(zhí)行【視圖】→【屬性】命令來顯示該窗口。【工具箱】窗口屬性窗口1.1.4創(chuàng)建第一個C#Windows程序
【例1-1】編寫一個C#Windows應用程序,程序運行時顯示一句歡迎詞“歡迎您進入C#編程世界!”程序的運行界面如圖1-10所示。圖1-10例1-1程序運行界面1.1.5創(chuàng)建第一個C#控制臺(或稱命令行)程序
其實C#程序也可以在命令行下執(zhí)行,只需用一個文本編輯器按照C#語法規(guī)定編寫程序,在保存的時候把擴展名起為.CS即可。編寫的C#程序并不能直接執(zhí)行,必須編譯成EXE文件才能運行。微軟提供了一個編譯器CSC.EXE,它可以把擴展名為.CS的C#文件編譯成可執(zhí)行文件。
【例1-2】創(chuàng)建一個C#控制臺程序,該程序的功能是顯示一行歡迎詞:“歡迎您進入C#編程世界!”
實現步驟如下:
(1)啟動Windows自帶的記事本程序用來編寫C#程序,在記事本中錄入如下程序代碼:
usingSystem;//命名空間classWelCome//類名{publicstaticvoidMain()//方法
{Console.WriteLine("歡迎您進入C#編程世界!");//輸出
}}
(2)保存該程序代碼,取名為A_1_2.CS。(3)執(zhí)行【開始】→【所有程序】→【MicrosoftVisualStudio.NET】→【VisualStudio.NET工具】→【VisualStudio.NET命令行提示】命令,將會出現命令行,在命令行中可以輸入類似于DOS命令的命令。(4)在命令行中輸入命令CSCA_1_2.CS,然后按回車鍵,如果代碼中沒有錯誤,將會得到編譯成功的信息,并在當前目錄下生成一個A_1_2.EXE的可執(zhí)行文件。(5)在命令行中輸入命令A_1_2并按回車鍵,將會得到程序的運行結果。程序的編譯和運行情況如圖1-15所示。
圖1-15例1-2程序的編譯和運行情況1.1.6C#程序結構介紹
下面我們來分析例1-2的C#程序代碼。
1.命名空間
程序中的第一條語句“usingSystem;”的作用是導入命名空間,該語句類似于C和C++中的#include命令。導入命名空間之后,就可以自由地使用其中的元素了。2.類和類的方法
程序的第二行“classWelCome”是類的聲明,它聲明的類的名字為WelCome,程序的功能就是依靠該類來完成的。C#要求程序中的每個元素都要屬于一個類。
3.類的方法
程序中的語句“publicstaticvoidMain()”為WelCome類聲明了一個方法。在C#程序中,程序的執(zhí)行總是從Main()方法開始的,一個程序中不允許出現兩個或兩個以上的Main()方法,而且C#中Main()方法必須被包含在一個類中。4.程序的輸入和輸出
程序中的語句“Console.WriteLine("歡迎您進入C#編程世界!");”的作用是輸出“歡迎您進入C#編程世界!”歡迎信息。
5.注釋
程序中的“//”后面的文本是注釋信息,注釋信息不參加編譯,不會影響程序的執(zhí)行結果。使用注釋的目的是解釋程序的功能,使程序易于閱讀和交流。C#提供了兩種注釋方法,分別如下。(1)使用“//”(2)使用“/*”和“*/”符號對6.語句書寫規(guī)則
C#程序對大小寫是區(qū)分的,如Console不能寫成console,WriteLine不能寫成Writeline,否則均會出錯。
1.2典型實例練能力
1.2.1典型實例一:應用程序的退出
【實例題目】
編寫一個C#Windows應用程序,在窗體Form1上增加一個命令按鈕控件,控件上顯示的文字為“退出”。程序執(zhí)行時,單擊該按鈕將退
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3-1-Carboxyvinyloxy-benzoic-acid-生命科學試劑-MCE-7834
- 二零二五年度船舶入股船舶船員培訓合作協議
- 2025年度時尚產品銷售總額提成與時尚趨勢合作合同
- 2025年度離職員工保密協議及競業(yè)禁止條款合同
- 二零二五年度班組承包市場營銷合作協議
- 2025年度酒店客房裝修風格設計與施工合同
- 施工現場施工防生物毒素泄漏制度
- 施工日志填寫中的常見錯誤及避免方法
- 現代科技下的學生心理發(fā)展研究
- 學校如何實施綠色化教學與管理
- 2024年聯勤保障部隊第九四〇醫(yī)院社會招聘考試真題
- 第二章《有理數的運算》單元備課教學實錄2024-2025學年人教版數學七年級上冊
- DB31-T 596-2021 城市軌道交通合理通風技術管理要求
- 華為智慧園區(qū)解決方案介紹
- 2022年江西省公務員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 【招投標管理探究的國內外文獻綜述2600字】
- 一例蛇串瘡患者個案護理課件
- DB63-T 2269-2024 公路建設項目安全生產費用清單計量規(guī)范
- 低壓電工理論考試題庫低壓電工考試題
- 國家電網培訓課件
- 五年級上冊口算練習400題及答案
評論
0/150
提交評論