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

下載本文檔

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

文檔簡介

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

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

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

4、向?qū)ο蟮某绦蜷_發(fā)語是一種強大的、面向?qū)ο蟮某绦蜷_發(fā)語言,是專為言,是專為 .NET 開發(fā)而設(shè)計出的語言開發(fā)而設(shè)計出的語言.NET 與與 C# 概述概述2-2運用運用 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 簡介: 一套完整的開發(fā)工具集 用于開發(fā)桌面應(yīng)用程序、ASP.NET Web 應(yīng)用程序、XML、Web Service、移動應(yīng)用程序 為快速開

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

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 的應(yīng)用程序的應(yīng)用程序結(jié)構(gòu)相比:結(jié)構(gòu)相比:相似點?相似點?不同點

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ù)是可選的小結(jié)小結(jié) C# 源程序的擴展名是什么?源程序的擴展名是什么? C# 源程序文件名與其中的公共類名必須一致嗎?源程序文件名與其中的公共類名必須一致嗎?C#

8、 中的變量中的變量2-1 回想:Java 中常用的數(shù)據(jù)類型有哪些?常用數(shù)據(jù)類型常用數(shù)據(jù)類型JavaC#舉例舉例整型整型intint年齡年齡浮點型浮點型floatfloat成績成績字符串字符串Stringstring姓名姓名布爾型布爾型booleanbool是否少數(shù)民族是否少數(shù)民族C# 中的變量中的變量2-2變量命名規(guī)則:變量命名規(guī)則:組成:組成:52個字母個字母(A-Z, a-z),10個數(shù)字個數(shù)字(0-9),下劃,下劃線線(_)開頭:字母或下劃線開頭:字母或下劃線不能是關(guān)鍵字不能是關(guān)鍵字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(); / 相當(dāng)于換行相當(dāng)于換行向控制臺輸出的幾種方式向控制臺輸出的幾種方式 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關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:static void Main(string args) string course = C#; /課程名稱課程名稱 Console.WriteLine( 我的課程名稱是:我的課程名稱是:0 , course ); Console.ReadLine();0:占位符:占位符依次使用依次使用0、1、2與變量列

12、表中的變量對應(yīng)與變量列表中的變量對應(yīng)可以在字符串中使用可以在字符串中使用 n 、 t 來控制換行或制表來控制換行或制表示例示例2 2源代碼源代碼格式字符串格式字符串變量列表變量列表從控制臺輸入從控制臺輸入讀取一行,返回一個字符串讀取一行,返回一個字符串 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ù)簡單綜合應(yīng)用

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

14、ne(請輸入第一個學(xué)員的年齡:請輸入第一個學(xué)員的年齡:);age1 = int.Parse(Console.ReadLine();/ 輸入第二個學(xué)員信息輸入第二個學(xué)員信息/ / 輸出學(xué)員信息輸出學(xué)員信息Console.WriteLine(第一個學(xué)員的姓名第一個學(xué)員的姓名 + name1 + ,年齡,年齡 + age1 + 歲歲);Console.WriteLine(第二個學(xué)員的姓名第二個學(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個整數(shù),輸出兩個數(shù)的和個整數(shù),輸出兩個數(shù)的和參考答案參考答案C# 中的條件判斷中的條件判斷 C# 與 Java 中的條件判斷語句對比:條件判斷語句條件判斷語句JavaC#ifif ( ) 二者完全相同二者完全相同if else if ( ) else if ( )

16、 二者完全相同二者完全相同else switchC# 與與 Java 的語法有區(qū)別的語法有區(qū)別條件判斷進(jìn)階條件判斷進(jìn)階嵌套嵌套 if機票預(yù)定:輸出實際機票價格機票預(yù)定:輸出實際機票價格原價為原價為4000元元5-10月為旺季,頭等艙打月為旺季,頭等艙打9折,經(jīng)濟艙打折,經(jīng)濟艙打7.5折折其他時間為淡季,頭等艙打其他時間為淡季,頭等艙打6折,經(jīng)濟艙打折,經(jīng)濟艙打3折折 需要兩次判斷需要兩次判斷 首先判斷是旺季還是淡季首先判斷是旺季還是淡季 再判斷頭等艙還是經(jīng)濟艙再判斷頭等艙還是經(jīng)濟艙嵌套嵌套 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) / 經(jīng)濟艙經(jīng)濟艙 Console.WriteLine(您的機票價格為:您的機票價格為:0, price * 0.75); else / 淡季淡季 / 示例示例4 4源代碼源代碼 關(guān)鍵代碼回顧嵌入的一對嵌入的一對 ifelse嵌套嵌套 if 語法小結(jié)語法小結(jié)if(表達(dá)式表達(dá)式1) if(表達(dá)式表達(dá)式2) / 表達(dá)式表達(dá)式2為真時執(zhí)行為

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

19、表達(dá)式1: 語句語句1; break; /必須有必須有 case 常量表達(dá)式常量表達(dá)式2: 語句語句2; break; /必須有必須有 default: 語句語句n; break; /必須有必須有C#運用運用 switch 例如例如有兩名學(xué)員的姓名、考試科目、成果有兩名學(xué)員的姓名、考試科目、成果根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成績根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成績 演示示例演示示例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ù)疚!沒有你要找的學(xué)員!負(fù)疚!沒有你要找的學(xué)員!); break;string 類型類型t 使輸出制表使輸出制表示例示例5 5源代碼源代碼 常見錯誤常見錯誤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ù)疚!沒有你要找的學(xué)員!負(fù)疚!沒有你要找的學(xué)員!); /break;錯誤原因:錯誤原因:case 和和 default 中都缺少中都缺少 break 語句語句運用運用 s

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

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論