使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#Wins)第一章.ppt
《使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#Wins)第一章.ppt》由會員分享,可在線閱讀,更多相關(guān)《使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序(C#Wins)第一章.ppt(41頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
第一章,用 Hello ACCP.NET 快速熱身(一),課程地位,,就業(yè)技能結(jié)構(gòu)圖,,本門課程主要技能點(diǎn),,本門課程目標(biāo),學(xué)完本門課程后,你能夠: 運(yùn)用 C# 編寫 .NET 命令行程序 運(yùn)用 C#/WinForms 編寫 .NET 窗口程序 運(yùn)用 ADO.NET 編寫數(shù)據(jù)庫應(yīng)用程序,課程項(xiàng)目展示,階段項(xiàng)目 MyQQ 演示 項(xiàng)目案例考試管理系統(tǒng)在線答題演示,預(yù)習(xí)檢查,什么是 C#,舉例說明 C# 能做什么? 說說 VS 中創(chuàng)建 C# 控制臺程序的步驟? C# 中變量的命名規(guī)則有什么?,本章任務(wù),編寫簡單的 Hello ACCP.NET 控制臺應(yīng)用程序 輸出學(xué)員信息 航班機(jī)票預(yù)定 輸出學(xué)員成績 根據(jù)時間問好,本章目標(biāo),掌握簡單 C# 程序的開發(fā)步驟 掌握 C# 中的變量類型及命名規(guī)則 會使用 Console 類進(jìn)行控制臺輸入輸出 掌握 C# 中的條件判斷語句,,,,.NET 與 C# 概述2-1,,.NET 是微軟公司推出的平臺開發(fā)環(huán)境 C#(C Sharp)是一種強(qiáng)大的、面向?qū)ο蟮某绦蜷_發(fā)語言,是專為 .NET 開發(fā)而設(shè)計(jì)出的語言,.NET 與 C# 概述2-2,使用 C# 能做什么?,本學(xué)期內(nèi)容,,,,,C#,桌面應(yīng)用程序 WinForms,Internet 應(yīng)用程序 ASP.NET,Windows 服務(wù)程序 Windows Service,Web 服務(wù)程序 Web Service,IDE 概述,Visual Studio 簡介: 一套完整的開發(fā)工具集 用于開發(fā)桌面應(yīng)用程序、ASP.NET Web 應(yīng)用程序、XML、Web Service、移動應(yīng)用程序 為快速開發(fā)提供強(qiáng)大支持,VS 窗口結(jié)構(gòu)簡介,創(chuàng)建 C# 應(yīng)用程序,使用 VS 創(chuàng)建 C# 應(yīng)用程序的步驟:,,,演示示例1:第一個 Hello ACCP . NET 程序,解決方案資源管理器,解決方案資源管理器: 項(xiàng)目及其文件的有組織的視圖 相關(guān)命令的便捷訪問,項(xiàng)目名稱,,源文件 以.cs為擴(kuò)展名,,,編譯后的可執(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 的應(yīng)用程序 結(jié)構(gòu)相比:,相似點(diǎn)?,不同點(diǎn)?,,,,,不需要顯式 聲明為 public,,C# 的 Main 方法,四種 Main 方法: static void Main ( string[ ] args ) { } static int Main ( string[ ] args ) { } static void Main ( ) { } static int Main ( ) { },Main 首字母大寫 返回值可以為 void 或者 int 命令行參數(shù)是可選的,小結(jié),C# 源程序的擴(kuò)展名是什么? C# 源程序文件名與其中的公共類名必須一致嗎?,C# 中的變量2-1,回顧:Java 中常用的數(shù)據(jù)類型有哪些?,C# 中的變量2-2,變量命名規(guī)則: 組成:52個字母(A-Z, a-z),10個數(shù)字(0-9),下劃線(_) 開頭:字母或下劃線 不能是關(guān)鍵字,C# 變量命名編碼規(guī)范——Camel 命名法: 首個單詞的首字母小寫,其余單詞的首字母大寫。 例如 myName,回顧:Java 中的注釋有哪些?,,Console 類,向控制臺輸出: Console.WriteLine()方法——輸出后換行 Console.Write()方法——輸出后不換行 從控制臺讀入: Console.ReadLine(); 返回值為string類型,Console .WriteLine(“Hello ACCP .NET“); Console .ReadLine( );,示例1中的核心代碼:,,控制臺類,向控制臺輸出,Console.WriteLine(); // 相當(dāng)于換行,向控制臺輸出的幾種方式,Console.WriteLine(要輸出的值); // 輸出一個值,Console.WriteLine(“格式字符串“, 變量列表);,Console.WriteLine (“Hello ACCP .NET“);,string course = “C#“; Console.WriteLine(course); Console.WriteLine(“我的課程名稱是:“ + course); Console.WriteLine(“我的課程名稱是:{0}“,course);,與 Java 用法相同,演示示例2:向控制臺輸出,示例 2 代碼分析,示例2關(guān)鍵代碼回顧:,static void Main(string[ ] args) { string course = “C#“; //課程名稱 …… Console.WriteLine( “我的課程名稱是:{0}“ , course ); Console.ReadLine(); },{0}:占位符 依次使用{0}、{1}、{2}…與變量列表中的變量對應(yīng) 可以在字符串中使用 \n 、 \t 來控制換行或制表,,示例2源代碼,,格式字符串,變量列表,,從控制臺輸入,讀取一行,返回一個字符串 string 類型,讀取整數(shù),,string name = Console.ReadLine( ); int age = int.Parse (Console.ReadLine());,Console.ReadLine( );,int.Parse (Console.ReadLine());,表示將字符串轉(zhuǎn)換為整數(shù),簡單綜合應(yīng)用,輸入2名學(xué)員的信息,包括姓名、年齡,輸出到控制臺 要求:兩種方式輸出 第一種,使用 + 連接輸出第一個學(xué)員的信息 第二種,使用格式字符串輸出第二個學(xué)員的信息,演示示例3:輸入輸出綜合應(yīng)用,示例 3 代碼分析,// 輸入第一個學(xué)員信息 Console.WriteLine(“請輸入第一個學(xué)員的姓名:“); name1 = Console.ReadLine(); Console.WriteLine(“請輸入第一個學(xué)員的年齡:“); age1 = int.Parse(Console.ReadLine()); // 輸入第二個學(xué)員信息 // …… // 輸出學(xué)員信息 Console.WriteLine(“第一個學(xué)員的姓名“ + name1 + “,年齡“ + age1 + “歲“); Console.WriteLine(“第二個學(xué)員的姓名{0},年齡{1}歲“, name2, age2);,+ 連接輸出,格式字符串輸出,示例3源代碼,,,,,示例3關(guān)鍵代碼回顧:,輸入,小結(jié),static void 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ù)的和,參考答案,C# 中的條件判斷,C# 與 Java 中的條件判斷語句對比:,條件判斷進(jìn)階——嵌套 if,機(jī)票預(yù)定:輸出實(shí)際機(jī)票價格 原價為4000元 5-10月為旺季,頭等艙打9折,經(jīng)濟(jì)艙打7.5折 其他時間為淡季,頭等艙打6折,經(jīng)濟(jì)艙打3折,需要兩次判斷 首先判斷是旺季還是淡季 再判斷頭等艙還是經(jīng)濟(jì)艙,嵌套 if 實(shí)現(xiàn),演示示例4:使用嵌套 if 計(jì)算機(jī)票價格,示例 4 分析,if (month = 5 } } else // 淡季 { // …… },示例4源代碼,關(guān)鍵代碼回顧,,嵌入的一對 if…else,嵌套 if 語法小結(jié),if(表達(dá)式1) { if(表達(dá)式2) { // 表達(dá)式2為真時執(zhí)行…… } else { // 表達(dá)式2為假時執(zhí)行…… } } else { //表達(dá)式1為假時執(zhí)行…… },,嵌套 if : if 塊中又嵌入 if,switch 結(jié)構(gòu)對比,Java 與 C# 中的 switch 語句對比,switch (int / char表達(dá)式) { case 常量表達(dá)式1: 語句1; break; //可以沒有 case 常量表達(dá)式2: 語句2; break; //可以沒有 …… default: 語句n; },Java,switch (int / char / string表達(dá)式) { case 常量表達(dá)式1: 語句1; break; //必須有 case 常量表達(dá)式2: 語句2; break; //必須有 …… default: 語句n; break; //必須有 },C#,使用 switch 示例,有兩名學(xué)員的姓名、考試科目、成績 根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成績,演示示例5:利用 switch 輸出學(xué)員信息,示例 5 分析,關(guān)鍵代碼回顧,string choice = Console.ReadLine(); // 輸入學(xué)員姓名 switch ( choice ) { case “張三“: Console.WriteLine( “{0}\t{1}\t{2}“, name1, subject1, score1); break; case “李四“: Console.WriteLine(“{0}\t{1}\t{2}“, name2, subject2, score2); break; default: Console.WriteLine(“抱歉!沒有你要找的學(xué)員!“); break; },,string 類型,,\t 使輸出制表,,,,示例5源代碼,常見錯誤,string choice = Console.ReadLine(); // 輸入學(xué)員姓名 switch ( choice ) { case “張三“: Console.WriteLine( “{0}\t{1}\t{2}“, name1, subject1, score1); //break; case “李四“: Console.WriteLine(“{0}\t{1}\t{2}“, name2, subject2, score2); //break; default: Console.WriteLine(“抱歉!沒有你要找的學(xué)員!“); //break; },錯誤原因: case 和 default 中都缺少 break 語句,使用 switch 示例,輸入一個時間(整數(shù)) 在6-10點(diǎn)之間,輸出“上午好” 在11-13點(diǎn)之間,輸出“中午好” 在14-18點(diǎn)之間,輸出“下午好” 其他情況輸出“休息時間”,演示示例6:使用 switch 問好,C# 中的 switch 結(jié)構(gòu)小結(jié),條件判斷的表達(dá)式類型 —— 整型或字符串 break 語句的要求: 每個 case 都有 break default 也要有 break 特殊情況:,// 示例6中的代碼 string time; … switch(time) { case 6: case 7: case 8: case 9: case 10: Console.WriteLine(“上午好“ ); break; //… default: Console.WriteLine(“休息時間“); break; },case 中沒有其他語句時, 不需要break語句,,小結(jié),輸入一個時間 如果是6點(diǎn)輸出“該起床了” 如果是12點(diǎn)輸出“該吃飯了” 否則輸出“該睡覺了” 使用 switch 語句實(shí)現(xiàn),參考答案,string time = Console.ReadLine(); // 輸入時間 switch (time) // 判斷 { case “6“: Console.WriteLine(“該起床了“); break; case “12“: Console.WriteLine(“該吃飯了“); break; default: Console.WriteLine(“該睡覺了“); break; },總結(jié),怎樣向控制臺輸出信息? 怎樣從控制臺讀入信息? C# 和 Java 中的 switch 語句有什么不同?,作業(yè),課后作業(yè) 必做 教員備課時在此添加內(nèi)容 選做 教員備課時在此添加內(nèi)容 提交時間:xxx 提交形式:xxx 預(yù)習(xí)作業(yè) 背誦英文單詞 教員備課時在此添加內(nèi)容,Thank you,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 使用 C# 開發(fā) 數(shù)據(jù)庫 應(yīng)用程序 Wins 第一章
鏈接地址:http://m.zhongcaozhi.com.cn/p-2917630.html