版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C#程序設(shè)計程序設(shè)計單元單元1 初識初識C#主講教師:C#課程組授課專業(yè):軟件技術(shù)單元單元1 初識初識C#程序程序單元單元1 初識初識C#程序程序1.1 工作場景導(dǎo)入【工作場景】小張才從某高校畢業(yè)后,加入到某公司的.NET團隊,公司主管要小王編寫一個“歡迎小張加入.NET團隊!”的程序,要求編寫控制臺程序和Windows應(yīng)用程序兩種形式,效果如圖1.1、1.2所示。 單元單元1 初識初識C#程序程序 圖 1.1 控制臺程序效果 圖 1.2 Widows 應(yīng)用程序效果 【引導(dǎo)問題】(1)如何用C#開發(fā)控制臺應(yīng)用程序;(2)如何用Console類進行控制臺輸入和輸出;(3)如何用C#開發(fā)窗體應(yīng)用程
2、序單元單元1 初識初識C#程序程序1.2 認識C#C#(C sharp)語言是從C和C+演變而來,但在諸如命名空間、類、方法和異常處理等特定的領(lǐng)域,與C和C+還是存在著巨大的差異;C#是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮木幊陶Z言;Microsoft公司設(shè)計C#是為了建立運行在.NET平臺上的、范圍廣泛的企業(yè)級應(yīng)用程序;用Visual C#編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務(wù),這些服務(wù)包括:語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。在Visual2010中,C#完全得到項目模板、設(shè)計器、屬性頁、代碼助理、對象模型和其他開發(fā)環(huán)境功能的支持。C#已成為在
3、.NET平臺上進行開發(fā)的首選語言,微軟甚至用C#編寫了.NET框架的大部分代碼,C#功能強大且具有靈活性,以前的Visual Basic具有簡單、易用等特性,Visual Studio2010將他的特性與C#融于一體,大大方便了程序員快速進行網(wǎng)絡(luò)開發(fā),同時保持開發(fā)者所需要的強大性和靈活性。 單元單元1 初識初識C#程序程序1.3 第一個C#控制臺應(yīng)用程序【示例1.1】創(chuàng)建一個簡單的C#控制臺程序。工作步驟如下:【步驟1】 啟動Visual Studio2010開發(fā)工具【步驟2】 依次選擇【文件】/【新建】/【項目】菜單,打開新建項目對話框,如圖1.3所示??梢钥吹?,左邊的是項目類型,右邊的是已
4、安裝的模板,包括“Windows應(yīng)用程序”、“類庫”、“控制臺應(yīng)用程序”等模板,它們指定了要創(chuàng)建的應(yīng)用程序的類型?!静襟E3】在左側(cè)選擇“Visual C#”,右側(cè)選擇“控制臺應(yīng)用程序”,名稱框中輸入“Welcome”,并選擇項目的存放位置,如圖1.4所示.【步驟4】確認“為解決方案創(chuàng)建目錄”已被選中,然后單擊【確定】按鈕。則出現(xiàn)如圖1.5所示的項目設(shè)計界面?!静襟E5】編寫代碼前面介紹的“Program.cs”文件中,包含了一個名為“Program”的類,該類中有一個名為Main的方法。Main是一個特殊的類,它指定了C#程序的入口,即任何的C#程序都是從Main方法開始執(zhí)行的。注意:C#語言區(qū)
5、分字母的大小寫,因此,在拼寫“Main”時,要注意字母大小寫。下面為“Welcome”項目添加以下代碼。namespace welcome /空間名 class Program static void Main(string args) Console.WriteLine(welcome!); /控制臺Console類方法 【步驟6】生成并運行控制臺應(yīng)用程序單元單元1 初識初識C#程序程序1.4 第一個Windows窗體應(yīng)用程序【示例1.2】當(dāng)用戶單擊窗體Form1上的【確定】按鈕后,在窗體上方的文本框中顯示“歡迎進入VisualC#2010編程世界”的字樣;如果單擊【退出】按鈕,則關(guān)閉窗口,
6、退出應(yīng)用程序。該實例的開發(fā)過程雖然簡單,卻體現(xiàn)了使用Visual C# 2010開發(fā)Windows應(yīng)用程序的基本流程。主要包括4個工作過程?!静襟E1】界面設(shè)計1啟動Microsoft Visual Studio 2010,進入Visual C# 2010開發(fā)界面。圖1.8 【新建項目】對話框2選擇文件/新建/項目,彈出如圖1.8所示對話框,可以看到,左邊的是項目類型,右邊的是已安裝的模板,包括“Windows應(yīng)用程序”、“類庫”、“控制臺應(yīng)用程序”等模板,它們指定了要創(chuàng)建的應(yīng)用程序的類型。3在左側(cè)選擇“Visual C#”,右側(cè)選擇“Windows窗體應(yīng)用程序”,名稱框中輸入“Welcome2
7、”,并選擇項目的存放位置。如圖1.9所示.4. 確認“為解決方案創(chuàng)建目錄”已被選中,然后單擊【確定】按鈕。則出現(xiàn)如圖1.10所示。5. 調(diào)整窗體到合適的大小,長寬比為2:1,然后展開工具箱中的“ 所有Windows”選項卡,找到并雙擊控件,為窗體添加一個文本框控件,這時的窗體Form1如圖1.11所示。 6. 使用鼠標(biāo)拖動文本框至窗體中上部,并調(diào)整文本框的大小,調(diào)整后的窗體Form1如圖1.12所示。 7. 按照同樣的方法,在工具箱中找到控件,為窗體添加兩個Button(命令按鈕),并調(diào)整其大小和位置,如圖1.13所示。單元單元1 初識初識C#程序程序單元單元1 初識初識C#程序程序【步驟 3
8、】 編寫代碼 設(shè)置好窗體及各控件的屬性后,接下來編寫程序代碼。首先雙擊【確定】按鈕,打開代碼窗口,如圖 1.15 所示。 接下來在 btnOK 的 Click 事件中加入以下代碼。 Txtresult.text=“歡迎進入 Visual C# 2010 編程世界”; 注意:該代碼的含義是在文本框控件 txtResult 中顯示“歡迎進入 VisualC#2010編程世界”字樣。 然后切換到用戶界面窗口,再雙擊【取消】按鈕,按照同樣的方法在 btnCancel 對象的 Click 事件中加入如下代碼: Application.Exit();/關(guān)閉窗體,并結(jié)束運用程序的運行。 單元單元1 初識初識
9、C#程序程序 圖 1.15 雙擊【確定】后的代碼窗口 單元單元1 初識初識C#程序程序 圖 1.16 編寫好代碼后的代碼窗口 單元單元1 初識初識C#程序程序【步驟4】運行程序到此,應(yīng)用程序設(shè)計的前期工作已經(jīng)完成,下一步是調(diào)試和運行程序了,運行程序的方法是:單擊調(diào)試/啟動命令,或者單擊工具欄中的按鈕,還可以直接按F5鍵。運行界面效果如圖1.17所示。單元單元1 初識初識C#程序程序1.5 回到工作場景通過對以上小節(jié)內(nèi)容的學(xué)習(xí),我們了解了控制臺應(yīng)用程序和Windows應(yīng)用程序的創(chuàng)建步驟,現(xiàn)在是時候回到我們1.1節(jié)工作場景的任務(wù)中來了。參照1.3、1.4,完成“歡迎小張加入.NET團隊”程序項目。
10、1. 使用控制臺程序?qū)崿F(xiàn)“歡迎小張加入.NET團隊”項目。【步驟1】新建控制臺應(yīng)用程序ch01-1(參考1.3步驟,此處略)。 【步驟2】編寫代碼。直接運行效果如圖1.19所示。 圖 1.19 控制臺運行結(jié)果 單元單元1 初識初識C#程序程序2. 使用 Widows 窗體應(yīng)用程序?qū)崿F(xiàn)“歡迎小張加入.NET 團隊”項目。 【步驟 1】新建 Windows 應(yīng)用程序 ch01-2,設(shè)計界面。 控件類型 控件名稱 屬性 設(shè)置結(jié)果 Form Form1 Text 歡迎 Name txtResult TextBox TextBox1 ReadOnly True Name btnOK Button1 Te
11、xt 確定 Name btnCancel Button Button2 Text 取消 【步驟 2】編寫代碼 運行效果如圖 1.20 所示。 單元單元1 初識初識C#程序程序單元單元1 初識初識C#程序程序單元單元1 初識初識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 初識初識C#程序程序1.6.2 工作實踐常見問題解析 【問題 1】控制臺應(yīng)用程序和 Windows 應(yīng)用程序的區(qū)別 【答】控制臺應(yīng)用程序,像操作 DOS 那樣需要通過輸入命令和參數(shù),對軟件進行操作。Windows 應(yīng)用程序,允許以圖形的方式進行人機交互。 【問題 2】命名空間是什么 【答】命名空間是一個容器,同名的兩個類在不同命名空間,是不會相互沖突的。 【問題 3】Write、WriteLine 的區(qū)別 【答】Write 是輸出后不換行,Wri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安徽省安全員《A證》考試題庫及答案
- 2025年陜西省安全員-A證考試題庫附答案
- DB45T-木材加工企業(yè)安全規(guī)范編制說明
- 學(xué)前教育管理學(xué) 課件
- 單位管理制度展示匯編人員管理
- 半導(dǎo)體行業(yè)分析:AI需求推動運力持續(xù)增長互聯(lián)方案重要性顯著提升
- 2022年河北省張家口市第二十中學(xué)中考模擬英語試題(原卷版)
- 《本胃癌腹腔鏡》課件
- 2025年中國糖果市場深度評估及投資方向研究報告
- 電影投資行業(yè)競爭格局及投資價值分析報告
- 30萬噸合成氨50萬噸尿素裝置拆除項目施工組織設(shè)計
- 動物遺傳學(xué)智慧樹知到期末考試答案章節(jié)答案2024年西南大學(xué)
- 2024年7月國家開放大學(xué)專科《行政組織學(xué)》期末紙質(zhì)考試試題及答案
- 城市生命線安全…監(jiān)測預(yù)警指揮平臺建設(shè)方案
- 六年級數(shù)學(xué)《圓柱的體積》教案(一等獎)
- 呼吸科醫(yī)院感染危險因素評估
- 2024CSCO惡性腫瘤患者營養(yǎng)治療指南解讀
- 常見化學(xué)專業(yè)詞匯英文翻譯
- 內(nèi)科護理學(xué)智慧樹知到期末考試答案章節(jié)答案2024年荊門職業(yè)學(xué)院
- 趣味可拓學(xué)智慧樹知到期末考試答案章節(jié)答案2024年廣東工業(yè)大學(xué)
- (高清版)JTGT 5190-2019 農(nóng)村公路養(yǎng)護技術(shù)規(guī)范
評論
0/150
提交評論