




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章第一章每階段已包括:項目實戰(zhàn)、每階段已包括:項目實戰(zhàn)、COTCOT課程課程 總課時:總課時: 10081008C#OOPC#OOPJavaScriptJavaScriptT-SQLT-SQLJava OOPJava OOPS2350Y2344JSPJSPS2S2:JavaJava階段項目階段項目預(yù)備課程預(yù)備課程WinFormsWinFormsLogic JavaLogic JavaS1314S1S1:.NET.NET階段項目階段項目ASP.NETASP.NETHibernateHibernateN-TierN-TierAjaxAjaxSpringSpringStrutsStrutsHTM
2、LHTMLC#C#NTCNTCProjectProject知識知識Y2Y2:.NET.NET畢業(yè)設(shè)計項目畢業(yè)設(shè)計項目COTCOTCOTCOTCOTCOTY2Y2:JavaJava畢業(yè)設(shè)計項目畢業(yè)設(shè)計項目目標(biāo)崗位標(biāo)準(zhǔn)手冊目標(biāo)崗位標(biāo)準(zhǔn)手冊就業(yè)技能結(jié)構(gòu)圖本門課程目標(biāo)學(xué)完本門課程后,你能夠:學(xué)完本門課程后,你能夠:在在SQL Server中操作數(shù)據(jù)庫中操作數(shù)據(jù)庫運用運用C#開發(fā)控制臺數(shù)據(jù)庫應(yīng)用程序開發(fā)控制臺數(shù)據(jù)庫應(yīng)用程序課程項目展示MyBankQQ數(shù)據(jù)庫管理數(shù)據(jù)庫管理QQ用戶信息管理用戶信息管理相關(guān)課程回顧Java中的數(shù)據(jù)類型有哪些?中的數(shù)據(jù)類型有哪些?類和對象的關(guān)系是什么?類和對象的關(guān)系是什么?預(yù)習(xí)
3、檢查Console.WriteLine()的作用是什么?的作用是什么?C#中定義方法的語法是什么?中定義方法的語法是什么?本章任務(wù)編寫編寫向控制臺輸出向控制臺輸出“Hello World” 程序程序?qū)崿F(xiàn)圓的周長和圓的面積的計算實現(xiàn)圓的周長和圓的面積的計算編寫向控制臺輸出課程名稱程序編寫向控制臺輸出課程名稱程序?qū)崿F(xiàn)創(chuàng)建類并顯示兩個學(xué)生的信息功能實現(xiàn)創(chuàng)建類并顯示兩個學(xué)生的信息功能實現(xiàn)實現(xiàn)MyBank的的“開戶開戶”功能功能本章目標(biāo)掌握簡單掌握簡單C#程序的開發(fā)步驟程序的開發(fā)步驟掌握掌握C#中的變量類型及命名規(guī)則中的變量類型及命名規(guī)則會使用會使用Console類進行控制臺輸入輸出類進行控制臺輸入輸出
4、掌握掌握C#中定義類、對象和方法的語法中定義類、對象和方法的語法.NET與C#概述.NET Framework(運行平臺)(運行平臺)Visual Studio(開發(fā)工具)(開發(fā)工具).NET Framework 類庫 (FCL)完全面向?qū)ο笸耆嫦驅(qū)ο箝_發(fā)語言開發(fā)語言微軟為開發(fā)人員提供的開發(fā)大全 MSDNMSDNVisual Studio 概述 Visual Studio 簡介:簡介:IDE開發(fā)開發(fā)Windows、Web程序、程序、Office、Web服務(wù)、移動服務(wù)、移動高效開發(fā)高效開發(fā)歷經(jīng)版本:歷經(jīng)版本:Visual Studio 6.0Visual Studio .NETVisual S
5、tudio 2003Visual Studio 2005Visual Studio 2008Visual Studio 2010我們使用我們使用對應(yīng)的是對應(yīng)的是.NET Framework 4.0代碼編輯區(qū)代碼編輯區(qū)菜單欄菜單欄解決方解決方案資源案資源管理器管理器工工具具欄欄編譯、調(diào)試錯誤列表編譯、調(diào)試錯誤列表Visual Studio窗口結(jié)構(gòu)操作演示:操作演示:Visual Studio 2010 的啟動的啟動使用使用 Visual Studio 創(chuàng)建創(chuàng)建 C# 程序的步驟:程序的步驟:新建項目新建項目(project)1生成可執(zhí)行文件生成可執(zhí)行文件(build)2運行運行(run)3第一個
6、C#程序 演示示例演示示例1:輸出:輸出Hello World解決方案資源管理器:解決方案資源管理器:解決方案資源管理器解決方案名稱解決方案名稱項目名稱項目名稱編譯后的可執(zhí)編譯后的可執(zhí)行文件行文件源文件源文件以以.cs為擴展名為擴展名using System;using System.Collections.Generic;using System.Linq; using System.Text;namespace HelloWorld class Program static void Main(string args) Console.WriteLine(Hello World); Con
7、sole.ReadLine(); 與與 Java Java 的應(yīng)用程序的應(yīng)用程序結(jié)構(gòu)相比:結(jié)構(gòu)相比:相似點?相似點?不同點?不同點?不需要顯式不需要顯式聲明為聲明為 public程序結(jié)構(gòu)命名空間命名空間四種四種 Main() 方法:方法:static void Main ( string args ) static int Main ( string args ) static void Main ( ) static int Main ( ) Main 首字母大寫首字母大寫返回值可以為返回值可以為 void 或者或者 int命令行參數(shù)是命令行參數(shù)是可選可選的的C# 的 Main( ) 方法C
8、#中的變量2-1回顧:回顧:Java 中常用的數(shù)據(jù)類型有哪些?中常用的數(shù)據(jù)類型有哪些?常用數(shù)據(jù)類型常用數(shù)據(jù)類型JavaC#示示 例例整型整型intint年齡年齡浮點型浮點型floatfloat成績成績字符串字符串Stringstring姓名姓名布爾型布爾型booleanbool是否少數(shù)民族是否少數(shù)民族C#中的變量2-2C#中變量的命名規(guī)則有哪些呢?中變量的命名規(guī)則有哪些呢?組成:英文字母、數(shù)字、組成:英文字母、數(shù)字、“_”開頭:英文字母、開頭:英文字母、“_”不能使用關(guān)鍵字不能使用關(guān)鍵字變量變量“a” 、“aa”都代表什么,你知道嗎?都代表什么,你知道嗎? C# 變量命名變量命名編碼規(guī)范編碼規(guī)
9、范Camel 命名法命名法數(shù)據(jù)類型數(shù)據(jù)類型 變量名稱變量名稱; ; C#中的常量4-1static void Main(string args) int dayMax = 7; int today = 1; Console .WriteLine(一周有幾天:一周有幾天: ); Console .WriteLine(dayMax ); Console .WriteLine(今天是周:今天是周: ); dayMax = dayMax +1; Console .WriteLine(dayMax );下面代碼的輸出結(jié)果是什么?下面代碼的輸出結(jié)果是什么?語法正確可邏輯錯誤語法正確可邏輯錯誤如何避免?如何
10、避免? 使用使用常量常量可以很容易的避免這種錯誤可以很容易的避免這種錯誤 演示示例演示示例2:計算星期數(shù):計算星期數(shù)C#中的常量4-2const 數(shù)據(jù)類型數(shù)據(jù)類型 常量名稱常量名稱 = 值值; 使用常量修改上面代碼并運行:使用常量修改上面代碼并運行:static void Main(string args) const int dayMax = 7; int today = 1; Console .WriteLine( 一周有幾天:一周有幾天: ); Console .WriteLine(dayMax ); Console .WriteLine( 今天是周:今天是周: ); dayMax =
11、dayMax +1; Console .WriteLine(dayMax );常量不能被重新賦值常量不能被重新賦值 C#幫我們捕捉到了錯誤幫我們捕捉到了錯誤 C#中的常量4-3關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:static void Main(string args) const double PI = 3.1415926; int r = 5; double girth = 2 * PI * r; double area = PI * r * r; 常量必須在聲明時常量必須在聲明時初始化初始化 PI比比3.1415926可讀性可讀性更高更高已知圓的半徑如何計算圓的周長和面積呢?已知圓的半徑如何計算
12、圓的周長和面積呢? 演示示例演示示例3:計算圓的周長和面積:計算圓的周長和面積C#中的常量4-4什么時候使用常量?什么時候使用常量?常量命名規(guī)則:常量命名規(guī)則:有意義有意義均大寫均大寫長度不宜長長度不宜長其值不變其值不變其值不易理解其值不易理解 多處用到多處用到輸入輸出4-1 Console .WriteLine(Hello World); Console .ReadLine( ); 控制臺類控制臺類示例示例1關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:向控制臺輸出:向控制臺輸出:Console.WriteLine()方法方法輸出后輸出后換行換行Console.Write()方法方法輸出后輸出后不換行不換行從
13、控制臺讀入:從控制臺讀入:Console.ReadLine(); 返回值為返回值為string類型類型 Console.WriteLine(); / 相當(dāng)于換行相當(dāng)于換行向控制臺輸出的幾種方式向控制臺輸出的幾種方式 Console.WriteLine(要輸出的值要輸出的值); / 輸出一個值輸出一個值 Console.WriteLine(格式字符串格式字符串, 變量列表變量列表); Console.WriteLine (Hello World); string course = C#; Console.WriteLine(course); Console.WriteLine(我的課程名稱是:我
14、的課程名稱是: + course); Console.WriteLine(我的課程名稱是:我的課程名稱是:0,course); 與與 Java 用法相同用法相同 輸入輸出4-2 演示示例演示示例4 4:向控制臺輸出課程信息向控制臺輸出課程信息關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:string course = C#; /課程名稱課程名稱 Console.WriteLine( 我的課程名稱是:我的課程名稱是: + course);Console.WriteLine( 我的課程名稱是:我的課程名稱是:0 , course );Console.ReadLine(); 0:占位符占位符 依次使用依次使用0、1、
15、2與變量列表中的變量對應(yīng)與變量列表中的變量對應(yīng) 可以在字符串中使用可以在字符串中使用 n 、 t 來控制換行或制表來控制換行或制表格式字符串格式字符串變量列表變量列表輸入輸出4-3讀取一行并返回字符串(讀取一行并返回字符串( 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ù)輸入輸出4-4 演示示例演示示例5 5
16、:從控制臺輸入學(xué)員姓名年齡并輸出:從控制臺輸入學(xué)員姓名年齡并輸出練習(xí)輸出QQ用戶信息需求說明:需求說明:從控制臺輸入從控制臺輸入1位位QQ用戶的昵稱和等級數(shù),分別用戶的昵稱和等級數(shù),分別以以+連接和占位符形式輸出連接和占位符形式輸出完成時間:完成時間:15分鐘分鐘回顧:什么是方法?使用方法有什么好處?回顧:什么是方法?使用方法有什么好處?類的行為,便于修改、增加可讀性、可重用、封裝類的行為,便于修改、增加可讀性、可重用、封裝C# 中方法的定義形式:中方法的定義形式:訪問修飾符訪問修飾符 返回類型返回類型 方法名方法名 ( 參數(shù)列表參數(shù)列表 ) / 方法的主體方法的主體publicprivate
17、intdoublestringvoid命名規(guī)范:單詞命名規(guī)范:單詞首字母大寫首字母大寫Pascal命名法命名法參數(shù)傳遞參數(shù)傳遞與與Java有有所不同所不同C#中的方法舉例說明什么是類,什么是對象?舉例說明什么是類,什么是對象?類和對象3-1 類類可以生成可以生成對象對象,類類是是對象對象的抽象的抽象用類和對象修改示例用類和對象修改示例5public class Studentpublic string name;public int age;public void Show() Console.WriteLine(學(xué)生姓名學(xué)生姓名:0,:0,年齡年齡:1,:1, name, age); Con
18、sole.ReadLine();關(guān)鍵代碼回顧:關(guān)鍵代碼回顧:類和對象類和對象3-2成員變量成員變量也叫也叫字段字段方法方法 演示示例演示示例6 6:使用類封裝學(xué)生信息:使用類封裝學(xué)生信息類和對象類和對象3-3static void Main(string args) Student student = new Student(); Console.WriteLine(請輸入姓名請輸入姓名:); = Console.ReadLine(); Console.WriteLine(請輸入年齡請輸入年齡:); student.age = int.Parse(Console.Re
19、adLine(); student.Show(); 對象對象實例化對象實例化對象 調(diào)用方法調(diào)用方法 給字段賦值給字段賦值 操作操作Student類的字段和方法類的字段和方法類類C# 中的注釋回顧:回顧:Java 中的注釋有哪些?中的注釋有哪些?注釋類型注釋類型JavaC#行注釋行注釋/ / 塊注釋塊注釋/*/*/文檔注釋文檔注釋/*/ / / C#中的region如何讓自己海量的代碼更可讀?如何讓自己海量的代碼更可讀?代碼被代碼被折疊起來了折疊起來了#region 顯示學(xué)生姓名和年齡信息顯示學(xué)生姓名和年齡信息public void Show() Console.WriteLine(學(xué)生姓名學(xué)生
20、姓名:0,年年齡齡:1, name, age); Console.ReadLine();#endregion成對出現(xiàn)成對出現(xiàn) 折疊后顯折疊后顯示的名稱示的名稱 演示示例演示示例6 6:給學(xué)生信息添加注釋和:給學(xué)生信息添加注釋和region斷點斷點(breakpoint):通知調(diào)試器應(yīng):通知調(diào)試器應(yīng)在某點在某點上上中中斷斷應(yīng)用程序并應(yīng)用程序并暫停執(zhí)行暫停執(zhí)行調(diào)試常用快捷鍵:調(diào)試常用快捷鍵:F5開始調(diào)試開始調(diào)試Shift+F5停止調(diào)試停止調(diào)試F9設(shè)置或刪除斷點設(shè)置或刪除斷點F10逐過程執(zhí)行逐過程執(zhí)行F11逐語句逐語句監(jiān)視監(jiān)視(watch)窗口:計算變量和表達式的值窗口:計算變量和表達式的值VS調(diào)試
21、技巧 操作演示:斷點調(diào)試示例操作演示:斷點調(diào)試示例6 6練習(xí)求兩個數(shù)和需求說明:需求說明:新建求和類,在該類中添加兩個數(shù)據(jù)成員代表相新建求和類,在該類中添加兩個數(shù)據(jù)成員代表相加的兩個數(shù),再添加一個自定義方法實現(xiàn)求和功加的兩個數(shù),再添加一個自定義方法實現(xiàn)求和功能能完成時間:完成時間:10分鐘分鐘演示MyBank需求說明:需求說明:提供基于三個銀行賬戶的存、取款等一提供基于三個銀行賬戶的存、取款等一系列操作的銀行服務(wù)系統(tǒng)系列操作的銀行服務(wù)系統(tǒng)類關(guān)系介紹類關(guān)系介紹銀行銀行(Bank)(Bank)帳戶轉(zhuǎn)帳取款操作存款操作顯示余額 帳戶帳戶(User)(User)用戶名密碼身份證號帳戶余額帳號 存款取款類類 字段字段 方法方法 操作演示:操作演示:MyBank指導(dǎo)實現(xiàn)MyBank系統(tǒng)開戶業(yè)務(wù)2-1訓(xùn)練要點:訓(xùn)練要點:輸入輸出輸入輸出類的創(chuàng)建類的創(chuàng)建自定義方法和方法調(diào)用自定義方法和方法調(diào)用需求說明:需求說明:從控制臺接收輸入的姓名、密碼、身份證號和開戶金額,從控制臺接收輸入的姓名、密碼、身份證號和開戶金額,帳號指定固定值,使用占位符形式輸出創(chuàng)建
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 草房子讀后感成長中的困惑與希望
- 節(jié)約用水產(chǎn)品推廣合作協(xié)議
- 數(shù)據(jù)驅(qū)動的智能營銷策略推廣合同
- 紅色經(jīng)典故事紅巖讀后感
- 社交電商大數(shù)據(jù)驅(qū)動平臺
- 專利使用費支付協(xié)議
- 桃花源記情景劇教案
- 農(nóng)業(yè)生產(chǎn)資源節(jié)約與環(huán)境保護行動計劃
- 產(chǎn)品設(shè)計思路表格
- 高考語文的文言文翻譯誤區(qū)分析
- 2025年廣西職業(yè)院校技能大賽高職組(商務(wù)數(shù)據(jù)分析賽項)參考試題庫資料及答案
- 2025年黑龍江農(nóng)墾職業(yè)學(xué)院單招職業(yè)傾向性測試題庫帶答案
- 四年級下冊 道德與法治 全冊教案
- 個人租房房屋合同范本
- MSA測量系統(tǒng)培訓(xùn)
- 冷庫安全培訓(xùn)
- 線上教育平臺教師教學(xué)行為規(guī)范與責(zé)任書
- 2025年內(nèi)蒙古法院系統(tǒng)招聘用制書記員2988人過渡高頻重點模擬試卷提升(共500題附帶答案詳解)
- 中央2025年全國婦聯(lián)所屬在京事業(yè)單位招聘93人筆試歷年參考題庫附帶答案詳解
- 《環(huán)境污染對生態(tài)系統(tǒng)的影響》課件
- 2024年保安員證資格考試題庫及答案
評論
0/150
提交評論