北大青鳥c教(學(xué))案_第1頁
北大青鳥c教(學(xué))案_第2頁
北大青鳥c教(學(xué))案_第3頁
北大青鳥c教(學(xué))案_第4頁
北大青鳥c教(學(xué))案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 WORD 8/8使用C#開發(fā)數(shù)據(jù)庫應(yīng)用程序理論課教案第1章 用 Hello ACCP.NET 快速熱身(一)TOC o 1-3 u一、整章授課思路 PAGEREF _Toc192168832 h 21.課程定位、就業(yè)技能、課程目標介紹5分鐘 PAGEREF _Toc192168833 h 22.課程項目展示5分鐘 PAGEREF _Toc192168834 h 33.回顧、預(yù)習(xí)檢查、任務(wù)、目標10分鐘 PAGEREF _Toc192168835 h 33.1.預(yù)習(xí)檢查 PAGEREF _Toc192168836 h 34.進入C#世界 10分鐘 PAGEREF _Toc192168837 h

2、 34.1.NET 與 C# 概述 PAGEREF _Toc192168838 h 34.2.IDE概述 PAGEREF _Toc192168839 h 44.3.第一個C#程序 PAGEREF _Toc192168840 h 45.C#中的變量和注釋5分鐘 PAGEREF _Toc192168841 h 56.Console 類15分鐘 PAGEREF _Toc192168842 h 57.條件判斷40分鐘 PAGEREF _Toc192168843 h 67.1.C#中的條件判斷語句 PAGEREF _Toc192168844 h 67.2.嵌套if PAGEREF _Toc1921688

3、45 h 67.3.switch 結(jié)構(gòu) PAGEREF _Toc192168846 h 78.總結(jié) 10分鐘 PAGEREF _Toc192168847 h 7二、學(xué)員問題匯總 PAGEREF _Toc192168848 h 7三、作業(yè)布置 PAGEREF _Toc192168849 h 8課時:100分鐘授課人:裘鍇本章工作任務(wù)從業(yè)務(wù)角度描述,學(xué)員學(xué)完本章能干什么、能作出什么東西,參考PPT上的描述。編寫簡單的 Hello ACCP.NET 控制臺應(yīng)用程序輸出學(xué)員信息航班機票預(yù)定輸出學(xué)員成績根據(jù)時間問好本章技能目標從技術(shù)角度,完成這些任務(wù)需要哪些技能點。參考PPT上的描述。掌握簡單 C# 程

4、序的開發(fā)步驟掌握 C# 中的變量類型與命名規(guī)則會使用 Console 類進行控制臺輸入輸出掌握 C# 中的條件判斷語句本章重點注意描述要簡潔明了,其他老師一看就明白,方便交流。如何使用VS創(chuàng)建控制臺應(yīng)用程序。如何使用Console輸入輸出。C#語法熱身:變量命名、switch語句、嵌套if本章難點格式字符串輸出嵌套if整章授課思路指整章的整體思路,先講什么,后講什么,它們之間如何串起來。本章依次講解四個問題:進入C#世界、C#中的變量和注釋、Console類、條件判斷。進入C#世界:簡單對.NET和C#。在VS中建立第一個C#程序和C#控制臺應(yīng)用程序文件夾的結(jié)構(gòu)。對比Java講解C#的基本結(jié)構(gòu)

5、和Main()方法C#中的變量和注釋:和Java中的變量類型進行對比引出C#中的變量類型 注意不同點。說明命名規(guī)則與規(guī) 強調(diào)代碼規(guī)性的重要性。和Java中的注釋進行比較引出C#中的注釋 注意不同點。Console類:從第一C#程序中的關(guān)鍵代碼引出Console類,與如何使用。條件判斷:從Java的條件語句引出C#中相應(yīng)的語句 重點講解嵌套if和switch語句。課程定位、就業(yè)技能、課程目標介紹5分鐘C#是當(dāng)今流行的語言可以開發(fā)各種系統(tǒng),是我們本學(xué)期的最后一門課也是比較重要的一門課,C#是本學(xué)期結(jié)業(yè)考試機試的考查點;同時為第二學(xué)期的“.Net/OOP”和“ADO.Net/Three Tier”以

6、與二學(xué)年的學(xué)習(xí)打一個好的基礎(chǔ);同時通過本學(xué)期的學(xué)習(xí)可以開發(fā)一個類似與 的項目。本門課目標技能包括:C#語言基本語言;使用ADO.NET訪問數(shù)據(jù)庫。本門課程目標:第一章至第三章:運用 C# 編寫 .NET 命令行程序-C#語言熱身;第四章至第五章:運用 C#/WinForms 編寫 .NET 窗口程序-WinForms基礎(chǔ);第六章至第八章:運用 ADO.NET 編寫數(shù)據(jù)庫應(yīng)用程序-ADO.NET基礎(chǔ);課程項目展示5分鐘MySchool考試管理系統(tǒng)的在線答題模塊階段項目My 回顧、預(yù)習(xí)檢查、任務(wù)、目標10分鐘預(yù)習(xí)檢查提問:什么是C#,說明C#能做什么?C#是一種面向?qū)ο蟮木幊陶Z言,能開發(fā)“控制臺應(yīng)

7、用程序”、“ 桌面應(yīng)用程序WinForms”-本學(xué)期的重點、“Internet 應(yīng)用程序ASP.NET”、“Windows 服務(wù)程序Windows Service”、“Web 服務(wù)程Web Service”。提問:VS中創(chuàng)建 C# 控制臺程序的步驟?新建項目(project)生成可執(zhí)行文件(build)調(diào)試(debug)提問:C# 中變量的命名規(guī)則有什么?組成:52個字母(A-Z, a-z),10個數(shù)字(0-9),下劃線(_)開頭:字母或下劃線不能是關(guān)鍵字進入C#世界 10分鐘各技能點的逐一講解,技能點的講解一般包括:引入:通過生活案例或代碼案例引出本次課講解的技能,主要讓學(xué)員明白為什么用學(xué)這

8、個技能。講解要點:該技能點講解的大致思路、注意問題、相關(guān)提問等。切忌把PPT上講解的技能點再重復(fù)羅列一遍,造成“重復(fù)冗余”。3)課堂案例:上課講解使用的案例名稱,案例放置在對應(yīng)文件夾中,Word中不需要粘貼源代碼。4)驗證案例:用于檢驗學(xué)員學(xué)習(xí)效果的案例,PPT一般出現(xiàn)在小結(jié)部分。多用現(xiàn)場編程題,其次是問答題。案例放置在對應(yīng)文件夾中說明:1、對本章重點、難點部分,要求進行詳細描述,其他部分完全可以從簡描述。2、非重難點的技能點講解,可以沒有“引入”和“檢驗案例”。3、如果技能點比較復(fù)雜,可以往下細分,如本例2.事務(wù)。NET 與 C# 概述講解要點:.NET與C#.NET 是微軟公司推出的平臺開

9、發(fā)環(huán)境。C#(C Sharp)是一種強大的、面向?qū)ο蟮某绦蜷_發(fā)語言,是專為 .NET 開發(fā)而設(shè)計出的語言。C#能做的事情:桌面應(yīng)用程序WinForms;Internet 應(yīng)用程序ASP.NET;Windows 服務(wù)程序Windows Service;Web 服務(wù)程序Web Service。IDE概述講解要點:VS是我們使用的IDE,具有強大的功能:一套完整的開發(fā)工具集。用于開發(fā)桌面應(yīng)用程序、ASP.NET Web 應(yīng)用程序、XML、Web Service、移動應(yīng)用程序。為快速開發(fā)提供強大支持。VS窗口主要包括的容:工具欄:包括VS常見的功能的。代碼編輯區(qū):編寫C#語句的。菜單欄:包括VS的功能

10、項。編譯、調(diào)試錯誤列表:用于排錯、調(diào)試程序。解決方案資源管理器:包括解決方案;項目。第一個C#程序講解要點:利用VS創(chuàng)建第一個控制臺程序,輸出一句“Hello Accp .NET”新建項目(項目:project):在Main方法中添加如下語句:Console.WriteLine(Hello Accp .NET);Console.ReadLine();生成解決方案(生存:build,解決方案:solution):如果“錯誤裂變”中沒有錯誤顯示和警告,表示代碼編譯正確,可以運行。調(diào)試(調(diào)試:debug):通過斷點設(shè)置、調(diào)試程序、排出錯誤控制臺應(yīng)用程序文件夾結(jié)構(gòu):解決方案文件夾:與項目同名的文件夾。

11、解決方案資源管理器:管理解決方案中包含的各類文件夾。常見的兩個文件:Program.cs:這是程序源文件,在C#中,程序源文件以.cs作為擴展名。HelloACCP.exe:文件位于binDebug目錄下,使編譯后生成的可執(zhí)行文件,可以直接運行。C#的基本結(jié)構(gòu):/使用“using”引入命名空間,類似于java中的“import”;using System;using System.Collections.Generic;using System.Text;/namespace(命名空間)是C#中組織代碼的方式,類似于java的packagenamespace HelloACCP/定義類和jav

12、a相似-C#與Java不同類名和源文件名可以不同 class Program/C#程序的入口,應(yīng)用程序從這里開始-注意和java的區(qū)別 /* C#中的Main()首字母必須是大寫;Main()方法的返回值可以是void或intMain()方法的命令行參數(shù)是可以沒有的*/ static void Main(string args) /程序的關(guān)鍵代碼 Console.WriteLine(Hello ACCP .NET); Console.ReadLine( ); C#中的Main()方法根據(jù)返回值和參數(shù)的不同有4種形式:static void Main ( string args ) static

13、 int Main ( string args ) static void Main ( ) static int Main ( ) 課堂案例:“課堂案例示例1”C#中的變量和注釋5分鐘講解要點:提問:Java種的注釋有幾種分別是?答:有3種分別是:1/ - 表示單行注釋2/* */ - 多行注釋3/* */ - 文檔注釋和Java中的變量類型比較:注意1:字符串和布爾類型的關(guān)鍵字與Java不同。注意2:命名規(guī)則與Java略有不同 不能有“$”注意3:變量的命名規(guī) Camel命名法。和Java中的注釋比較,C#中有3種注釋類型注意1:文檔的注釋為“/”注釋規(guī):關(guān)鍵性的語句要使用注釋,如變量聲明

14、、條件判斷、循環(huán)等。類名前應(yīng)使用文檔注釋,說明類的簡單功能和使用方法。復(fù)雜的方法前應(yīng)使用注釋,說明方法的功能、參數(shù)的含義、返回值等。補充案例:“補充案例C#注釋文檔”。Console 類15分鐘從示例1中輸入的兩行關(guān)鍵代碼,引出Console類的作用。輸出方法講解要點:WriteLine()方法向控制臺輸出的3種方式:Console.WriteLine(); / 相當(dāng)于換行Console.WriteLine(要輸出的值); / 輸出一個值Console.WriteLine(格式字符串, 變量列表);注意:與Java的println()方法相似。在格式字符串中經(jīng)常會使用到占位符:注意1:占位符中

15、的數(shù)字代表的是參數(shù)在參數(shù)列表中的順序,而不是代表在格式字符串中出現(xiàn)的順序。例如:我的課程名稱是:0 , course 在字符串表達式中也可以使用“t”或“n”等轉(zhuǎn)義字符串課堂案例:“課堂案例示例2”輸入方法講解要點:提問:Java中的輸出語句是什么?答:System.out.println(輸出的容);對比WriteLine()方法是寫一行,引入輸入方法ReadLine()是用于從控制臺讀取信息。使用ReadLine()方法返回的結(jié)果是一個字符串。注意1:如果需要接收的是整數(shù),需要使用int.Parse()進行轉(zhuǎn)換。注意2:常用的輸入方法就是Console.ReadLine(),是使輸出窗口停

16、在那里等待用戶的輸入然后再關(guān)閉。課堂案例:“課堂案例示例3”驗證案例:“驗證案例現(xiàn)場編程-輸入輸出”條件判斷40分鐘C#中的條件判斷語句講解要點:回顧Java中學(xué)習(xí)過的條件判斷語句,回顧每種條件判斷語句的語法與執(zhí)行過程,引出C#中的條件判斷語句。if條件結(jié)構(gòu)if ( 條件 ) /判斷“條件”是否成立,成立返回true;不成立返回false /語句1 /“條件”成立時執(zhí)行的語句else /語句2 /“條件”不成立時執(zhí)行的語句嵌套if講解要點:演示計算機票價格的例子引出嵌套if結(jié)構(gòu) 嵌套 if 語法:if(表達式1) if(表達式2) / 表達式2為真時執(zhí)行 else / 表達式2為假時執(zhí)行 el

17、se /表達式1為假時執(zhí)行課堂案例:“課堂案例示例4”補充案例:“課堂案例嵌套if”switch 結(jié)構(gòu)講解要點:switch結(jié)構(gòu)中C#和Java的區(qū)別JavaC#switch (int / char表達式) case 常量表達式1: 語句1;break; /可以沒有 case 常量表達式2: 語句2;break; /可以沒有 default: 語句n;switch (int / char / string表達式) case 常量表達式1: 語句1;break; /必須有 case 常量表達式2: 語句2;break; /必須有 default: 語句n;break; /必須有注意點1:判斷類型

18、不同,C#中可以使用整形或字符串注意點2:break語句不能省略課堂案例:“課堂案例示例5”課堂案例:“課堂案例示例6”檢驗案例:“驗證案例現(xiàn)場編程-switch”總結(jié) 10分鐘怎樣向控制臺輸出信息?通過Console.WriteLine()和Console.Write()來輸出信息。怎樣從控制臺讀入信息?通過Console.ReadLine()類讀入信息,返回值是string類型。C# 和 Java 中的 switch 語句有什么不同?C#的switch結(jié)構(gòu)的表達式可以是int、char、string類型的表達式;java中switch結(jié)構(gòu)的表達式只能是int、char類型的表達式。C#中語句后面的break不能省略,否則會出現(xiàn)語法錯誤;java中可以省略。學(xué)員問題匯總課堂上學(xué)員常問的一些問題,上多次課后,需要進行歸納匯總,便于教員間相互交流、學(xué)術(shù)例會研討等。問題1:在C#中string類型能否寫出“String”?答:可以。為的是和.NET Framework中其它語言兼容,具體知識點將在第二學(xué)期中講到。問題2:使用Console類中的ReadLine方法讀取整形數(shù)據(jù)如何

溫馨提示

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

最新文檔

評論

0/150

提交評論