




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C#程序設計程序設計單元單元1 初識初識C#主講教師:C#課程組授課專業:軟件技術單元單元1 初識初識C#程序程序單元單元1 初識初識C#程序程序1.1 工作場景導入【工作場景】小張才從某高校畢業后,加入到某公司的.NET團隊,公司主管要小王編寫一個“歡迎小張加入.NET團隊!”的程序,要求編寫控制臺程序和Windows應用程序兩種形式,效果如圖1.1、1.2所示。 單元單元1 初識初識C#程序程序 圖 1.1 控制臺程序效果 圖 1.2 Widows 應用程序效果 【引導問題】(1)如何用C#開發控制臺應用程序;(2)如何用Console類進行控制臺輸入和輸出;(3)如何用C#開發窗體應用程
2、序單元單元1 初識初識C#程序程序1.2 認識C#C#(C sharp)語言是從C和C+演變而來,但在諸如命名空間、類、方法和異常處理等特定的領域,與C和C+還是存在著巨大的差異;C#是一種簡單、現代、類型安全和面向對象的編程語言;Microsoft公司設計C#是為了建立運行在.NET平臺上的、范圍廣泛的企業級應用程序;用Visual C#編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務,這些服務包括:語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。在Visual2010中,C#完全得到項目模板、設計器、屬性頁、代碼助理、對象模型和其他開發環境功能的支持。C#已成為在
3、.NET平臺上進行開發的首選語言,微軟甚至用C#編寫了.NET框架的大部分代碼,C#功能強大且具有靈活性,以前的Visual Basic具有簡單、易用等特性,Visual Studio2010將他的特性與C#融于一體,大大方便了程序員快速進行網絡開發,同時保持開發者所需要的強大性和靈活性。 單元單元1 初識初識C#程序程序1.3 第一個C#控制臺應用程序【示例1.1】創建一個簡單的C#控制臺程序。工作步驟如下:【步驟1】 啟動Visual Studio2010開發工具【步驟2】 依次選擇【文件】/【新建】/【項目】菜單,打開新建項目對話框,如圖1.3所示。可以看到,左邊的是項目類型,右邊的是已
4、安裝的模板,包括“Windows應用程序”、“類庫”、“控制臺應用程序”等模板,它們指定了要創建的應用程序的類型。【步驟3】在左側選擇“Visual C#”,右側選擇“控制臺應用程序”,名稱框中輸入“Welcome”,并選擇項目的存放位置,如圖1.4所示.【步驟4】確認“為解決方案創建目錄”已被選中,然后單擊【確定】按鈕。則出現如圖1.5所示的項目設計界面。【步驟5】編寫代碼前面介紹的“Program.cs”文件中,包含了一個名為“Program”的類,該類中有一個名為Main的方法。Main是一個特殊的類,它指定了C#程序的入口,即任何的C#程序都是從Main方法開始執行的。注意:C#語言區
5、分字母的大小寫,因此,在拼寫“Main”時,要注意字母大小寫。下面為“Welcome”項目添加以下代碼。namespace welcome /空間名 class Program static void Main(string args) Console.WriteLine(welcome!); /控制臺Console類方法 【步驟6】生成并運行控制臺應用程序單元單元1 初識初識C#程序程序1.4 第一個Windows窗體應用程序【示例1.2】當用戶單擊窗體Form1上的【確定】按鈕后,在窗體上方的文本框中顯示“歡迎進入VisualC#2010編程世界”的字樣;如果單擊【退出】按鈕,則關閉窗口,
6、退出應用程序。該實例的開發過程雖然簡單,卻體現了使用Visual C# 2010開發Windows應用程序的基本流程。主要包括4個工作過程。【步驟1】界面設計1啟動Microsoft Visual Studio 2010,進入Visual C# 2010開發界面。圖1.8 【新建項目】對話框2選擇文件/新建/項目,彈出如圖1.8所示對話框,可以看到,左邊的是項目類型,右邊的是已安裝的模板,包括“Windows應用程序”、“類庫”、“控制臺應用程序”等模板,它們指定了要創建的應用程序的類型。3在左側選擇“Visual C#”,右側選擇“Windows窗體應用程序”,名稱框中輸入“Welcome2
7、”,并選擇項目的存放位置。如圖1.9所示.4. 確認“為解決方案創建目錄”已被選中,然后單擊【確定】按鈕。則出現如圖1.10所示。5. 調整窗體到合適的大小,長寬比為2:1,然后展開工具箱中的“ 所有Windows”選項卡,找到并雙擊控件,為窗體添加一個文本框控件,這時的窗體Form1如圖1.11所示。 6. 使用鼠標拖動文本框至窗體中上部,并調整文本框的大小,調整后的窗體Form1如圖1.12所示。 7. 按照同樣的方法,在工具箱中找到控件,為窗體添加兩個Button(命令按鈕),并調整其大小和位置,如圖1.13所示。單元單元1 初識初識C#程序程序單元單元1 初識初識C#程序程序【步驟 3
8、】 編寫代碼 設置好窗體及各控件的屬性后,接下來編寫程序代碼。首先雙擊【確定】按鈕,打開代碼窗口,如圖 1.15 所示。 接下來在 btnOK 的 Click 事件中加入以下代碼。 Txtresult.text=“歡迎進入 Visual C# 2010 編程世界”; 注意:該代碼的含義是在文本框控件 txtResult 中顯示“歡迎進入 VisualC#2010編程世界”字樣。 然后切換到用戶界面窗口,再雙擊【取消】按鈕,按照同樣的方法在 btnCancel 對象的 Click 事件中加入如下代碼: Application.Exit();/關閉窗體,并結束運用程序的運行。 單元單元1 初識初識
9、C#程序程序 圖 1.15 雙擊【確定】后的代碼窗口 單元單元1 初識初識C#程序程序 圖 1.16 編寫好代碼后的代碼窗口 單元單元1 初識初識C#程序程序【步驟4】運行程序到此,應用程序設計的前期工作已經完成,下一步是調試和運行程序了,運行程序的方法是:單擊調試/啟動命令,或者單擊工具欄中的按鈕,還可以直接按F5鍵。運行界面效果如圖1.17所示。單元單元1 初識初識C#程序程序1.5 回到工作場景通過對以上小節內容的學習,我們了解了控制臺應用程序和Windows應用程序的創建步驟,現在是時候回到我們1.1節工作場景的任務中來了。參照1.3、1.4,完成“歡迎小張加入.NET團隊”程序項目。
10、1. 使用控制臺程序實現“歡迎小張加入.NET團隊”項目。【步驟1】新建控制臺應用程序ch01-1(參考1.3步驟,此處略)。 【步驟2】編寫代碼。直接運行效果如圖1.19所示。 圖 1.19 控制臺運行結果 單元單元1 初識初識C#程序程序2. 使用 Widows 窗體應用程序實現“歡迎小張加入.NET 團隊”項目。 【步驟 1】新建 Windows 應用程序 ch01-2,設計界面。 控件類型 控件名稱 屬性 設置結果 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】控制臺應用程序和 Windows 應用程序的區別 【答】控制臺應用程序,像操作 DOS 那樣需要通過輸入命令和參數,對軟件進行操作。Windows 應用程序,允許以圖形的方式進行人機交互。 【問題 2】命名空間是什么 【答】命名空間是一個容器,同名的兩個類在不同命名空間,是不會相互沖突的。 【問題 3】Write、WriteLine 的區別 【答】Write 是輸出后不換行,Wri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全執法試題及答案
- 深處種菱淺種稻-《汽車數據出境安全指引(2025版)》(征求意見稿)的準確理解與適用
- 安全施工管理試題及答案
- 血液凈化設備市場國內外競爭格局對比研究報告
- 安全生產教育試題及答案
- 2025年消費金融在下沉市場的地域差異與政策影響報告001
- 2025年農業灌溉用水管理:水資源保護與高效利用技術報告
- 2025年五金制品行業跨境電商物流與倉儲解決方案報告
- 助殘主題班會課件
- 制定班規主題班會課件
- 統編版(2024)七年級下冊歷史期末質量監測試卷(含答案解析)
- 小兒高熱驚厥急救與護理
- 2025年統編版(2024)初中歷史七年級下冊期末測試卷及答案
- 云計算試題及答案
- 政治●湖北卷丨2024年湖北省普通高中學業水平選擇性考試政治試卷及答案
- 中醫醫院現代醫院管理制度章程
- 2024-2025湘科版小學科學五年級下冊期末考試卷附答案(三套)
- JBT 1306-2024 電動單梁起重機(正式版)
- 主系表結構句子練習題
- 《卡通畫教學》PPT課件.ppt
- 建筑工程施工圖審查常見問題與處理措施
評論
0/150
提交評論