課件掌握基本的.net開發(fā)技術(shù),包括Windows及Web應(yīng)用程_第1頁
課件掌握基本的.net開發(fā)技術(shù),包括Windows及Web應(yīng)用程_第2頁
課件掌握基本的.net開發(fā)技術(shù),包括Windows及Web應(yīng)用程_第3頁
課件掌握基本的.net開發(fā)技術(shù),包括Windows及Web應(yīng)用程_第4頁
課件掌握基本的.net開發(fā)技術(shù),包括Windows及Web應(yīng)用程_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C程序設(shè)計及應(yīng)用tds

學(xué)Copyright? PTAll 課程目

C#掌握基本的.net開發(fā)技術(shù)包括Windows及W中比較重要的專題技術(shù)(可選擇部分)深入理解C#

C#C#C#

文件與IO 選課要

先修課程:《C/C++有較多的時間(每周4-6小時4 4課程形式與考

課前看慕課、做其中練平時成績占60%期中成績占15%期末項目占25%5 5參《C#程序設(shè) C#4.0 《CNagel (1520頁

與唐大仕老師聯(lián)課程 郵件:tds平時答疑:周三10:00-15:00理 7助 設(shè) 慕 設(shè) #/info 大學(xué)mooc上搜索“唐大仕”“C#程序設(shè)計mooc有獎學(xué)金 參http://v /serie_ .shtml

第1章c#唐大tds 本章內(nèi)第1C與.NET第2C第3節(jié)基本的應(yīng)用類型及其構(gòu)第4 13 第1C#與.NET C#語言簡

C->C++->Java->C#Web/ C# o使用Visual

單擊→→(放控件(設(shè)屬性(寫代碼 C#之父–Anders

?

通用的包括客戶開發(fā)工 歷 歷 開發(fā)工Visual?

公共語言規(guī)Web

ADO.NETand基本類庫公共語言運行時操作系 統(tǒng)一的編程API:NETFramework類

.NET主要特

公共語言運行時

公共語言運行時(CommonLanguageRuntime)相當于Java 編譯和執(zhí)

C#C#.cs中間代.exe文并執(zhí) ExeIL指令(IntermediateLanguage)ildasm.exeILSpyC:\ProgramFiles\SDKs\Windows\v8.1A\bin\NETFX4.5.1Tools 28關(guān)于跨平

Mono .netcore開發(fā)工具code 29參考資

MSDN,.NETFrameworkSDK,VS.NET文網(wǎng)絡(luò)上的資 (強烈推薦 om hain/msdn使用,baidu 30FrameworkAPI文檔與源程

Framework /library/或者:http://m 文檔-->.NET開發(fā)-->。Netframework4.5-->.NetFramework類或者:http:// /library/gg145045(v=vs.110).aspx 31(Shift+F7)程序代碼(F7)或者用屬性窗的 按F5(或點啟動按鈕)或按Ctrl+F5

33保存與發(fā)

程序文件cs工程文件csproj解決方案.sln編譯/ 34面向?qū)ο蟪绦虻母?/p>

屬性(property)如label1.Text方法(method)

this.BackColorxxxx.SetBounds(x,y,w,h);如:MessageBox.Show(“o”);(event)如:Clickthis.button1.Click+=newSystem.EventHandler(this.button1_Click);或簡寫為this.button1Click+=this.button1_Click; 35幾點注

usingSystem.Windows.Forms;namespacexxxxxx{…}publicclassForm1:System.Windows.Forms.Form對象的生成的 36使用VisualStudioNET

創(chuàng)建Solutions和Projects.NET窗體(Form)VisualStudioSolutionServer 使用幫

按F1MSDN,NETFrameworkSDK文檔(要打開國際網(wǎng)按Ctrl+Jhttp://m →API和參考→開發(fā)工具和語言→.NETFrameworkclasslibraryhttps:// /library/mt472912(v=vs.110).aspx 幾個實際例

Change與Text屬使用Timer 39 第3 常見的應(yīng)用程序類

WindowsWeb 42控制臺應(yīng)用程

Demo:oWorld.cs 43源文件

/*簡單程序示例*/usingSystem;class oWorld//C#調(diào)用Main()作為程序的開publicstaticvoidConsole.Wri ine(" oWorld.");}} oWorld應(yīng)用程序分

程序的基本組成部分是類(class),如本例中 oWorld類Main() publicstaticvoidMain(string[]args)可以沒有public,可以沒有string[]args 注 設(shè)Main需要大寫前面有staticC# Windows應(yīng)用程

WinFormVS.NET 幾點注

usingSystem.Windows.Forms;使用(導(dǎo)入namespacexxxxxx{…}publicclassForm1:System.Windows.Forms.Form對象的生成 WPF程

WindowsPresentationFoundation在Windows使用XML(xmal) Web應(yīng)用程

在.NET中也稱ASP.NET使用html/css這種方式稱為B/S(Browser/Server)與傳統(tǒng)的C/S(/Server)相區(qū)B/S 50程 設(shè)又稱WindowsPhone 、PDA等移動設(shè)大部分類是與windows另外,Xamarin可以開發(fā)跨平臺 (winphone,android, 在WinForm

通過控件(Control)如文本框(TextBox)、(Label) 54在控制臺應(yīng)用程序

使用Consolestrings=Console.Write("Pleaseinputaline:s=Console.ReadLine();Console.Wriine("Youhaveentered:{0}",s 55處理控制臺

Console.ReadLine()Console.Write(…)Console.Wriine(…)Console.Wriine("a為{0},b為{1}",a,b); 56.NET開發(fā)工

.NETFrameworkSDK VisualStudio.NETVisualStudiohttp:/ /expresshttp://w 57VisualStudio

tt 附:其他開發(fā)工

SharpDeveloperpiler(推薦一個小巧的工具見htt piler/Linux中可用Mono、Code 60其他輔助工

EditPlus或UltraEdithttp: Tools→Preference→Files→SettingsandSyntax針對編譯的設(shè)針對運行的設(shè)textCompileRunC:\Windows\cmdInitialCapture(選擇(不選擇 61在EditPlus中編配置UserToolsTools|ConfigUserTools|Add?Text填:ComplieC#CommandC:\ProgramFilesx86)\MSBuild\14.0\Bin\csc.exeArgument填:/unsafe /nologoInitDir填:$(FileDir)打勾:CaptureOutput編譯C#文按Ctrl+1若有錯誤,可以在output

在EditPlus中運行程 配置UserToolsTools|ConfigUserTools|Add?Text填:RunC#Command填:cmd/cArgument填:$(FileNameNoExt).exeInitDir填:$(FileDir)打勾或不打勾:CaptureOutputCtrl+2 63實習(xí)內(nèi)

用VS.NET用命令行:編譯及運行Console用EditPlus:練習(xí)C# Ex1:使用

控制臺應(yīng)用(oWorld)WinForm應(yīng)用(含文本框、按鈕、WebForm應(yīng)用(含文本框、按鈕、在VS.NET將源程序到其編譯并運行(按Ctrl+F5或 65Ex2:使用命令行編譯及運

開始|運行Cmd進入命令行狀設(shè)定Path參見addvs.bat編簡單地csc xxxx.cscsc/r:System.Data.dll/t:exe/out:xxxx.exexxxx.cs其中/r表 類庫/t:表示目標類型(還可以為library)運直接輸入exe Ex3:使用

#使用EditPlus編輯文 設(shè)#HelpTools|Preferences|Settings&Syntax|描述填csharp,文件擴展名cs;aspx選擇語法加亮文csharp.stx按OK編輯C#在文件上點右鍵,選“EditPlus” 68在EditPlus中編

配置UserToolsTools|ConfigUserTools|Add ? Text填:ComplieC# ?Command選:D:\WINDOWS\ .NET\Framework\v2.0.50727\csc.exeArgument填:/unsafe$(FileName)InitDir填:$(FileDir)打勾:CaptureOutput編譯C#按Ctrl+1若有錯誤,可以在output #在EditPlus中運行程 設(shè)#配置UserToolsTools|ConfigUserTools|Add?Text填:RunC#Command填:cmd/cArgument填:$(FileNameNoExt).exeInitDir填:$(FileDir)不打勾:CaptureOutputCtrl+2 70Ex4:建立簡單的Web程

用EditPlus編輯程 oWorld.aspx oWorld2.aspx配置I

溫馨提示

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

評論

0/150

提交評論