C#程序設(shè)計(jì)項(xiàng)目化教程-ch01_第1頁(yè)
C#程序設(shè)計(jì)項(xiàng)目化教程-ch01_第2頁(yè)
C#程序設(shè)計(jì)項(xiàng)目化教程-ch01_第3頁(yè)
C#程序設(shè)計(jì)項(xiàng)目化教程-ch01_第4頁(yè)
C#程序設(shè)計(jì)項(xiàng)目化教程-ch01_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C#程序設(shè)計(jì)程序設(shè)計(jì)單元單元1 初識(shí)初識(shí)C#主講教師:C#課程組授課專(zhuān)業(yè):軟件技術(shù)單元單元1 初識(shí)初識(shí)C#程序程序單元單元1 初識(shí)初識(shí)C#程序程序1.1 工作場(chǎng)景導(dǎo)入【工作場(chǎng)景】小張才從某高校畢業(yè)后,加入到某公司的.NET團(tuán)隊(duì),公司主管要小王編寫(xiě)一個(gè)“歡迎小張加入.NET團(tuán)隊(duì)!”的程序,要求編寫(xiě)控制臺(tái)程序和Windows應(yīng)用程序兩種形式,效果如圖1.1、1.2所示。 單元單元1 初識(shí)初識(shí)C#程序程序 圖 1.1 控制臺(tái)程序效果 圖 1.2 Widows 應(yīng)用程序效果 【引導(dǎo)問(wèn)題】(1)如何用C#開(kāi)發(fā)控制臺(tái)應(yīng)用程序;(2)如何用Console類(lèi)進(jìn)行控制臺(tái)輸入和輸出;(3)如何用C#開(kāi)發(fā)窗體應(yīng)用程

2、序單元單元1 初識(shí)初識(shí)C#程序程序1.2 認(rèn)識(shí)C#C#(C sharp)語(yǔ)言是從C和C+演變而來(lái),但在諸如命名空間、類(lèi)、方法和異常處理等特定的領(lǐng)域,與C和C+還是存在著巨大的差異;C#是一種簡(jiǎn)單、現(xiàn)代、類(lèi)型安全和面向?qū)ο蟮木幊陶Z(yǔ)言;Microsoft公司設(shè)計(jì)C#是為了建立運(yùn)行在.NET平臺(tái)上的、范圍廣泛的企業(yè)級(jí)應(yīng)用程序;用Visual C#編寫(xiě)的代碼被編譯為托管代碼,這意味著它將受益于公共語(yǔ)言運(yùn)行庫(kù)的服務(wù),這些服務(wù)包括:語(yǔ)言互操作性、垃圾回收、增強(qiáng)的安全性以及改進(jìn)的版本支持。在Visual2010中,C#完全得到項(xiàng)目模板、設(shè)計(jì)器、屬性頁(yè)、代碼助理、對(duì)象模型和其他開(kāi)發(fā)環(huán)境功能的支持。C#已成為在

3、.NET平臺(tái)上進(jìn)行開(kāi)發(fā)的首選語(yǔ)言,微軟甚至用C#編寫(xiě)了.NET框架的大部分代碼,C#功能強(qiáng)大且具有靈活性,以前的Visual Basic具有簡(jiǎn)單、易用等特性,Visual Studio2010將他的特性與C#融于一體,大大方便了程序員快速進(jìn)行網(wǎng)絡(luò)開(kāi)發(fā),同時(shí)保持開(kāi)發(fā)者所需要的強(qiáng)大性和靈活性。 單元單元1 初識(shí)初識(shí)C#程序程序1.3 第一個(gè)C#控制臺(tái)應(yīng)用程序【示例1.1】創(chuàng)建一個(gè)簡(jiǎn)單的C#控制臺(tái)程序。工作步驟如下:【步驟1】 啟動(dòng)Visual Studio2010開(kāi)發(fā)工具【步驟2】 依次選擇【文件】/【新建】/【項(xiàng)目】菜單,打開(kāi)新建項(xiàng)目對(duì)話(huà)框,如圖1.3所示??梢钥吹?,左邊的是項(xiàng)目類(lèi)型,右邊的是已

4、安裝的模板,包括“Windows應(yīng)用程序”、“類(lèi)庫(kù)”、“控制臺(tái)應(yīng)用程序”等模板,它們指定了要?jiǎng)?chuàng)建的應(yīng)用程序的類(lèi)型。【步驟3】在左側(cè)選擇“Visual C#”,右側(cè)選擇“控制臺(tái)應(yīng)用程序”,名稱(chēng)框中輸入“Welcome”,并選擇項(xiàng)目的存放位置,如圖1.4所示.【步驟4】確認(rèn)“為解決方案創(chuàng)建目錄”已被選中,然后單擊【確定】按鈕。則出現(xiàn)如圖1.5所示的項(xiàng)目設(shè)計(jì)界面?!静襟E5】編寫(xiě)代碼前面介紹的“Program.cs”文件中,包含了一個(gè)名為“Program”的類(lèi),該類(lèi)中有一個(gè)名為Main的方法。Main是一個(gè)特殊的類(lèi),它指定了C#程序的入口,即任何的C#程序都是從Main方法開(kāi)始執(zhí)行的。注意:C#語(yǔ)言區(qū)

5、分字母的大小寫(xiě),因此,在拼寫(xiě)“Main”時(shí),要注意字母大小寫(xiě)。下面為“Welcome”項(xiàng)目添加以下代碼。namespace welcome /空間名 class Program static void Main(string args) Console.WriteLine(welcome!); /控制臺(tái)Console類(lèi)方法 【步驟6】生成并運(yùn)行控制臺(tái)應(yīng)用程序單元單元1 初識(shí)初識(shí)C#程序程序1.4 第一個(gè)Windows窗體應(yīng)用程序【示例1.2】當(dāng)用戶(hù)單擊窗體Form1上的【確定】按鈕后,在窗體上方的文本框中顯示“歡迎進(jìn)入VisualC#2010編程世界”的字樣;如果單擊【退出】按鈕,則關(guān)閉窗口,

6、退出應(yīng)用程序。該實(shí)例的開(kāi)發(fā)過(guò)程雖然簡(jiǎn)單,卻體現(xiàn)了使用Visual C# 2010開(kāi)發(fā)Windows應(yīng)用程序的基本流程。主要包括4個(gè)工作過(guò)程?!静襟E1】界面設(shè)計(jì)1啟動(dòng)Microsoft Visual Studio 2010,進(jìn)入Visual C# 2010開(kāi)發(fā)界面。圖1.8 【新建項(xiàng)目】對(duì)話(huà)框2選擇文件/新建/項(xiàng)目,彈出如圖1.8所示對(duì)話(huà)框,可以看到,左邊的是項(xiàng)目類(lèi)型,右邊的是已安裝的模板,包括“Windows應(yīng)用程序”、“類(lèi)庫(kù)”、“控制臺(tái)應(yīng)用程序”等模板,它們指定了要?jiǎng)?chuàng)建的應(yīng)用程序的類(lèi)型。3在左側(cè)選擇“Visual C#”,右側(cè)選擇“Windows窗體應(yīng)用程序”,名稱(chēng)框中輸入“Welcome2

7、”,并選擇項(xiàng)目的存放位置。如圖1.9所示.4. 確認(rèn)“為解決方案創(chuàng)建目錄”已被選中,然后單擊【確定】按鈕。則出現(xiàn)如圖1.10所示。5. 調(diào)整窗體到合適的大小,長(zhǎng)寬比為2:1,然后展開(kāi)工具箱中的“ 所有Windows”選項(xiàng)卡,找到并雙擊控件,為窗體添加一個(gè)文本框控件,這時(shí)的窗體Form1如圖1.11所示。 6. 使用鼠標(biāo)拖動(dòng)文本框至窗體中上部,并調(diào)整文本框的大小,調(diào)整后的窗體Form1如圖1.12所示。 7. 按照同樣的方法,在工具箱中找到控件,為窗體添加兩個(gè)Button(命令按鈕),并調(diào)整其大小和位置,如圖1.13所示。單元單元1 初識(shí)初識(shí)C#程序程序單元單元1 初識(shí)初識(shí)C#程序程序【步驟 3

8、】 編寫(xiě)代碼 設(shè)置好窗體及各控件的屬性后,接下來(lái)編寫(xiě)程序代碼。首先雙擊【確定】按鈕,打開(kāi)代碼窗口,如圖 1.15 所示。 接下來(lái)在 btnOK 的 Click 事件中加入以下代碼。 Txtresult.text=“歡迎進(jìn)入 Visual C# 2010 編程世界”; 注意:該代碼的含義是在文本框控件 txtResult 中顯示“歡迎進(jìn)入 VisualC#2010編程世界”字樣。 然后切換到用戶(hù)界面窗口,再雙擊【取消】按鈕,按照同樣的方法在 btnCancel 對(duì)象的 Click 事件中加入如下代碼: Application.Exit();/關(guān)閉窗體,并結(jié)束運(yùn)用程序的運(yùn)行。 單元單元1 初識(shí)初識(shí)

9、C#程序程序 圖 1.15 雙擊【確定】后的代碼窗口 單元單元1 初識(shí)初識(shí)C#程序程序 圖 1.16 編寫(xiě)好代碼后的代碼窗口 單元單元1 初識(shí)初識(shí)C#程序程序【步驟4】運(yùn)行程序到此,應(yīng)用程序設(shè)計(jì)的前期工作已經(jīng)完成,下一步是調(diào)試和運(yùn)行程序了,運(yùn)行程序的方法是:?jiǎn)螕粽{(diào)試/啟動(dòng)命令,或者單擊工具欄中的按鈕,還可以直接按F5鍵。運(yùn)行界面效果如圖1.17所示。單元單元1 初識(shí)初識(shí)C#程序程序1.5 回到工作場(chǎng)景通過(guò)對(duì)以上小節(jié)內(nèi)容的學(xué)習(xí),我們了解了控制臺(tái)應(yīng)用程序和Windows應(yīng)用程序的創(chuàng)建步驟,現(xiàn)在是時(shí)候回到我們1.1節(jié)工作場(chǎng)景的任務(wù)中來(lái)了。參照1.3、1.4,完成“歡迎小張加入.NET團(tuán)隊(duì)”程序項(xiàng)目。

10、1. 使用控制臺(tái)程序?qū)崿F(xiàn)“歡迎小張加入.NET團(tuán)隊(duì)”項(xiàng)目。【步驟1】新建控制臺(tái)應(yīng)用程序ch01-1(參考1.3步驟,此處略)。 【步驟2】編寫(xiě)代碼。直接運(yùn)行效果如圖1.19所示。 圖 1.19 控制臺(tái)運(yùn)行結(jié)果 單元單元1 初識(shí)初識(shí)C#程序程序2. 使用 Widows 窗體應(yīng)用程序?qū)崿F(xiàn)“歡迎小張加入.NET 團(tuán)隊(duì)”項(xiàng)目。 【步驟 1】新建 Windows 應(yīng)用程序 ch01-2,設(shè)計(jì)界面。 控件類(lèi)型 控件名稱(chēng) 屬性 設(shè)置結(jié)果 Form Form1 Text 歡迎 Name txtResult TextBox TextBox1 ReadOnly True Name btnOK Button1 Te

11、xt 確定 Name btnCancel Button Button2 Text 取消 【步驟 2】編寫(xiě)代碼 運(yùn)行效果如圖 1.20 所示。 單元單元1 初識(shí)初識(shí)C#程序程序單元單元1 初識(shí)初識(shí)C#程序程序單元單元1 初識(shí)初識(shí)C#程序程序核心代碼參考如下:private void timer1_Tick(object sender, EventArgs e) /*放大*/ Form1 form1 = new Form1(); if (pic.Width=form1.Width-20 & pic.Height=20 & pic.Height=20) pic.Width-=10;

12、pic.Height-=10; private void btnMax_Click(object sender, EventArgs e) btnMax.Enabled = false; btnMin.Enabled = true; timer1.Enabled = true; timer2.Enabled = false; private void btnMin_Click(object sender, EventArgs e) btnMax.Enabled = true; btnMin.Enabled = false; timer1.Enabled = false; timer2.Enab

13、led = true; private void btnStop_Click(object sender, EventArgs e) btnMax.Enabled = true; btnMin.Enabled = true; timer1.Enabled = false; timer2.Enabled = false; 單元單元1 初識(shí)初識(shí)C#程序程序1.6.2 工作實(shí)踐常見(jiàn)問(wèn)題解析 【問(wèn)題 1】控制臺(tái)應(yīng)用程序和 Windows 應(yīng)用程序的區(qū)別 【答】控制臺(tái)應(yīng)用程序,像操作 DOS 那樣需要通過(guò)輸入命令和參數(shù),對(duì)軟件進(jìn)行操作。Windows 應(yīng)用程序,允許以圖形的方式進(jìn)行人機(jī)交互。 【問(wèn)題 2】命名空間是什么 【答】命名空間是一個(gè)容器,同名的兩個(gè)類(lèi)在不同命名空間,是不會(huì)相互沖突的。 【問(wèn)題 3】Write、WriteLine 的區(qū)別 【答】Write 是輸出后不換行,Wri

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論