使用C開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序第一章ppt課件_第1頁(yè)
使用C開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序第一章ppt課件_第2頁(yè)
使用C開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序第一章ppt課件_第3頁(yè)
使用C開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序第一章ppt課件_第4頁(yè)
使用C開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序第一章ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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è)手冊(cè)行業(yè)手冊(cè)就業(yè)技能結(jié)構(gòu)圖就業(yè)技能結(jié)構(gòu)圖本門課程主要本

2、門課程主要技能點(diǎn)技能點(diǎn)本門課程目標(biāo)本門課程目標(biāo)學(xué)完本門課程后,你能夠:學(xué)完本門課程后,你能夠:運(yùn)用運(yùn)用 C# 編寫編寫 .NET 命令行程序命令行程序運(yùn)用運(yùn)用 C#/WinForms 編寫編寫 .NET 窗口程序窗口程序運(yùn)用運(yùn)用 ADO.NET 編寫數(shù)據(jù)庫(kù)應(yīng)用程序編寫數(shù)據(jù)庫(kù)應(yīng)用程序課程項(xiàng)目展示課程項(xiàng)目展示階段項(xiàng)目階段項(xiàng)目 MyQQ 演示演示項(xiàng)目案例考試管理系統(tǒng)在線答題演示項(xiàng)目案例考試管理系統(tǒng)在線答題演示預(yù)習(xí)檢查預(yù)習(xí)檢查 什么是什么是 C#,舉例說(shuō)明,舉例說(shuō)明 C# 能做什么?能做什么? 說(shuō)說(shuō)說(shuō)說(shuō) VS 中創(chuàng)建中創(chuàng)建 C# 控制臺(tái)程序的步驟?控制臺(tái)程序的步驟? C# 中變量的命名規(guī)則有什么?中變

3、量的命名規(guī)則有什么?本章任務(wù)本章任務(wù)編寫簡(jiǎn)單的編寫簡(jiǎn)單的 Hello ACCP.NET 控制臺(tái)應(yīng)用程序控制臺(tái)應(yīng)用程序輸出學(xué)員信息輸出學(xué)員信息航班機(jī)票預(yù)定航班機(jī)票預(yù)定輸出學(xué)員成績(jī)輸出學(xué)員成績(jī)根據(jù)時(shí)間問(wèn)好根據(jù)時(shí)間問(wèn)好本章目標(biāo)本章目標(biāo)掌握簡(jiǎn)單掌握簡(jiǎn)單 C# 程序的開發(fā)步驟程序的開發(fā)步驟掌握掌握 C# 中的變量類型及命名規(guī)則中的變量類型及命名規(guī)則會(huì)使用會(huì)使用 Console 類進(jìn)行控制臺(tái)輸入輸出類進(jìn)行控制臺(tái)輸入輸出掌握掌握 C# 中的條件判斷語(yǔ)句中的條件判斷語(yǔ)句.NET 與與 C# 概述概述2-1 .NET 是微軟公司推出的平臺(tái)開發(fā)環(huán)境是微軟公司推出的平臺(tái)開發(fā)環(huán)境 C#(C Sharp是一種強(qiáng)大的、面

4、向?qū)ο蟮某绦蜷_發(fā)語(yǔ)是一種強(qiáng)大的、面向?qū)ο蟮某绦蜷_發(fā)語(yǔ)言,是專為言,是專為 .NET 開發(fā)而設(shè)計(jì)出的語(yǔ)言開發(fā)而設(shè)計(jì)出的語(yǔ)言.NET 與與 C# 概述概述2-2運(yùn)用運(yùn)用 C# 能做什么?能做什么?本學(xué)期內(nèi)容本學(xué)期內(nèi)容 C#桌面應(yīng)用程序桌面應(yīng)用程序WinFormsInternet 應(yīng)用程序應(yīng)用程序ASP.NETWindows 服務(wù)程序服務(wù)程序Windows ServiceWeb 服務(wù)程序服務(wù)程序Web ServiceIDE 概述概述 Visual Studio 簡(jiǎn)介: 一套完整的開發(fā)工具集 用于開發(fā)桌面應(yīng)用程序、ASP.NET Web 應(yīng)用程序、XML、Web Service、移動(dòng)應(yīng)用程序 為快速開

5、發(fā)提供強(qiáng)大支持VS 窗口結(jié)構(gòu)簡(jiǎn)介窗口結(jié)構(gòu)簡(jiǎn)介菜單欄菜單欄工工具具欄欄代碼編輯區(qū)代碼編輯區(qū)編譯、調(diào)試錯(cuò)誤列表編譯、調(diào)試錯(cuò)誤列表解決方解決方案資源案資源管理器管理器創(chuàng)建創(chuàng)建 C# 應(yīng)用程序應(yīng)用程序運(yùn)用運(yùn)用 VS 創(chuàng)建創(chuàng)建 C# 應(yīng)用程序的步驟:應(yīng)用程序的步驟: 演示示例演示示例1:第一個(gè):第一個(gè) Hello ACCP . NET 程序程序新建項(xiàng)目新建項(xiàng)目(project)1生成可執(zhí)行文件生成可執(zhí)行文件(build)2調(diào)試調(diào)試(debug)3解決方案資源管理器解決方案資源管理器解決方案資源管理器:解決方案資源管理器:項(xiàng)目及其文件的有組織的視圖項(xiàng)目及其文件的有組織的視圖相關(guān)命令的便捷訪問(wèn)相關(guān)命令的便捷

6、訪問(wèn)項(xiàng)目名稱項(xiàng)目名稱源文件源文件以以.cs.cs為擴(kuò)為擴(kuò)展名展名編譯后的可執(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 的應(yīng)用程序的應(yīng)用程序結(jié)構(gòu)相比:結(jié)構(gòu)相比:相似點(diǎn)?相似點(diǎn)?不同點(diǎn)

7、?不同點(diǎn)?不需要顯式不需要顯式聲明為聲明為 publicC# 的的 Main 方法方法四種四種 Main 方法:方法:static void Main ( string args ) static int Main ( string args ) static void Main ( ) static int Main ( ) Main 首字母大寫首字母大寫返回值可以為返回值可以為 void 或者或者 int命令行參數(shù)是可選的命令行參數(shù)是可選的小結(jié)小結(jié) C# 源程序的擴(kuò)展名是什么?源程序的擴(kuò)展名是什么? C# 源程序文件名與其中的公共類名必須一致嗎?源程序文件名與其中的公共類名必須一致嗎?C#

8、 中的變量中的變量2-1 回想:Java 中常用的數(shù)據(jù)類型有哪些?常用數(shù)據(jù)類型常用數(shù)據(jù)類型JavaC#舉例舉例整型整型intint年齡年齡浮點(diǎn)型浮點(diǎn)型floatfloat成績(jī)成績(jī)字符串字符串Stringstring姓名姓名布爾型布爾型booleanbool是否少數(shù)民族是否少數(shù)民族C# 中的變量中的變量2-2變量命名規(guī)則:變量命名規(guī)則:組成:組成:52個(gè)字母?jìng)€(gè)字母(A-Z, a-z),10個(gè)數(shù)字個(gè)數(shù)字(0-9),下劃,下劃線線(_)開頭:字母或下劃線開頭:字母或下劃線不能是關(guān)鍵字不能是關(guān)鍵字C# 變量命名編碼規(guī)范變量命名編碼規(guī)范Camel 命名法:命名法:首個(gè)單詞的首字母小寫,其余單詞的首字母大

9、寫。首個(gè)單詞的首字母小寫,其余單詞的首字母大寫。例如例如 myName C# 中的注釋中的注釋 回想:Java 中的注釋有哪些?注釋類型注釋類型JavaC#行注釋行注釋/ / 塊注釋塊注釋/*/*/文檔注釋文檔注釋/*/ / / Console 類類 向控制臺(tái)輸出:向控制臺(tái)輸出: Console.WriteLine()方法方法輸出后換行輸出后換行 Console.Write()方法方法輸出后不換行輸出后不換行 從控制臺(tái)讀入:從控制臺(tái)讀入: Console.ReadLine(); 返回值為返回值為string類型類型 Console .WriteLine(Hello ACCP .NET); Co

10、nsole .ReadLine( ); 示例1中的核心代碼:控制臺(tái)類控制臺(tái)類向控制臺(tái)輸出向控制臺(tái)輸出 Console.WriteLine(); / 相當(dāng)于換行相當(dāng)于換行向控制臺(tái)輸出的幾種方式向控制臺(tái)輸出的幾種方式 Console.WriteLine(要輸出的值要輸出的值); / 輸出一個(gè)值輸出一個(gè)值 Console.WriteLine(格式字符串格式字符串, 變量列表變量列表); Console.WriteLine (Hello ACCP .NET); string course = C#; Console.WriteLine(course); Console.WriteLine(我的課程名稱

11、是:我的課程名稱是: + course); Console.WriteLine(我的課程名稱是:我的課程名稱是:0,course); 與與 Java Java 用法相同用法相同 演示示例演示示例2:向控制臺(tái)輸出:向控制臺(tái)輸出例如例如 2 代碼分析代碼分析示例示例2關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:static void Main(string args) string course = C#; /課程名稱課程名稱 Console.WriteLine( 我的課程名稱是:我的課程名稱是:0 , course ); Console.ReadLine();0:占位符:占位符依次使用依次使用0、1、2與變量列

12、表中的變量對(duì)應(yīng)與變量列表中的變量對(duì)應(yīng)可以在字符串中使用可以在字符串中使用 n 、 t 來(lái)控制換行或制表來(lái)控制換行或制表示例示例2 2源代碼源代碼格式字符串格式字符串變量列表變量列表從控制臺(tái)輸入從控制臺(tái)輸入讀取一行,返回一個(gè)字符串讀取一行,返回一個(gè)字符串 string 類型類型讀取整數(shù)讀取整數(shù)string name = Console.ReadLine( ); int age = int.Parse (Console.ReadLine();Console.ReadLine( ); int.Parse (Console.ReadLine();表示將字符串轉(zhuǎn)換為整數(shù)表示將字符串轉(zhuǎn)換為整數(shù)簡(jiǎn)單綜合應(yīng)用

13、簡(jiǎn)單綜合應(yīng)用輸入輸入2名學(xué)員的信息,包括姓名、年齡,輸出到控制臺(tái)名學(xué)員的信息,包括姓名、年齡,輸出到控制臺(tái)要求:兩種方式輸出要求:兩種方式輸出第一種,運(yùn)用第一種,運(yùn)用 + 連接輸出第一個(gè)學(xué)員的信息連接輸出第一個(gè)學(xué)員的信息第二種,使用格式字符串輸出第二個(gè)學(xué)員的信息第二種,使用格式字符串輸出第二個(gè)學(xué)員的信息演示示例演示示例3:輸入輸出綜合應(yīng)用:輸入輸出綜合應(yīng)用例如例如 3 代碼分析代碼分析/ 輸入第一個(gè)學(xué)員信息輸入第一個(gè)學(xué)員信息Console.WriteLine(請(qǐng)輸入第一個(gè)學(xué)員的姓名:請(qǐng)輸入第一個(gè)學(xué)員的姓名:);name1 = Console.ReadLine();Console.WriteLi

14、ne(請(qǐng)輸入第一個(gè)學(xué)員的年齡:請(qǐng)輸入第一個(gè)學(xué)員的年齡:);age1 = int.Parse(Console.ReadLine();/ 輸入第二個(gè)學(xué)員信息輸入第二個(gè)學(xué)員信息/ / 輸出學(xué)員信息輸出學(xué)員信息Console.WriteLine(第一個(gè)學(xué)員的姓名第一個(gè)學(xué)員的姓名 + name1 + ,年齡,年齡 + age1 + 歲歲);Console.WriteLine(第二個(gè)學(xué)員的姓名第二個(gè)學(xué)員的姓名0,年齡,年齡1歲歲, name2, age2);+ 連接輸出連接輸出格式字符串輸出格式字符串輸出示例示例3 3源代碼源代碼示例示例3關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:輸入輸入小結(jié)小結(jié)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個(gè)整數(shù),輸出兩個(gè)數(shù)的和個(gè)整數(shù),輸出兩個(gè)數(shù)的和參考答案參考答案C# 中的條件判斷中的條件判斷 C# 與 Java 中的條件判斷語(yǔ)句對(duì)比:條件判斷語(yǔ)句條件判斷語(yǔ)句JavaC#ifif ( ) 二者完全相同二者完全相同if else if ( ) else if ( )

16、 二者完全相同二者完全相同else switchC# 與與 Java 的語(yǔ)法有區(qū)別的語(yǔ)法有區(qū)別條件判斷進(jìn)階條件判斷進(jìn)階嵌套嵌套 if機(jī)票預(yù)定:輸出實(shí)際機(jī)票價(jià)格機(jī)票預(yù)定:輸出實(shí)際機(jī)票價(jià)格原價(jià)為原價(jià)為4000元元5-10月為旺季,頭等艙打月為旺季,頭等艙打9折,經(jīng)濟(jì)艙打折,經(jīng)濟(jì)艙打7.5折折其他時(shí)間為淡季,頭等艙打其他時(shí)間為淡季,頭等艙打6折,經(jīng)濟(jì)艙打折,經(jīng)濟(jì)艙打3折折 需要兩次判斷需要兩次判斷 首先判斷是旺季還是淡季首先判斷是旺季還是淡季 再判斷頭等艙還是經(jīng)濟(jì)艙再判斷頭等艙還是經(jīng)濟(jì)艙嵌套嵌套 if 實(shí)現(xiàn)實(shí)現(xiàn)演示示例演示示例4:使用嵌套:使用嵌套 if 計(jì)算機(jī)票價(jià)格計(jì)算機(jī)票價(jià)格例如例如 4 分析分

17、析if (month = 5 & month = 10) / 旺季旺季 if (type = 1) / 頭等艙頭等艙 Console.WriteLine(您的機(jī)票價(jià)格為:您的機(jī)票價(jià)格為:0, price * 0.9); else if (type = 2) / 經(jīng)濟(jì)艙經(jīng)濟(jì)艙 Console.WriteLine(您的機(jī)票價(jià)格為:您的機(jī)票價(jià)格為:0, price * 0.75); else / 淡季淡季 / 示例示例4 4源代碼源代碼 關(guān)鍵代碼回顧嵌入的一對(duì)嵌入的一對(duì) ifelse嵌套嵌套 if 語(yǔ)法小結(jié)語(yǔ)法小結(jié)if(表達(dá)式表達(dá)式1) if(表達(dá)式表達(dá)式2) / 表達(dá)式表達(dá)式2為真時(shí)執(zhí)行為

18、真時(shí)執(zhí)行 else / 表達(dá)式表達(dá)式2為假時(shí)執(zhí)行為假時(shí)執(zhí)行 else /表達(dá)式表達(dá)式1為假時(shí)執(zhí)行為假時(shí)執(zhí)行嵌套嵌套 if :if 塊中又嵌入塊中又嵌入 ifswitch 結(jié)構(gòu)對(duì)比結(jié)構(gòu)對(duì)比Java 與與 C# 中的中的 switch 語(yǔ)句對(duì)比語(yǔ)句對(duì)比switch (int / char表達(dá)式表達(dá)式) case 常量表達(dá)式常量表達(dá)式1: 語(yǔ)句語(yǔ)句1; break; /可以沒(méi)有可以沒(méi)有 case 常量表達(dá)式常量表達(dá)式2: 語(yǔ)句語(yǔ)句2; break; /可以沒(méi)有可以沒(méi)有 default: 語(yǔ)句語(yǔ)句n;Javaswitch (int / char / string表達(dá)式表達(dá)式) case 常量表達(dá)式常量

19、表達(dá)式1: 語(yǔ)句語(yǔ)句1; break; /必須有必須有 case 常量表達(dá)式常量表達(dá)式2: 語(yǔ)句語(yǔ)句2; break; /必須有必須有 default: 語(yǔ)句語(yǔ)句n; break; /必須有必須有C#運(yùn)用運(yùn)用 switch 例如例如有兩名學(xué)員的姓名、考試科目、成果有兩名學(xué)員的姓名、考試科目、成果根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成績(jī)根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成績(jī) 演示示例演示示例5:利用:利用 switch 輸出學(xué)員信息輸出學(xué)員信息 姓名姓名科目科目分?jǐn)?shù)分?jǐn)?shù)張三張三C#91例如例如 5 分析分析 關(guān)鍵代碼回顧string choice = Console.ReadLine(

20、); / 輸入學(xué)員姓名輸入學(xué)員姓名switch ( choice ) case 張三張三: Console.WriteLine( 0t1t2, name1, subject1, score1); break; case 李四李四: Console.WriteLine(0t1t2, name2, subject2, score2); break; default: Console.WriteLine(負(fù)疚!沒(méi)有你要找的學(xué)員!負(fù)疚!沒(méi)有你要找的學(xué)員!); break;string 類型類型t 使輸出制表使輸出制表示例示例5 5源代碼源代碼 常見(jiàn)錯(cuò)誤常見(jiàn)錯(cuò)誤string choice = Conso

21、le.ReadLine(); / 輸入學(xué)員姓名輸入學(xué)員姓名switch ( choice ) case 張三張三: Console.WriteLine( 0t1t2, name1, subject1, score1); /break; case 李四李四: Console.WriteLine(0t1t2, name2, subject2, score2); /break; default: Console.WriteLine(負(fù)疚!沒(méi)有你要找的學(xué)員!負(fù)疚!沒(méi)有你要找的學(xué)員!); /break;錯(cuò)誤原因:錯(cuò)誤原因:case 和和 default 中都缺少中都缺少 break 語(yǔ)句語(yǔ)句運(yùn)用運(yùn)用 s

22、witch 例如例如 輸入一個(gè)時(shí)間整數(shù))輸入一個(gè)時(shí)間整數(shù)) 在在6-10點(diǎn)之間,輸出點(diǎn)之間,輸出“上午好上午好” 在在11-13點(diǎn)之間,輸出點(diǎn)之間,輸出“中午好中午好” 在在14-18點(diǎn)之間,輸出點(diǎn)之間,輸出“下午好下午好” 其他情況輸出其他情況輸出“休息時(shí)間休息時(shí)間” 演示示例演示示例6 6:運(yùn)用:運(yùn)用 switch switch 問(wèn)好問(wèn)好C# 中的中的 switch 結(jié)構(gòu)小結(jié)結(jié)構(gòu)小結(jié) 條件判斷的表達(dá)式類型條件判斷的表達(dá)式類型 整型或字符串整型或字符串 break 語(yǔ)句的要求:語(yǔ)句的要求: 每個(gè)每個(gè) case 都有都有 break default 也要有也要有 break 特殊情況:特殊情況:/ 示例示例6中的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論