C#語言全書電子教案完整版教學設(shè)計.doc
《C#語言全書電子教案完整版教學設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《C#語言全書電子教案完整版教學設(shè)計.doc(102頁珍藏版)》請在匯文網(wǎng)上搜索。
1、C#語言全書電子教案授課時間第 次課,第 周星期 第 節(jié)課時 授課方式理論課 討論課 習題課 實驗課 上機課 技能課 其他授課題目第一章 C#語言與開發(fā)環(huán)境目的與要求1. 了解C#語言發(fā)展的歷史和特點。2. 了解VS 2013在Win 7操作系統(tǒng)上的安裝和配置。3. 掌握VS 2013的主要功能和開發(fā)界面。4. 熟悉簡單C#程序開發(fā)的基本步驟。重點與難點重點:C#語言機器特點、C#程序開發(fā) 難點:熟悉VS 2013工具的使用教學基本內(nèi)容方法及手段(一)C#語言1. C#的歷史C#是和.NET Framework及開發(fā)環(huán)境Visual Studio一同成長起來的。2000年7月微軟公司發(fā)布了C#
2、語言的第一個預覽版;2002年2月,微軟公司推出.NET Framework 1.0版和.NET開發(fā)環(huán)境Visual Studio .NET 2002,同時推出C# 1.0版;2003年5月,微軟公司推出了.NET Framework 1.1和Visual Studio .NET 2003,同時也發(fā)布了C# 1.1版;2005年10月,微軟公司推出了.NET Framework 2.0和C# 2.0版;2005年11月,微軟公司發(fā)布Visual Studio 2005正式版;2006年11月,微軟公司發(fā)布.NET Framework 3.0;2007年8月,微軟公司發(fā)布C# 3.0版;2007
3、年11月,微軟公司發(fā)布.NET Framework 3.5和Visual Studio 2008;2010年,發(fā)布了C# 4.0版本和.NET Framework 4以及Visual Studio 2010;2012年,發(fā)布了C# 5.0版本和.NET Framework 4.5以及Visual Studio 2012;2013年,發(fā)布了.NET Framework 4.5.1和Visual Studio 2013;2016年,發(fā)布了C# 6.0版本和.NET Framework 4.6以及Visual Studio 2015。2. C#的特點C#繼承了C/C+的強大功能,并且拋棄了C/C+的
4、復雜特性,同時又借鑒了Java的優(yōu)點,具有安全、穩(wěn)定、簡單、優(yōu)雅的特點。C#具有功能強大、語法簡潔、面向?qū)ο蟆⑻峁┝送暾陌踩?、支持組件技術(shù)、具有自動內(nèi)存管理、良好的版本控制能力以及與Web緊密結(jié)合等優(yōu)點。(1)語法簡潔C#語法類似于C+和Java,并進行了簡化,只保留了常見的形式。(2)面向?qū)ο驝#采用了面向?qū)ο笤O(shè)計思想,它將復雜的問題分解為一個個能夠完成獨立功能的相對簡單的對象的集合。C#具有面向?qū)ο蟪绦蛟O(shè)計語言的所有特征,支持抽象、封裝、繼承、重載、多態(tài)等特性。(3)可視化集成開發(fā)環(huán)境C#采用了可視化編程方式,用戶界面良好,采用拖放控件來設(shè)計界面,所見即所得,非常方便、高效。Visua
5、l Studio是.NET平臺默認的集成開發(fā)環(huán)境,在這個環(huán)境中,可以進行設(shè)計界面、編寫代碼、調(diào)試、編譯等工作。(4)內(nèi)存管理C#具有自動內(nèi)存管理機制,系統(tǒng)會根據(jù)一定算法自動回收不再被使用對象所占用的內(nèi)存。(5)功能強大的類庫.NET類庫內(nèi)容非常豐富,通過引用.NET類庫可以方便、高效地完成各種程序設(shè)計工作。.NET架構(gòu)(.NET Framework)是當前程序設(shè)計的主流體系之一,代表了程序設(shè)計技術(shù)發(fā)展的方向。.NET是個集合,一個環(huán)境,一個可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)。(二)C#語言開發(fā)工具1. 文本編輯工具文本編輯工具有很多種,如常用的記事本,這類工具大都非常簡單,功能
6、也有限,通常用來開發(fā)C#控制臺程序。2. 集成開發(fā)工具集成開發(fā)環(huán)境通常是所見即所得的開發(fā)工具,通常都功能強大。(1)Visual Studio使用集成開發(fā)環(huán)境通常可通過拖放控件等方式自動生成一些代碼,使開發(fā)者更關(guān)注程序邏輯結(jié)構(gòu)的開發(fā),大大提高了程序的開發(fā)效率。Visual Studio就是典型的集成開發(fā)環(huán)境,功能非常強大,幾乎可以滿足開發(fā)者所有的需求。(2)SharpDevelopSharpDevelop是一個輕量級的開源免費開發(fā)工具,SharpDevelop支持多種程序語言,包括C#、Java以及VB,同時還支持多種語言界面。(3)EasyCSharpEasyCSharp是另一個優(yōu)秀的C#程
7、序集成開發(fā)環(huán)境,使用簡便,適合小型C#應用程序的開發(fā)。(三)Visual Studio 2013 Visual Studio 2013內(nèi)置了多種提高工作效率的功能,如自動補全方括號、快捷鍵移動整行或整塊代碼以及行內(nèi)導航。Visual Studio 2013的團隊資源管理器可以更簡便地導航到團隊協(xié)作功能。VS 2013新功能如下所述。1. 支持 Windows 8.1 App 開發(fā)。Visual Studio 2013 提供的工具集非常適合Windows平臺創(chuàng)新的新式應用程序,同時在所有Microsoft 平臺上支持設(shè)備和服務。2. 敏捷項目管理。提供敏捷項目組合管理,提高團隊協(xié)作。3. 版本控
8、制。VS一直在改進自身的版本控制功能,包括Team Explorer新增的Connect功能,可以同時關(guān)注多個團隊項目。4. 新增代碼信息指示。VS 2013增強了提示功能,能在你編碼的同時幫你監(jiān)察錯誤,并通過多種指示器進行提示。5. 測試完善。VS 2013更進一步完善了測試功能,新增了測試用例管理功能,能夠在不開啟專業(yè)測試客戶端的情況下進行測試。6. 團隊協(xié)作。VS 2013中將新增Team Rooms來進一步加強該特性,登記、構(gòu)建、代碼審查等一切操作都將會被記錄下來。7. 整合微軟System Center IT管理平臺。Visual Studio 2013還有團隊工作室、身份識別、.N
9、ET內(nèi)存轉(zhuǎn)儲分析儀、Git支持等特性。(一)創(chuàng)建C#項目VS 2013開發(fā)環(huán)境中的基本操作:創(chuàng)建項目,編寫項目,編譯項目和調(diào)試項目。1. 創(chuàng)建項目選擇“文件”“新建”“項目”菜單項,將彈出“新建項目”對話框。(1)Windows窗體應用程序:創(chuàng)建一個窗口程序。(2)類庫:創(chuàng)建Visual Studio中的.NET框架類庫。(3)ASP.NET Web應用程序、ASP.NET Web服務應用程序:用于創(chuàng)建Web應用程序。(4)控制臺應用程序:創(chuàng)建使用字符界面的應用程序。2. 編寫工程控制臺應用程序:在Main方法中編寫代碼。窗體應用程序:在設(shè)計圖中向Form1添加控件,編寫代碼。3. 編譯工程選
10、擇“生成”“生成解決方案”菜單項,將對項目進行編譯。如果編譯成功,則在底部的“輸出”窗口中輸出。選擇“生成”“重新生成解決方案”菜單項,將過去生成的結(jié)果刪除掉,然后再生成新的應用程序。4. 調(diào)試方案單擊工具欄中的“啟動”按鈕,運行程序。選擇“調(diào)試”“啟動調(diào)試”菜單項(或直接按F5鍵),啟動調(diào)試功能。按CTRL+F5是不調(diào)試運行程序。選擇“調(diào)試” “逐語言”菜單項(或直接按F11鍵),啟動逐語句調(diào)試功能。(二)簡單的C#編程語法1. C#程序結(jié)構(gòu)最簡單的C#程序由一個命名空間構(gòu)成,該命名空間中包含一個類。對于復雜的C#程序可以包含多個命名空間,在每個命名空間中可以包含多個類。2. 大小寫的敏感性
11、C#是一種對大小寫敏感的語言,同名的大寫和小寫代表不同的對象,因此在輸入關(guān)鍵字、變量和函數(shù)時必須使用適當?shù)淖址#的關(guān)鍵字基本上采用小寫,如if、for,while等。定義變量時,私有變量的定義一般都以小寫字母開頭,而公共變量的定義則以大寫字母開頭。3. 注釋在程序開發(fā)中,注釋也是非常重要的。C#提供了以下兩種注釋類型。(1)單行注釋,注釋符號是“/”。(2)多行注釋,注釋符號是“/*”和“*/”。此外XML注釋符號“/”也可以用來對C#程序進行注釋。4. 語句終止符每一句C#程序都要以語句終止符來終結(jié),C#的語句終止符是“;”。在C#程序中,可以在一行中寫多個語句,但每個語句都要以“;”結(jié)
12、束,也可以在多行中寫一個語句,但是在最后一行以“;”結(jié)束。5. 語句塊在C#程序中,用符號“”和“”包含起來的程序稱為語句塊。語句塊在條件和循環(huán)語句中經(jīng)常會用到,主要是把重復使用的程序語句放在一起以方便使用,這樣有助于程序的結(jié)構(gòu)化。例如:這段代碼用來求100以內(nèi)的所有偶數(shù)的和。int sum = 0;for (int i =1;i = 100; i+) if(i % 2 = 0) Sum = sum + i 6. using語句一般每個程序的頭部都有一條或若干條“using”語句,作用是導入命名空間,該語句類似于C和C+中的#include命令。導入命令空間之后,就可以自由地使用其中的元素了。
13、(1)定義命名空間。命名空間是為了避免程序命名的沖突而采取的措施。使用“namespace”關(guān)鍵字定義命名空間。其格式如下。namespace 命名空間名 花括號中的所有代碼都被認為是在這個命名空間中。編譯器將可以使用在using指令指定的命名空間中的資源。(2)指定別名。using關(guān)鍵字的另一個用途是給類和命名空間指定別名,其語法如下:using alias=NamespaceName;(三)控件、屬性、方法和事件1. 控件C#控件是窗體中具有特定功能的元素,或者說是C#窗體的各類功能單元。.NET控件是一個特定的功能單元,每個控件都有自己特定的屬性和方法,并且都可以響應特定的事件。2. 屬
14、性控件屬性是控件所具有的一組特征,這些特征描述了控件的名稱、位置、顏色、大小等信息,用戶可以改變這些特征從而改變控件的狀態(tài)。3. 方法方法是控件所具有的功能或操作,有些方法有參數(shù),使用時要將參數(shù)置于方法后的括號中,但方法后的括號不能省略。4. 事件和事件驅(qū)動在Windows窗體應用程序中經(jīng)常會發(fā)生一些操作,如單擊、按鍵、窗體被裝載等,這些操作稱為事件。事件的本質(zhì)是對象在發(fā)生了某些動作時發(fā)出的信息,而對發(fā)生的事件做出響應稱為事件處理,事件處理是通過編寫特定的程序代碼來實現(xiàn)的。思考題、作業(yè)、參考文獻課 后小 結(jié)本章重點介紹Visual Studio 2013開發(fā)環(huán)境的安裝和使用,以及C#程序在VS
15、 2013環(huán)境上的開發(fā)。C#語言開發(fā)程序主要有控制臺程序和Windows應用程序。授課時間第 次課,第 周星期 第 節(jié)課時 授課方式理論課 討論課 習題課 實驗課 上機課 技能課 其他授課題目第二章 C#語言基礎(chǔ)目的與要求1. 掌握C#語言的常量和變量的概念、定義和使用。2. 掌握C#語言的常用數(shù)據(jù)類型,熟悉數(shù)據(jù)類型的轉(zhuǎn)換和溢出。3. 掌握C#語言中的常用運算符。4. 熟悉表達式的概念和使用。5. 掌握C#語言的賦值運算符。重點與難點重點:C#的變量的定義和使用,C#常用數(shù)據(jù)類型、運算符、賦值難點:類型轉(zhuǎn)換、溢出教學基本內(nèi)容方法及手段(一)變量變量是表示內(nèi)存地址的名稱。變量具有名稱、類型和值。
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
24.9 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C# 語言 全書 電子 教案 完整版 教學 設(shè)計