




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程地位課程地位PrevHTMLSQL BaseLogic JavaC#/WinFormsSTBProject1:ADO.Net+WinForms C/SADO.Net/Three TierJavaScriptSQL AdvanceJava OOPProject2: B/S.Net/OOPJSPAjax/Web ServiceJSP/Servlet/JavaBean/Web ServiceStruts/Hibernate/Spring/AjaxASP.NetNTCProject3: .Net/Java HR/CRM/OA/B2C B/S行業(yè)手冊行業(yè)手冊就業(yè)技能結構圖就業(yè)技能結構圖本門課程主要本
2、門課程主要技能點技能點本門課程目標本門課程目標學完本門課程后,你能夠:學完本門課程后,你能夠:運用運用 C# 編寫編寫 .NET 命令行程序命令行程序運用運用 C#/WinForms 編寫編寫 .NET 窗口程序窗口程序運用運用 ADO.NET 編寫數(shù)據庫應用程序編寫數(shù)據庫應用程序課程項目展示課程項目展示階段項目階段項目 MyQQ 演示演示項目案例考試管理系統(tǒng)在線答題演示項目案例考試管理系統(tǒng)在線答題演示預習檢查預習檢查 什么是什么是 C#,舉例說明,舉例說明 C# 能做什么?能做什么? 說說說說 VS 中創(chuàng)建中創(chuàng)建 C# 控制臺程序的步驟?控制臺程序的步驟? C# 中變量的命名規(guī)則有什么?中變
3、量的命名規(guī)則有什么?本章任務本章任務編寫簡單的編寫簡單的 Hello ACCP.NET 控制臺應用程序控制臺應用程序輸出學員信息輸出學員信息航班機票預定航班機票預定輸出學員成績輸出學員成績根據時間問好根據時間問好本章目標本章目標掌握簡單掌握簡單 C# 程序的開發(fā)步驟程序的開發(fā)步驟掌握掌握 C# 中的變量類型及命名規(guī)則中的變量類型及命名規(guī)則會使用會使用 Console 類進行控制臺輸入輸出類進行控制臺輸入輸出掌握掌握 C# 中的條件判斷語句中的條件判斷語句.NET 與與 C# 概述概述2-1 .NET 是微軟公司推出的平臺開發(fā)環(huán)境是微軟公司推出的平臺開發(fā)環(huán)境 C#(C Sharp是一種強大的、面
4、向對象的程序開發(fā)語是一種強大的、面向對象的程序開發(fā)語言,是專為言,是專為 .NET 開發(fā)而設計出的語言開發(fā)而設計出的語言.NET 與與 C# 概述概述2-2運用運用 C# 能做什么?能做什么?本學期內容本學期內容 C#桌面應用程序桌面應用程序WinFormsInternet 應用程序應用程序ASP.NETWindows 服務程序服務程序Windows ServiceWeb 服務程序服務程序Web ServiceIDE 概述概述 Visual Studio 簡介: 一套完整的開發(fā)工具集 用于開發(fā)桌面應用程序、ASP.NET Web 應用程序、XML、Web Service、移動應用程序 為快速開
5、發(fā)提供強大支持VS 窗口結構簡介窗口結構簡介菜單欄菜單欄工工具具欄欄代碼編輯區(qū)代碼編輯區(qū)編譯、調試錯誤列表編譯、調試錯誤列表解決方解決方案資源案資源管理器管理器創(chuàng)建創(chuàng)建 C# 應用程序應用程序運用運用 VS 創(chuàng)建創(chuàng)建 C# 應用程序的步驟:應用程序的步驟: 演示示例演示示例1:第一個:第一個 Hello ACCP . NET 程序程序新建項目新建項目(project)1生成可執(zhí)行文件生成可執(zhí)行文件(build)2調試調試(debug)3解決方案資源管理器解決方案資源管理器解決方案資源管理器:解決方案資源管理器:項目及其文件的有組織的視圖項目及其文件的有組織的視圖相關命令的便捷訪問相關命令的便捷
6、訪問項目名稱項目名稱源文件源文件以以.cs.cs為擴為擴展名展名編譯后的可執(zhí)行文件編譯后的可執(zhí)行文件 解決方案名稱解決方案名稱 程序組成分析程序組成分析using System;using System.Collections.Generic;using System.Text;namespace HelloACCP class Program static void Main(string args) Console.WriteLine(Hello ACCP .NET); Console.ReadLine( ); 與與 Java 的應用程序的應用程序結構相比:結構相比:相似點?相似點?不同點
7、?不同點?不需要顯式不需要顯式聲明為聲明為 publicC# 的的 Main 方法方法四種四種 Main 方法:方法:static void Main ( string args ) static int Main ( string args ) static void Main ( ) static int Main ( ) Main 首字母大寫首字母大寫返回值可以為返回值可以為 void 或者或者 int命令行參數(shù)是可選的命令行參數(shù)是可選的小結小結 C# 源程序的擴展名是什么?源程序的擴展名是什么? C# 源程序文件名與其中的公共類名必須一致嗎?源程序文件名與其中的公共類名必須一致嗎?C#
8、 中的變量中的變量2-1 回想:Java 中常用的數(shù)據類型有哪些?常用數(shù)據類型常用數(shù)據類型JavaC#舉例舉例整型整型intint年齡年齡浮點型浮點型floatfloat成績成績字符串字符串Stringstring姓名姓名布爾型布爾型booleanbool是否少數(shù)民族是否少數(shù)民族C# 中的變量中的變量2-2變量命名規(guī)則:變量命名規(guī)則:組成:組成:52個字母個字母(A-Z, a-z),10個數(shù)字個數(shù)字(0-9),下劃,下劃線線(_)開頭:字母或下劃線開頭:字母或下劃線不能是關鍵字不能是關鍵字C# 變量命名編碼規(guī)范變量命名編碼規(guī)范Camel 命名法:命名法:首個單詞的首字母小寫,其余單詞的首字母大
9、寫。首個單詞的首字母小寫,其余單詞的首字母大寫。例如例如 myName C# 中的注釋中的注釋 回想:Java 中的注釋有哪些?注釋類型注釋類型JavaC#行注釋行注釋/ / 塊注釋塊注釋/*/*/文檔注釋文檔注釋/*/ / / Console 類類 向控制臺輸出:向控制臺輸出: Console.WriteLine()方法方法輸出后換行輸出后換行 Console.Write()方法方法輸出后不換行輸出后不換行 從控制臺讀入:從控制臺讀入: Console.ReadLine(); 返回值為返回值為string類型類型 Console .WriteLine(Hello ACCP .NET); Co
10、nsole .ReadLine( ); 示例1中的核心代碼:控制臺類控制臺類向控制臺輸出向控制臺輸出 Console.WriteLine(); / 相當于換行相當于換行向控制臺輸出的幾種方式向控制臺輸出的幾種方式 Console.WriteLine(要輸出的值要輸出的值); / 輸出一個值輸出一個值 Console.WriteLine(格式字符串格式字符串, 變量列表變量列表); Console.WriteLine (Hello ACCP .NET); string course = C#; Console.WriteLine(course); Console.WriteLine(我的課程名稱
11、是:我的課程名稱是: + course); Console.WriteLine(我的課程名稱是:我的課程名稱是:0,course); 與與 Java Java 用法相同用法相同 演示示例演示示例2:向控制臺輸出:向控制臺輸出例如例如 2 代碼分析代碼分析示例示例2關鍵代碼回顧:關鍵代碼回顧:static void Main(string args) string course = C#; /課程名稱課程名稱 Console.WriteLine( 我的課程名稱是:我的課程名稱是:0 , course ); Console.ReadLine();0:占位符:占位符依次使用依次使用0、1、2與變量列
12、表中的變量對應與變量列表中的變量對應可以在字符串中使用可以在字符串中使用 n 、 t 來控制換行或制表來控制換行或制表示例示例2 2源代碼源代碼格式字符串格式字符串變量列表變量列表從控制臺輸入從控制臺輸入讀取一行,返回一個字符串讀取一行,返回一個字符串 string 類型類型讀取整數(shù)讀取整數(shù)string name = Console.ReadLine( ); int age = int.Parse (Console.ReadLine();Console.ReadLine( ); int.Parse (Console.ReadLine();表示將字符串轉換為整數(shù)表示將字符串轉換為整數(shù)簡單綜合應用
13、簡單綜合應用輸入輸入2名學員的信息,包括姓名、年齡,輸出到控制臺名學員的信息,包括姓名、年齡,輸出到控制臺要求:兩種方式輸出要求:兩種方式輸出第一種,運用第一種,運用 + 連接輸出第一個學員的信息連接輸出第一個學員的信息第二種,使用格式字符串輸出第二個學員的信息第二種,使用格式字符串輸出第二個學員的信息演示示例演示示例3:輸入輸出綜合應用:輸入輸出綜合應用例如例如 3 代碼分析代碼分析/ 輸入第一個學員信息輸入第一個學員信息Console.WriteLine(請輸入第一個學員的姓名:請輸入第一個學員的姓名:);name1 = Console.ReadLine();Console.WriteLi
14、ne(請輸入第一個學員的年齡:請輸入第一個學員的年齡:);age1 = int.Parse(Console.ReadLine();/ 輸入第二個學員信息輸入第二個學員信息/ / 輸出學員信息輸出學員信息Console.WriteLine(第一個學員的姓名第一個學員的姓名 + name1 + ,年齡,年齡 + age1 + 歲歲);Console.WriteLine(第二個學員的姓名第二個學員的姓名0,年齡,年齡1歲歲, name2, age2);+ 連接輸出連接輸出格式字符串輸出格式字符串輸出示例示例3 3源代碼源代碼示例示例3關鍵代碼回顧:關鍵代碼回顧:輸入輸入小結小結static void
15、 Main(string args) int num1; int num2; num1 = int.Parse(Console.ReadLine(); num2 = int.Parse(Console.ReadLine(); Console.WriteLine(0+1=2,num1, num2, num1 + num2); 輸入輸入2個整數(shù),輸出兩個數(shù)的和個整數(shù),輸出兩個數(shù)的和參考答案參考答案C# 中的條件判斷中的條件判斷 C# 與 Java 中的條件判斷語句對比:條件判斷語句條件判斷語句JavaC#ifif ( ) 二者完全相同二者完全相同if else if ( ) else if ( )
16、 二者完全相同二者完全相同else switchC# 與與 Java 的語法有區(qū)別的語法有區(qū)別條件判斷進階條件判斷進階嵌套嵌套 if機票預定:輸出實際機票價格機票預定:輸出實際機票價格原價為原價為4000元元5-10月為旺季,頭等艙打月為旺季,頭等艙打9折,經濟艙打折,經濟艙打7.5折折其他時間為淡季,頭等艙打其他時間為淡季,頭等艙打6折,經濟艙打折,經濟艙打3折折 需要兩次判斷需要兩次判斷 首先判斷是旺季還是淡季首先判斷是旺季還是淡季 再判斷頭等艙還是經濟艙再判斷頭等艙還是經濟艙嵌套嵌套 if 實現(xiàn)實現(xiàn)演示示例演示示例4:使用嵌套:使用嵌套 if 計算機票價格計算機票價格例如例如 4 分析分
17、析if (month = 5 & month = 10) / 旺季旺季 if (type = 1) / 頭等艙頭等艙 Console.WriteLine(您的機票價格為:您的機票價格為:0, price * 0.9); else if (type = 2) / 經濟艙經濟艙 Console.WriteLine(您的機票價格為:您的機票價格為:0, price * 0.75); else / 淡季淡季 / 示例示例4 4源代碼源代碼 關鍵代碼回顧嵌入的一對嵌入的一對 ifelse嵌套嵌套 if 語法小結語法小結if(表達式表達式1) if(表達式表達式2) / 表達式表達式2為真時執(zhí)行為
18、真時執(zhí)行 else / 表達式表達式2為假時執(zhí)行為假時執(zhí)行 else /表達式表達式1為假時執(zhí)行為假時執(zhí)行嵌套嵌套 if :if 塊中又嵌入塊中又嵌入 ifswitch 結構對比結構對比Java 與與 C# 中的中的 switch 語句對比語句對比switch (int / char表達式表達式) case 常量表達式常量表達式1: 語句語句1; break; /可以沒有可以沒有 case 常量表達式常量表達式2: 語句語句2; break; /可以沒有可以沒有 default: 語句語句n;Javaswitch (int / char / string表達式表達式) case 常量表達式常量
19、表達式1: 語句語句1; break; /必須有必須有 case 常量表達式常量表達式2: 語句語句2; break; /必須有必須有 default: 語句語句n; break; /必須有必須有C#運用運用 switch 例如例如有兩名學員的姓名、考試科目、成果有兩名學員的姓名、考試科目、成果根據輸入的姓名,按以下方式輸出該名學員的成績根據輸入的姓名,按以下方式輸出該名學員的成績 演示示例演示示例5:利用:利用 switch 輸出學員信息輸出學員信息 姓名姓名科目科目分數(shù)分數(shù)張三張三C#91例如例如 5 分析分析 關鍵代碼回顧string choice = Console.ReadLine(
20、); / 輸入學員姓名輸入學員姓名switch ( choice ) case 張三張三: Console.WriteLine( 0t1t2, name1, subject1, score1); break; case 李四李四: Console.WriteLine(0t1t2, name2, subject2, score2); break; default: Console.WriteLine(負疚!沒有你要找的學員!負疚!沒有你要找的學員!); break;string 類型類型t 使輸出制表使輸出制表示例示例5 5源代碼源代碼 常見錯誤常見錯誤string choice = Conso
21、le.ReadLine(); / 輸入學員姓名輸入學員姓名switch ( choice ) case 張三張三: Console.WriteLine( 0t1t2, name1, subject1, score1); /break; case 李四李四: Console.WriteLine(0t1t2, name2, subject2, score2); /break; default: Console.WriteLine(負疚!沒有你要找的學員!負疚!沒有你要找的學員!); /break;錯誤原因:錯誤原因:case 和和 default 中都缺少中都缺少 break 語句語句運用運用 s
22、witch 例如例如 輸入一個時間整數(shù))輸入一個時間整數(shù)) 在在6-10點之間,輸出點之間,輸出“上午好上午好” 在在11-13點之間,輸出點之間,輸出“中午好中午好” 在在14-18點之間,輸出點之間,輸出“下午好下午好” 其他情況輸出其他情況輸出“休息時間休息時間” 演示示例演示示例6 6:運用:運用 switch switch 問好問好C# 中的中的 switch 結構小結結構小結 條件判斷的表達式類型條件判斷的表達式類型 整型或字符串整型或字符串 break 語句的要求:語句的要求: 每個每個 case 都有都有 break default 也要有也要有 break 特殊情況:特殊情況:/ 示例示例6中的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四下語文第七八單元教學課件
- 2025員工兼職合同范本
- 2025授權書合同模板
- 彩色的樹繪畫課件
- 2025高級工程師職稱聘用合同
- 2025高中物理教師課標考試模擬試卷附參考答案(三套)
- 《2025年個人住房貸款合同填寫指南》
- 2025年大型設備租賃合同
- 2025員工保密合同模板下載
- 2025物業(yè)裝修工程委托審價合同樣本
- 統(tǒng)編版語文六年級下冊第一單元“民風民俗”作業(yè)設計
- 雙全日培訓課件
- 甲油膠行業(yè)報告
- 醫(yī)務人員職業(yè)暴露與防護講課
- 山東省萊西市2024-2025學年高一語文下學期3月月考試題含解析
- 康復科人員崗位考核制度(3篇)
- 實驗動物生物樣本質量控制規(guī)范
- 智能機器人配送行業(yè)現(xiàn)狀分析及未來三至五年行業(yè)發(fā)展報告
- 炎癥性腸病的外科治療
- 復變函數(shù)與積分變換課程教案講義
- BEC商務英語初級考試歷年真題及答案6套
評論
0/150
提交評論