01情境三任務1子任務1._第1頁
01情境三任務1子任務1._第2頁
01情境三任務1子任務1._第3頁
01情境三任務1子任務1._第4頁
01情境三任務1子任務1._第5頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

8、 const ”來定義,后者用“read only ”來定義。232常量的初始化對于靜態(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卿序的程序基本組成部分,變量用來存儲數字、文本、日期和時間等2.4.2變量的聲明在C艸,在聲明一個變量時,需要定義變量的名字,并指定變量存儲的數據類型,聲明 的方式是:數據類型在前,變量名在后,例如:/

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

10、為函數內部聲明的變量,成員變量為類內部聲 明的變量。2.5數據類型轉換2.5.1數據類型轉換的作用將值賦給不同數據類型的變量時就需要數據類型轉換2.5.2數據類型轉換的分類(1)隱式轉換又稱直接轉換,即轉換時不需要加以聲明例 1: int iVal=1;long IVal=iVal;/隱式將int類型的值轉換成long類型的值賦給long類型變量float score=68;/隱式將整型數68轉為單精度浮點數賦給變量進行隱式的類型轉換,實際就是從低精度、小范圍的數據類型轉換為高精度、大范圍 的數據類型。這種轉換通常很順利,因為大范圍類型的變量具有足夠的空間存放小范圍類型 的數據。(2)顯式轉換

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

12、str= 100 ;方法三:如:方法四:如:int i = Con vert.Tol nt16(str);3. 子任務1的實施3.1任務分析(1) 什么是控制臺應用程序?(2) 如何創(chuàng)建控制臺應用程序?3.2控制臺程序的編寫第一步:打開 Visual Studio 2010,文件一一新建項目第二步:在新建項目窗口,左側模板選擇Visual C#下的windows,在列表中選擇“控制 臺應用程序”,修改應用程序名稱更改為“ HelloWorld ” 第三步:進入控制臺編輯代碼,如下:第四步:啟動按鈕或按F5鍵調試運行程序代碼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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論