01情境三任務(wù)1子任務(wù)1._第1頁(yè)
01情境三任務(wù)1子任務(wù)1._第2頁(yè)
01情境三任務(wù)1子任務(wù)1._第3頁(yè)
01情境三任務(wù)1子任務(wù)1._第4頁(yè)
01情境三任務(wù)1子任務(wù)1._第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)資源WEB應(yīng)用開發(fā)課程教案學(xué)習(xí)情境會(huì)員登錄、注冊(cè)設(shè)計(jì)學(xué)習(xí)任務(wù)編寫簡(jiǎn)單的C#程序(1)授課班級(jí)上課時(shí)間上課地點(diǎn)能力目標(biāo)知識(shí)目標(biāo)1.掌握C#基礎(chǔ)知識(shí);教學(xué)目標(biāo)1.能夠編寫C#應(yīng)用程序2.能夠定義及初始化常量、變量2.掌握C#應(yīng)用程序的類型及結(jié)構(gòu)3.熟悉C#中的數(shù)據(jù)類型73.能夠進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換4. 掌握常量、變量的定義及初始化5. 理解數(shù)據(jù)類型轉(zhuǎn)換及掌握轉(zhuǎn)換方法教學(xué)內(nèi)容和教學(xué)組織教學(xué)步驟教學(xué)內(nèi)容(工作任務(wù))教學(xué)方法教學(xué)手段學(xué)生行動(dòng)考核方式回顧點(diǎn)評(píng)Web網(wǎng)站開發(fā)中后臺(tái)代碼如何編寫提問法學(xué)生回答任務(wù)描述子任務(wù)1通過編寫一個(gè)簡(jiǎn)單的C#程序,實(shí)現(xiàn)輸出“ hello world ”接受學(xué)習(xí)任

2、務(wù)實(shí)施任務(wù)1. 子任務(wù)1分析(1)什么是控制臺(tái)應(yīng)用程序?(2)如何創(chuàng)建控制臺(tái)應(yīng)用程序?2. 講解相關(guān)知識(shí)點(diǎn)C#程序結(jié)構(gòu),常量、變量、數(shù)據(jù)類型3 .編程實(shí)現(xiàn)子任務(wù) 1案例、任務(wù)驅(qū)動(dòng)、講練結(jié)合學(xué)生練習(xí)深化訓(xùn)練歸納總結(jié)1. 了解C#語(yǔ)言2. 掌握C#程序結(jié)構(gòu)3. 學(xué)習(xí)了數(shù)據(jù)類型及數(shù)據(jù)類型轉(zhuǎn)換4. 學(xué)習(xí)了變量及常量定義及使用方法作業(yè)編寫C#程序,實(shí)現(xiàn)輸出“你好,朋友們”獨(dú)立完成提交作業(yè)主要教學(xué)內(nèi)容1子任務(wù)1任務(wù)描述:編程實(shí)現(xiàn)輸出”hello world ”2. 基本知識(shí)與技能2.1 C#入門 2.1.1C#語(yǔ)言概述C#語(yǔ)言是微軟公司設(shè)計(jì)的一種編程語(yǔ)言,它繼承了C/C+優(yōu)良傳統(tǒng),又借鑒了 Java的很多

3、特點(diǎn)。微軟對(duì)C#的定義是:“C#是從C和C+派生來的一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖愋桶?全的編程語(yǔ)言?!盋# (讀做CSharp',主要從C/C+編程語(yǔ)言家族移植過來的。C#式圖結(jié)合Visual Basic 的快速開發(fā)能力和C+的強(qiáng)大靈活的能力。C#代碼的外觀和操作方式與 C+ffi Java非常類似。初看起來,其語(yǔ)法可能比較混亂, 不像書面英語(yǔ)和其他語(yǔ)言。但是,在 C#編程中,使用的樣式是比較清晰的,不用花太多的力 氣就可以編寫出可讀性很強(qiáng)的代碼。與其他語(yǔ)言的編譯器不同,無論代碼中是否有空格、回車符或tab字符(這些字符統(tǒng)稱為 空白字符),C#編譯器都不考慮這些字符。這樣格式化代碼時(shí)就

4、有很大的自由度,但遵循某些 規(guī)則將有助于使代碼易于閱讀。2.1.2C#程序結(jié)構(gòu)C#的句終止符是“;”(1) 語(yǔ)句終止符 每一句C#程序都要以語(yǔ)句終止符來終結(jié),包含起來的程序稱為語(yǔ)句塊。主要是把重復(fù)使用的程序語(yǔ)句放在一起以方便(2) 語(yǔ)句塊 在C#程序中,把用符號(hào)“ ”和“ ” 語(yǔ)句塊在條件和循環(huán)語(yǔ)句中經(jīng)常會(huì)用到,使用,這樣有助于程序的結(jié)構(gòu)化。(3) 注釋C#提供了兩種注釋的類型:?jiǎn)涡凶⑨專⑨尫?hào)是“ / ”,例如:int a; /一個(gè)整型變量,存儲(chǔ)整數(shù)多行注釋,注釋符號(hào)是“ /* ”和“*/ ”,任何在符號(hào)“ /* ”和“*/ ”之間的內(nèi)容都會(huì)被 編譯器忽略,例如:/*一個(gè)整型變量,存儲(chǔ)整數(shù)

5、*/int a;XML注釋符號(hào)“/ ”也可以用來對(duì)C#程序進(jìn)行注釋,例如:/一個(gè)整型變量/存儲(chǔ)整數(shù)int a;(4)大小寫的敏感性在C#程序中,同名的大寫和小寫代表不同的對(duì)象,因此在輸入關(guān)鍵字、變量和函數(shù)時(shí)必 須使用適當(dāng)?shù)淖址?.1.3C#應(yīng)用程序常用類型C#應(yīng)用程序常用類型主要有3種,分別為控制臺(tái)應(yīng)用程序、Windows窗體應(yīng)用程序和Web 應(yīng)用程序。具體如下:(1)控制臺(tái)應(yīng)用程序是沒有窗口的應(yīng)用程序,通過鍵盤以輸入命令行的形式操作程序。(2)Windows窗體應(yīng)用程序是有窗體的應(yīng)用程序,主要通過鼠標(biāo)進(jìn)行操作。因其圖形化 操作和界面直觀等優(yōu)點(diǎn),非常受歡迎,當(dāng)前大多數(shù)應(yīng)用程序都是這種類型。(

6、3)Wet應(yīng)用程序其實(shí)就是講 Windows窗體應(yīng)用程序以網(wǎng)頁(yè)的形式表現(xiàn)出了,是 Web網(wǎng) 站域傳統(tǒng)應(yīng)用程序的集合體。這種類型的應(yīng)用程序越來越多,有著廣泛的應(yīng)用前景,例如網(wǎng)上辦公和網(wǎng)上購(gòu)物系統(tǒng),都是這種類型的應(yīng)用程序。2.2數(shù)據(jù)類型 2.2.1數(shù)據(jù)類型的作用編譯器開發(fā)可根據(jù)數(shù)據(jù)類型判斷它們是否可以參加某種運(yùn)算,從而幫助人員減少語(yǔ)法錯(cuò) 誤不同的數(shù)據(jù)類型,在內(nèi)存中所占字節(jié)數(shù)不同,如果要處理的數(shù)據(jù)量非常大,選擇適合的數(shù) 據(jù)類型在很大程度上節(jié)省內(nèi)存空間。222數(shù)據(jù)類型分類(1)值類型:值類型是一種簡(jiǎn)單類型,主要由結(jié)構(gòu)和枚舉構(gòu)成,其中結(jié)構(gòu)分為數(shù)值類型、 整型、浮點(diǎn)型、decimal和布爾類型。值類型的變

7、量本身包含他們的數(shù)據(jù),將一個(gè)值類型變 量賦給另一個(gè)變量時(shí),將復(fù)制包含的值。(2)引用類型:引用類型變量包含復(fù)雜的數(shù)據(jù)信息,引用類型變量并不包含實(shí)際的值, 而是存儲(chǔ)對(duì)實(shí)際數(shù)據(jù)的引用,引用類型的變量包含的是指該數(shù)據(jù)的內(nèi)存塊的引用,或者是句柄。引用類型變量的賦值只復(fù)制變量的引用,而不復(fù)制變量本身。object和string是C#t兩個(gè)內(nèi)置的引用類型。2.3常量 2.3.1常量的定義在程序運(yùn)行的整個(gè)過程中,其值始終不可改變的量稱為常量。在C艸定義常量的方式有兩種,一種叫做靜態(tài)常量(Compile-time constant ),另一種 叫做動(dòng)態(tài)常量(Run time con sta nt )。前者用“

8、 const ”來定義,后者用“read only ”來定義。232常量的初始化對(duì)于靜態(tài)常量(Compile-time constant ),它的書寫方式如下: p ublic const int MAX_VALUE = 10;用readoniy來定義常量要靈活的多,它的書寫方式如下:public reado nIy int MAX_VALUE = 10;2.4變量2.4.1變量的定義變量是C卿序的程序基本組成部分,變量用來存儲(chǔ)數(shù)字、文本、日期和時(shí)間等2.4.2變量的聲明在C艸,在聲明一個(gè)變量時(shí),需要定義變量的名字,并指定變量存儲(chǔ)的數(shù)據(jù)類型,聲明 的方式是:數(shù)據(jù)類型在前,變量名在后,例如:/

9、聲明一個(gè)整型變量int a;/聲明一個(gè)字符串變量stri ng s;2.4.3變量的初始化定義完變量之后,還不能直接使用它,在使用一個(gè)變量之前必須先對(duì)其進(jìn)行初始化???以先聲明變量,然后再對(duì)其進(jìn)行初始化,例如:/變量聲明int num;stri ng str;/變量初始化num = 0;str =my n ame is xiao zha ng.;也可以在聲明變量時(shí)直接對(duì)其進(jìn)行初始化,例如:int num = 0;stri ng str =my n ame is xiao zha ng.;如果使用了未經(jīng)初始化的變量,程序在編譯時(shí)就不會(huì)通過。2.4.4變量的分類變量分為局部變量和成員變量。局部變量

10、為函數(shù)內(nèi)部聲明的變量,成員變量為類內(nèi)部聲 明的變量。2.5數(shù)據(jù)類型轉(zhuǎn)換2.5.1數(shù)據(jù)類型轉(zhuǎn)換的作用將值賦給不同數(shù)據(jù)類型的變量時(shí)就需要數(shù)據(jù)類型轉(zhuǎn)換2.5.2數(shù)據(jù)類型轉(zhuǎn)換的分類(1)隱式轉(zhuǎn)換又稱直接轉(zhuǎn)換,即轉(zhuǎn)換時(shí)不需要加以聲明例 1: int iVal=1;long IVal=iVal;/隱式將int類型的值轉(zhuǎn)換成long類型的值賦給long類型變量float score=68;/隱式將整型數(shù)68轉(zhuǎn)為單精度浮點(diǎn)數(shù)賦給變量進(jìn)行隱式的類型轉(zhuǎn)換,實(shí)際就是從低精度、小范圍的數(shù)據(jù)類型轉(zhuǎn)換為高精度、大范圍 的數(shù)據(jù)類型。這種轉(zhuǎn)換通常很順利,因?yàn)榇蠓秶愋偷淖兞烤哂凶銐虻目臻g存放小范圍類型 的數(shù)據(jù)。(2)顯式轉(zhuǎn)換

11、又稱強(qiáng)制轉(zhuǎn)換,可以理解為從高精度、大范圍的數(shù)據(jù)類型轉(zhuǎn)換為低精度、小范圍的數(shù)據(jù) 類型。需要事先指定轉(zhuǎn)換的類型方法一:使用(Type)data女口: long iVal=1;int IVal=(i nt)iVal;方法二:使用方法來轉(zhuǎn)換in t. parse(),i nt32. parse()如 string str= 100 ;int i=i nt. Parse(str);采用后綴式轉(zhuǎn)換,如k.toStri ng(), 一般運(yùn)用于字符串或日期等其 它類型int i=100; stri ng s=i.ToStri ng();采用Convert類來實(shí)現(xiàn)轉(zhuǎn)換,該類基本支持所以類型之間的轉(zhuǎn)string

12、str= 100 ;方法三:如:方法四:如:int i = Con vert.Tol nt16(str);3. 子任務(wù)1的實(shí)施3.1任務(wù)分析(1) 什么是控制臺(tái)應(yīng)用程序?(2) 如何創(chuàng)建控制臺(tái)應(yīng)用程序?3.2控制臺(tái)程序的編寫第一步:打開 Visual Studio 2010,文件一一新建項(xiàng)目第二步:在新建項(xiàng)目窗口,左側(cè)模板選擇Visual C#下的windows,在列表中選擇“控制 臺(tái)應(yīng)用程序”,修改應(yīng)用程序名稱更改為“ HelloWorld ” 第三步:進(jìn)入控制臺(tái)編輯代碼,如下:第四步:?jiǎn)?dòng)按鈕或按F5鍵調(diào)試運(yùn)行程序代碼using System;using System.Collectio ns.Ge neric;using Syste m丄inq;using System.Text;n ames pace Hello

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論