版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《醫(yī)療機構(gòu)工作人員廉潔從業(yè)九項準則》制定主題學(xué)習(xí)課件
- 包裝組長崗位說明書
- 創(chuàng)建學(xué)習(xí)型組織培訓(xùn)師講義稿
- 2024年貴金屬釬、焊料項目合作計劃書
- DB13-T 3039-2023 農(nóng)產(chǎn)品批發(fā)市場食用農(nóng)產(chǎn)品入場查驗技術(shù)規(guī)范
- 員工調(diào)薪審批表
- 2024年娛樂、游覽用船舶項目建議書
- 2024年光增感劑項目發(fā)展計劃
- 《保險學(xué)原理與實務(wù)》課件-3.2你在保險合同中扮演什么角色
- 2024年美司那合作協(xié)議書
- GA 1800.4-2021電力系統(tǒng)治安反恐防范要求第4部分:風(fēng)力發(fā)電企業(yè)
- 橋臺基坑開挖施工方案
- 《魯提轄拳打鎮(zhèn)關(guān)西》
- Rotork羅托克執(zhí)行器培訓(xùn)
- 刑法之職務(wù)犯罪課件
- 三年級上冊道德與法治全冊每課教學(xué)反思
- 數(shù)學(xué)七年級上:有理數(shù)的運算 測試題(答案)
- 護理臨床思維與工作能力
- 流程圖形式程序文件不06工程變更管理程序
- 海南省??谑懈骺h區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細居民村民委員會
- 三年級上冊數(shù)學(xué)課件-3.1三位數(shù)乘一位數(shù)(不進位) ︳青島版 (共18張PPT)
評論
0/150
提交評論