




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章第一章C#OOPC#OOPJavaScriptJavaScriptT-SQLT-SQLWinFormsWinFormsS1S1:.NET.NET階段項目階段項目ASP.NETASP.NETN-TierN-TierAjaxAjaxC#C#Y2Y2:.NET.NET畢業(yè)設計項目畢業(yè)設計項目就業(yè)技能結構圖本門課程目標v學完本門課程后,你能夠:學完本門課程后,你能夠:p在在SQL Server中操作數(shù)據(jù)庫中操作數(shù)據(jù)庫p運用運用C#開發(fā)控制臺數(shù)據(jù)庫應用程序開發(fā)控制臺數(shù)據(jù)庫應用程序課程項目展示vMyBankvQQ數(shù)據(jù)庫管理數(shù)據(jù)庫管理vQQ用戶信息管理用戶信息管理預習檢查vConsole.WriteL
2、ine()的作用是什么?的作用是什么?vC#中定義方法的語法是什么?中定義方法的語法是什么?本章任務v編寫向控制臺輸出編寫向控制臺輸出“Hello World” 程序程序v實現(xiàn)圓的周長和圓的面積的計算實現(xiàn)圓的周長和圓的面積的計算v編寫向控制臺輸出課程名稱程序編寫向控制臺輸出課程名稱程序v實現(xiàn)創(chuàng)建類并顯示兩個學生的信息功能實現(xiàn)創(chuàng)建類并顯示兩個學生的信息功能v實現(xiàn)實現(xiàn)MyBank的的“開戶開戶”功能功能本章目標v掌握簡單掌握簡單C#程序的開發(fā)步驟程序的開發(fā)步驟v掌握掌握C#中的變量類型及命名規(guī)則中的變量類型及命名規(guī)則v會使用會使用Console類進行控制臺輸入輸出類進行控制臺輸入輸出v掌握掌握C#
3、中定義類、對象和方法的語法中定義類、對象和方法的語法.NET與C#概述.NET Framework(運行平臺)(運行平臺)Visual Studio(開發(fā)工具)(開發(fā)工具).NET Framework 類庫 (FCL)完全面向對象完全面向對象開發(fā)語言開發(fā)語言微軟為開發(fā)人員提供的開發(fā)大全 MSDNMSDNVisual Studio 概述v Visual Studio 簡介:簡介:pIDEp開發(fā)開發(fā)Windows、Web程序、程序、Office、Web服務、移動服務、移動p高效開發(fā)高效開發(fā)p歷經版本:歷經版本: Visual Studio 6.0 Visual Studio .NET Visual
4、 Studio 2003 Visual Studio 2005 Visual Studio 2008 Visual Studio 2010我們使用我們使用對應的是對應的是.NET Framework 4.0代碼編輯區(qū)代碼編輯區(qū)菜單欄菜單欄解決方解決方案資源案資源管理器管理器工工具具欄欄編譯、調試錯誤列表編譯、調試錯誤列表Visual Studio窗口結構操作演示:操作演示:Visual Studio 2010 的啟動的啟動v使用使用 Visual Studio 創(chuàng)建創(chuàng)建 C# 程序的步驟:程序的步驟:新建項目新建項目(project)1生成可執(zhí)行文件生成可執(zhí)行文件(build)2運行運行(ru
5、n)3第一個C#程序 演示示例演示示例1:輸出:輸出Hello Worldv解決方案資源管理器:解決方案資源管理器:解決方案資源管理器解決方案名稱解決方案名稱項目名稱項目名稱編譯后的可執(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 Worl
6、d); Console.ReadLine(); 程序結構四種四種 Main() 方法:方法:static void Main ( string args ) static int Main ( string args ) static void Main ( ) static int Main ( ) vMain 首字母大寫首字母大寫v返回值可以為返回值可以為 void 或者或者 intv命令行參數(shù)是命令行參數(shù)是可選可選的的C# 的 Main( ) 方法C#中的變量2-1v回顧:回顧:C# 中常用的數(shù)據(jù)類型有哪些?中常用的數(shù)據(jù)類型有哪些?C#中的變量2-2vC#中變量的命名規(guī)則有哪些呢?中變量
7、的命名規(guī)則有哪些呢?p組成:英文字母、數(shù)字、組成:英文字母、數(shù)字、“_”p開頭:英文字母、開頭:英文字母、“_”p不能使用關鍵字不能使用關鍵字v變量變量“a” 、“aa”都代表什么,你知道嗎?都代表什么,你知道嗎? C# 變量命名變量命名編碼規(guī)范編碼規(guī)范Camel 命名法命名法數(shù)據(jù)類型數(shù)據(jù)類型 變量名稱變量名稱; ; C#中的常量4-1static void Main(string args) int dayMax = 7; int today = 1; Console .WriteLine(一周有幾天:一周有幾天: ); Console .WriteLine(dayMax ); Consol
8、e .WriteLine(今天是周:今天是周: ); dayMax = dayMax +1; Console .WriteLine(dayMax );v下面代碼的輸出結果是什么?下面代碼的輸出結果是什么?語法正確可邏輯錯誤語法正確可邏輯錯誤如何避免?如何避免? 使用使用常量常量可以很容易的避免這種錯誤可以很容易的避免這種錯誤 演示示例演示示例2:計算星期數(shù):計算星期數(shù)C#中的常量4-2const 數(shù)據(jù)類型數(shù)據(jù)類型 常量名稱常量名稱 = 值值; v 使用常量修改上面代碼并運行:使用常量修改上面代碼并運行:static void Main(string args) const int dayMax
9、 = 7; int today = 1; Console .WriteLine( 一周有幾天:一周有幾天: ); Console .WriteLine(dayMax ); Console .WriteLine( 今天是周:今天是周: ); dayMax = dayMax +1; Console .WriteLine(dayMax );常量不能被重新賦值常量不能被重新賦值 C#幫我們捕捉到了錯誤幫我們捕捉到了錯誤 C#中的常量4-3v 關鍵代碼回顧:關鍵代碼回顧:static void Main(string args) const double PI = 3.1415926; int r =
10、5; double girth = 2 * PI * r; double area = PI * r * r; 常量必須在聲明時常量必須在聲明時初始化初始化 PI比比3.1415926可讀性可讀性更高更高v 已知圓的半徑如何計算圓的周長和面積呢?已知圓的半徑如何計算圓的周長和面積呢? 演示示例演示示例3:計算圓的周長和面積:計算圓的周長和面積C#中的常量4-4v什么時候使用常量?什么時候使用常量?v常量命名規(guī)則:常量命名規(guī)則:p有意義有意義p均大寫均大寫p長度不宜長長度不宜長其值不變其值不變其值不易理解其值不易理解 多處用到多處用到輸入輸出4-1 Console .WriteLine(Hell
11、o World); Console .ReadLine( ); 控制臺類控制臺類v 示例示例1關鍵代碼回顧:關鍵代碼回顧:v 向控制臺輸出:向控制臺輸出:pConsole.WriteLine()方法方法輸出后輸出后換行換行pConsole.Write()方法方法輸出后輸出后不換行不換行v 從控制臺讀入:從控制臺讀入:pConsole.ReadLine(); p返回值為返回值為string類型類型 Console.WriteLine(); / 相當于換行相當于換行向控制臺輸出的幾種方式向控制臺輸出的幾種方式 Console.WriteLine(要輸出的值要輸出的值); / 輸出一個值輸出一個值
12、Console.WriteLine(格式字符串格式字符串, 變量列表變量列表); Console.WriteLine (Hello World); string course = C#; Console.WriteLine(course); Console.WriteLine(我的課程名稱是:我的課程名稱是: + course); Console.WriteLine(我的課程名稱是:我的課程名稱是:0,course); 輸入輸出4-2 演示示例演示示例4 4:向控制臺輸出課程信息向控制臺輸出課程信息v關鍵代碼回顧:關鍵代碼回顧:string course = C#; /課程名稱課程名稱 Con
13、sole.WriteLine( 我的課程名稱是:我的課程名稱是: + course);Console.WriteLine( 我的課程名稱是:我的課程名稱是:0 , course );Console.ReadLine();p 0:占位符占位符p 依次使用依次使用0、1、2與變量列表中的變量對應與變量列表中的變量對應p 可以在字符串中使用可以在字符串中使用 n 、 t 來控制換行或制表來控制換行或制表格式字符串格式字符串變量列表變量列表輸入輸出4-3讀取一行并返回字符串(讀取一行并返回字符串( string) 類型類型讀取整數(shù)讀取整數(shù)string name = Console.ReadLine(
14、); int age = int.Parse (Console.ReadLine();Console.ReadLine( ); int.Parse (Console.ReadLine();表示將字符串轉換為整數(shù)表示將字符串轉換為整數(shù)輸入輸出4-4 演示示例演示示例5 5:從控制臺輸入學員姓名年齡并輸出:從控制臺輸入學員姓名年齡并輸出練習輸出QQ用戶信息v需求說明:需求說明:p從控制臺輸入從控制臺輸入1位位QQ用戶的昵稱和等級數(shù),分別用戶的昵稱和等級數(shù),分別以以+連接和占位符形式輸出連接和占位符形式輸出完成時間:完成時間:15分鐘分鐘v回顧:什么是方法?使用方法有什么好處?回顧:什么是方法?使用
15、方法有什么好處?類的行為,便于修改、增加可讀性、可重用、封裝類的行為,便于修改、增加可讀性、可重用、封裝vC# 中方法的定義形式:中方法的定義形式:訪問修飾符訪問修飾符 返回類型返回類型 方法名方法名 ( 參數(shù)列表參數(shù)列表 ) / 方法的主體方法的主體publicprivateintdoublestringvoid命名規(guī)范:單詞命名規(guī)范:單詞首字母大寫首字母大寫Pascal命名法命名法C#中的方法v舉例說明什么是類,什么是對象?舉例說明什么是類,什么是對象?類和對象3-1 類類可以生成可以生成對象對象,類類是是對象對象的抽象的抽象v 用類和對象修改示例用類和對象修改示例5public clas
16、s Studentpublic string name;public int age;public void Show() Console.WriteLine(學生姓名學生姓名:0,:0,年齡年齡:1,:1, name, age); Console.ReadLine();v 關鍵代碼回顧:關鍵代碼回顧:類和對象類和對象3-2成員變量成員變量也叫也叫字段字段方法方法 演示示例演示示例6 6:使用類封裝學生信息:使用類封裝學生信息類和對象類和對象3-3static void Main(string args) Student student = new Student(); Console.Wri
17、teLine(請輸入姓名請輸入姓名:); = Console.ReadLine(); Console.WriteLine(請輸入年齡請輸入年齡:); student.age = int.Parse(Console.ReadLine(); student.Show(); 對象對象實例化對象實例化對象 調用方法調用方法 給字段賦值給字段賦值 v 操作操作Student類的字段和方法類的字段和方法類類C# 中的注釋v回顧:回顧:Java 中的注釋有哪些?中的注釋有哪些?C#中的regionv 如何讓自己海量的代碼更可讀?如何讓自己海量的代碼更可讀?代碼被代碼被折疊起來了折疊
18、起來了#region 顯示學生姓名和年齡信息顯示學生姓名和年齡信息public void Show() Console.WriteLine(學生姓名學生姓名:0,年年齡齡:1, name, age); Console.ReadLine();#endregion成對出現(xiàn)成對出現(xiàn) 折疊后顯折疊后顯示的名稱示的名稱 演示示例演示示例6 6:給學生信息添加注釋和:給學生信息添加注釋和regionv斷點斷點(breakpoint):通知調試器應:通知調試器應在某點在某點上上中中斷斷應用程序并應用程序并暫停執(zhí)行暫停執(zhí)行調試常用快捷鍵:調試常用快捷鍵:F5開始調試開始調試Shift+F5停止調試停止調試F9
19、設置或刪除斷點設置或刪除斷點F10逐過程執(zhí)行逐過程執(zhí)行F11逐語句逐語句v監(jiān)視監(jiān)視(watch)窗口:計算變量和表達式的值窗口:計算變量和表達式的值VS調試技巧 操作演示:斷點調試示例操作演示:斷點調試示例6 6練習求兩個數(shù)和v需求說明:需求說明:p新建求和類,在該類中添加兩個數(shù)據(jù)成員代表相新建求和類,在該類中添加兩個數(shù)據(jù)成員代表相加的兩個數(shù),再添加一個自定義方法實現(xiàn)求和功加的兩個數(shù),再添加一個自定義方法實現(xiàn)求和功能能完成時間:完成時間:10分鐘分鐘演示MyBankv需求說明:需求說明:p提供基于三個銀行賬戶的存、取款等一提供基于三個銀行賬戶的存、取款等一系列操作的銀行服務系統(tǒng)系列操作的銀行服務系統(tǒng)v類關系介紹類關系介紹類類 字段字段 方法方法 操作演示:操作演示:MyBank指導實現(xiàn)MyBank系統(tǒng)開戶業(yè)務2-1v 訓練要點:訓練要點:p輸入輸出輸入輸出p類的創(chuàng)建類的創(chuàng)建p自定義方法和方法調用自定義方法和方法調用v 需求說明:需求說明:p從控制臺接收輸入的姓名、密碼、身份證號和開戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買羊購銷合同范本
- 味多美工作合同范例
- 升降平臺加工合同范本
- 廚房雜件采購合同范本
- 咨政課題申報書范文
- 吊扇購銷合同范例
- 凈菜供貨合同范例
- 北京買房還是租房合同范例
- 品牌對接推廣合同范本
- 中電投合同范本
- 安徽2025年安徽醫(yī)科大學第一附屬醫(yī)院臨床醫(yī)技護理管理崗位招聘156人筆試歷年參考題庫附帶答案詳解
- 旅游景區(qū)股份合作開發(fā)協(xié)議書范本
- 2025年湖南有色金屬職業(yè)技術學院單招職業(yè)技能測試題庫匯編
- 2025年湖南信息職業(yè)技術學院單招職業(yè)技能測試題庫參考答案
- 學情分析方案及學情分析報告范文
- 《CRISPR-Cas9及基因技術》課件
- 《急性冠狀動脈綜合征》課件
- 【博觀研究院】2025年跨境進口保健品市場分析報告
- 游戲直播平臺推廣合作協(xié)議
- 《高科技服裝與面料》課件
- 《馬克思生平故事》課件
評論
0/150
提交評論