資源描述:
《北大青鳥C#經(jīng)典課件1》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一章用HelloACCP.NET快速熱身(一)本門課程目標(biāo)學(xué)完本門課程后,你能夠:運(yùn)用C#編寫.NET命令行程序運(yùn)用C#/WinForms編寫.NE窗口程序2課程項(xiàng)目展示階段項(xiàng)目千千靜聽演示3本章目標(biāo)程序流程圖計(jì)算機(jī)語言掌握簡(jiǎn)單C#程序的開發(fā)步驟掌握C#中的變量類型及命名規(guī)則會(huì)使用Console類進(jìn)行控制臺(tái)輸出掌握C#中的條件判斷語句4送花_____________________________________________________程序程序:包含具體執(zhí)行步驟的“文章”程序三要素:1.程序(文章)的直
2、觀描述靠流程圖2.程序(文章)所用的具體語言3.程序(文章)所用編譯器5流程圖2-1流程圖是處理事務(wù)組成步驟的一種圖形化表示方式。流程圖直觀、清晰,更有利于人們?cè)O(shè)計(jì)與理解算法。它使用一組預(yù)定義的符號(hào)來說明如何執(zhí)行特定任務(wù)。開始/結(jié)束處理輸入/輸出判斷/分支連接符流程線6算法計(jì)算長(zhǎng)方形的面積問題:1.接收用戶輸入的長(zhǎng)方形長(zhǎng)度和寬度兩個(gè)值;2.判斷長(zhǎng)度和寬度的值是否大于零;3.如果大于零,將長(zhǎng)度和寬度兩個(gè)值相乘得到面積,否則顯示輸入錯(cuò)誤;4.顯示面積。算法算法:解決問題的具體方法和步驟7流程圖2-2開始接受num1和
3、num2Result=num1×num2顯示Result結(jié)束num1和num2>0?顯示“輸入錯(cuò)誤”否是8上廁所問題請(qǐng)問你在步行街如何上衛(wèi)生間的,請(qǐng)畫出流程圖!9比大小問題請(qǐng)找出x,y,z3個(gè)數(shù)中的最大數(shù),請(qǐng)畫出流程圖!10打漁問題漁夫打漁,3天打漁,2天曬網(wǎng)。輸入任意天數(shù),判斷是打漁還是曬網(wǎng)11計(jì)算機(jī)語言泛指與計(jì)算機(jī)溝通的語言人類語言計(jì)算機(jī)語言12.NET與C#概述2-1.NET是微軟公司推出的平臺(tái)開發(fā)環(huán)境C#(CSharp)是一種強(qiáng)大的、面向?qū)ο蟮某绦蜷_發(fā)語言,是專為.NET開發(fā)而設(shè)計(jì)出的語言13.NET與C
4、#概述2-2使用C#能做什么?本學(xué)期內(nèi)容C#桌面應(yīng)用程序WinFormsInternet應(yīng)用程序ASP.NETWindows服務(wù)程序WindowsServiceWeb服務(wù)程序WebService14IDE概述VisualStudio簡(jiǎn)介:一套完整的開發(fā)工具集用于開發(fā)桌面應(yīng)用程序、ASP.NETWeb應(yīng)用程序、XML、WebService、移動(dòng)應(yīng)用程序?yàn)榭焖匍_發(fā)提供強(qiáng)大支持15VS窗口結(jié)構(gòu)簡(jiǎn)介菜單欄工具欄代碼編輯區(qū)編譯、調(diào)試錯(cuò)誤列表解決方案資源管理器16創(chuàng)建C#應(yīng)用程序使用VS創(chuàng)建C#應(yīng)用程序的步驟:演示示例1:第
5、一個(gè)HelloACCP.NET程序新建項(xiàng)目(project)1生成可執(zhí)行文件(build)2調(diào)試(debug)317解決方案資源管理器解決方案資源管理器:項(xiàng)目及其文件的有組織的視圖相關(guān)命令的便捷訪問項(xiàng)目名稱源文件以.cs為擴(kuò)展名編譯后的可執(zhí)行文件解決方案名稱18程序組成分析usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceHelloACCP{classProgram{staticvoidMain(string[]args){
6、Console.WriteLine("我愛老婆");}}}函數(shù)主體中的每個(gè)語句都以分號(hào)結(jié)束。Main()函數(shù)是C#程序處理的起點(diǎn)。固定格式Main標(biāo)志此處為寫代碼的區(qū)域{標(biāo)志區(qū)域的起點(diǎn)1.。。。。2.。。。。}標(biāo)志區(qū)域的終點(diǎn)19C#程序中的注釋多行注釋usingSystem;usingSystem.Collections.Generic;usingSystem.Text;/*此程序由HH之股神傳編寫盜版者違法必究*/namespaceHelloACCP{classProgram{staticvoidMain(st
7、ring[]args){//廣告臺(tái)詞Console.WriteLine(“你好");Console.WriteLine(“我好");Console.WriteLine(“他也好");Console.WriteLine(“匯仁牌腎寶");}}}編譯器并不處理這些注釋C#程序可以包含注釋,以便向讀者作一般說明在程序中添加注釋是一個(gè)好的編程習(xí)慣,可以增強(qiáng)程序的可讀性。注釋單行注釋20猜猜看usingSystem;usingSystem.Collections.Generic;usingSystem.Text;/*此程序
8、由HH之股神傳編寫盜版者違法必究*/namespaceHelloACCP{classProgram{staticvoidMain(string[]args){//輸出文字Console.WriteLine(“你好");//Console.WriteLine(“我好");//Console.WriteLine(“他也好");Console.WriteLine(“匯仁牌腎寶"