




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C#編程基礎(chǔ)講師:老趙
Tel:概念與c#.net/dotnet:一般指.NetFramework框架.一種平臺,一種技術(shù).C#(sharp):一種編程語言,可以開發(fā)基于.net平臺的應(yīng)用.(*)Java即是一種平臺又是一種編程語言.net都能干什么(S)桌面應(yīng)用程序 Winform(.net開發(fā)的桌面應(yīng)用程序叫Winform應(yīng)用程序)Internet應(yīng)用程序(.net開發(fā)的internet應(yīng)用程序叫應(yīng)用程序)
比如:msdn,csdn,攜程,招商銀行,證券之星,當(dāng)當(dāng)網(wǎng),京東、汽車之家等手機(jī)開發(fā)wp8(.net可以做手機(jī)開發(fā),Wp8,目前在中國剛剛起步,也許這是一個機(jī)會)Wp8已經(jīng)來襲,要善于抓住機(jī)會,敢于嘗試.----掌握分寸Unity3D游戲開發(fā)或者虛擬現(xiàn)實(大家的機(jī)遇)c#JavascriptBoo.NET兩種交互模式(s)C/S:客戶機(jī)(Client)/服務(wù)器模式(Server)如:qq(C/S是Client/Server的縮寫。客戶端需要安裝專用的客戶端軟件。)B/S:瀏覽器(Browser)/服務(wù)器模式(Server)(B/S是Brower/Server的縮寫,客戶機(jī)上只要安裝一個瀏覽器)關(guān)于B/S和C/S的區(qū)別在下面?zhèn)渥⒅杏蠭DE介紹(S)IDE(IntegratedDevelopment,集成開發(fā)環(huán)境)VisualStudio2010簡介:一套完整的開發(fā)工具集用于開發(fā)桌面應(yīng)用程序、Web應(yīng)用程序、XML、WebService、移動應(yīng)用程序為快速開發(fā)提供強(qiáng)大支持(.net的IDE就是vs2010、vs2012、vs2013)IDE及.Net的版本(*了解).Net1.1.Net2.0.Net3.x.Net4.xVisualStudio2003VisualStudio2005VisualStudio2008VisualStudio2010向下兼容.Net1.0VisualStudio2002舉例:word的版本問題代碼執(zhí)行過程配置環(huán)境變量使用編譯器編譯代碼(畫圖演示)認(rèn)識代碼中的各個部分其他部分是什么意思代碼中各個部分的意義引用命名空間:項目名或命名空間名:Program類:Main函數(shù):先學(xué)習(xí)兩行最基本的代碼先學(xué)習(xí)兩句話:(演示)Console.WriteLine("Hello,World!");Console.ReadKey();OK,代碼寫完了,怎么樣運行這個由兩行代碼編寫的程序呢?
Exercise:請實現(xiàn)如上效果編寫代碼中需要注意的問題寫代碼切忌括號錯誤?。?!代碼中所有的標(biāo)點都是英文半角的標(biāo)點。c#代碼中每行代碼以分號結(jié)束程序猿的專業(yè)和職業(yè)道德不寫注釋是流氓名字瞎起是扯淡c#中的注釋符(S)三種注釋方式第一種:單行注釋以//開頭,后面的就是注釋內(nèi)容//單行注釋第二種:多行注釋以/*開頭*/結(jié)束之間的是注釋內(nèi)容/**/多行注釋第三種:文檔注釋在方法或類的上一行輸入///就會產(chǎn)生//////文檔注釋///我們要專業(yè),我們要有職業(yè)道德。變量1
我們在計算機(jī)中存儲數(shù)據(jù)和客人住旅館很類似.我們住旅館一般要做以下事情:1、開房間(單人間、雙人間、總統(tǒng)套間)2、入住變量2要在計算機(jī)中存一個數(shù)字50,需要兩句話.inta;//開一個能放數(shù)字的空間a=50;//把50放進(jìn)去.聲明變量的語法格式:數(shù)據(jù)類型變量名;賦值:變量名=值;可以a=3.14;嗎????變量3計算機(jī)中各式各樣的數(shù)據(jù)33.14100thequickbrownfoxjumpsoverthelazydog
張三李四True2011-3-6char非數(shù)值數(shù)值整型……decimaldouble非整型String數(shù)據(jù)類型int還有很多的數(shù)據(jù)類型(自己查)C#中常用的數(shù)據(jù)(S)int:(整數(shù))1,250,520double:(小數(shù))3.1415926,1.4142135623731char:(字符)‘A’‘b’‘a(chǎn)’‘錢'string:(字符串)“老趙”,“HelloWorld”"a"decimal:(金錢小數(shù))存儲金錢5.62mdecimald=5.55m;
decimald1=5;(錯誤)double和decimal都是小數(shù)但是精度不同(看神器)float;-----------自己查資料變量的聲明方法(S)A)數(shù)據(jù)類型變量名稱;intage;變量的賦值age=18;B)定義時賦值,數(shù)據(jù)類型變量名稱=值;intage=18;C)如果一次要聲明多個相同類型的變量可用逗號分隔.stringzsName,lsName;變量一定要先聲明,再賦值,才能使用.intnumber;number=10;Console.WriteLine(number);練習(xí):定義一個int類型變量存95,顯示出來想一想下面代碼的輸出結(jié)果是?doublenum=36.6;Console.WriteLine(num);變量的命名(S)命名規(guī)則:1必須以“字母”_或@符號開頭.--不要以數(shù)字開頭2后面可以跟任意“字母”、數(shù)字、下劃線.注意:1)你起的變量名不要與c#系統(tǒng)中的關(guān)鍵字重復(fù).2)在c#中,大小寫是敏感的.3)同一個變量名不允許重復(fù)定義(先這么認(rèn)為,不嚴(yán)謹(jǐn))定義變量時,變量名要有意義
C#變量命名編碼規(guī)范——Camel命名法:首個單詞的首字母小寫,其余單詞的首字母大寫。Pascal命名命名規(guī)范:每一個單詞第一字母都大寫如果使用到英文單詞的縮寫,全部用大寫!變量的命名規(guī)則下面的變量名稱哪些正確?principalcost_pricemarks_3$lastnamecity123ratediscount%zipcodeCityint賦值運算符和賦值表達(dá)式(S)賦值運算符 =
intnum=9;num=num+1;這里的=號是賦值運算 符,不是數(shù)學(xué)義意上的相等.變量可以重復(fù)賦值,一旦給一個變量賦了新值,那么變量中的老值就不復(fù)存在了.右邊代碼的輸出結(jié)果:intnum=10;num=20;Console.WriteLine(”num“);演示:定義一個變量存儲客戶的姓名,然后在屏幕上顯示:”你好,某某”.某某代表變量中客戶的姓名+號可以連接兩個字符串,這里的“+”號表示連接的意思關(guān)于占位符{0},挖坑填坑,(演示后做練習(xí))練習(xí):有個叫卡卡西的人在旅店登記的時候前臺讓他填一張表,這張表的里的內(nèi)容要存到電腦上,有姓名、年齡、郵箱、家庭住址,工資.之后把這些信息顯示出來我叫卡卡西,我住在火影村,我今年30了我的郵箱是,我的工資2000.2.定義一個變量存儲一個人的年齡(18),然后發(fā)現(xiàn)這個人的年齡不是18歲,要把這個人的年齡修改成81歲(本題體會變量可以被重復(fù)多次賦值),最后把這個人的年齡輸出到屏幕上?變量練習(xí)3.定義四個變量,分別存儲一個人的姓名、性別(Gender)、年齡、電話(TelephoneNumber)。然后打印在屏幕上(我叫X,我今年X歲了,我是X生,我的電話是XX)(電話號用什么類型,如:010-12345)4.在屏幕上顯示我家在…今年..歲了,我的姓名是..請定義變量存儲上面的值,并顯示在屏幕上.5.定義兩個變量如:number1,number2分別賦值為10和5,寫程序交換兩個變量的值(兩種方法都掌握)字符串類型再學(xué)習(xí)一句話:Console.ReadLine();用于接收用戶的輸入.要定義一個字符串變量來接收變存儲用戶輸入的值.Console.WriteLine();Console.ReadKey();1.練習(xí):問用戶喜歡吃什么水果(fruits),假如用戶輸入”蘋果”,則顯示”哈哈,這么巧,我也喜歡吃蘋果”2.練習(xí):請用戶輸入姓名性別年齡,當(dāng)用戶按下某個鍵子后在屏幕上顯示:您好:XX您的年齡是XX是個X生字符串中的轉(zhuǎn)義能在字符串中輸出雙引號嗎?在屏幕上顯示:c#中的字符串用””號包含起來\+一個字符,組成轉(zhuǎn)譯字符.一般用于表示特殊符號@字在字符串前面表示不轉(zhuǎn)譯常用的轉(zhuǎn)譯符:\n\b\\\t\”練習(xí):自己查“神器”看看還有什么轉(zhuǎn)義符算術(shù)運算符及算術(shù)表達(dá)式算術(shù)運算符:+-*/%(取余數(shù)取模)算術(shù)表達(dá)式:由算術(shù)運算符連接起來的式子.如:1+1a-b(變量ab前面已聲明并賦初值)演示:某學(xué)生三門課成績?yōu)?語文:90數(shù)學(xué):80英語:67,編程求總分和平均分.優(yōu)先級:先乘除,后加減,有括號先算括號里的,相同級別的從左至右運算inta=((1+5)+3)*2小括號可以無限制的套用,但一定要成對出現(xiàn).(){}[]練習(xí)練習(xí)1:定義兩個數(shù)分別為100和20,打印出兩個數(shù)的和。練習(xí)2:計算半徑為5的圓的面積和周長并打印出來.(pi為3.14)面積:pi*r*r;Perimeter(周長)練習(xí)3:某商店T恤(T-shirt)的價格為35元/件,褲子(trousers)的價格為120元/條.小明在該店買了3件T恤和2條褲子,請計算并顯示小明應(yīng)該付多少錢?打8.8折后呢?算術(shù)運算符-自動類型轉(zhuǎn)換下面代碼的輸出結(jié)果是什么?inta=10,b=3;intm=a%b;
doubleq=a/b;Console.WriteLine(m);Console.WriteLine(q);類型自動轉(zhuǎn)換規(guī)則(S)參與運算(算術(shù)運算和賦值運算)的操作數(shù)和結(jié)果類型必須一致.當(dāng)不一致時,滿足下面條件時,系統(tǒng)自動完成類型轉(zhuǎn)換(隱式轉(zhuǎn)換)兩種類型兼容例如:int和double兼容(都是數(shù)字類型)目標(biāo)類型大于源類型例如:double>int對于表達(dá)式如果一個操作數(shù)為double型,則整個表達(dá)式可提升為double型比如前面打8.8折的練習(xí)題.求10/3商(Remainder)要想得到3.333的處理.強(qiáng)制類型轉(zhuǎn)換如上題中打完8.8折后出現(xiàn)小數(shù),商店為了結(jié)算方便,只收用戶整數(shù)部分的錢,如本應(yīng)收用戶303.6,現(xiàn)在只收用戶303元,應(yīng)該如何做?語法:(數(shù)據(jù)類型名)待轉(zhuǎn)換的值;如:
類型轉(zhuǎn)型問題:讓用戶輸入他的語文和數(shù)學(xué)成績,計算他的總成績并顯示出來?Convert不再僅是內(nèi)存級別的轉(zhuǎn)換,而是考慮數(shù)據(jù)意義的轉(zhuǎn)換。Convert是一個加工、改造的過程通過Convert.ToInt32(能轉(zhuǎn)換成int類型的數(shù)據(jù))來把其他類型數(shù)據(jù)轉(zhuǎn)換成int類型一切類型都可以轉(zhuǎn)換為string類型練習(xí):讓用戶輸入姓名語文數(shù)學(xué)英語三門課的成績,然后給用戶顯示:XX,你的總成績?yōu)閄X分,平均成績?yōu)閄X分。練習(xí)練習(xí),編程實現(xiàn)計算幾天(如46天)是幾周零幾天.練習(xí):編程實現(xiàn)107653秒是幾天幾小時幾分鐘幾秒?修改上面的題目,讓用戶輸入.小時(Hour),分鐘(Minute),秒(Seconds)算術(shù)運算符和復(fù)合賦值運算符++自加一有前加和后加--自減一有前減和后減一元運算符++/--比二元的+-優(yōu)先級高+=
-=
*=
/=
%=對于+-*/%=都需要兩個操作數(shù)才能進(jìn)行運算的這些運算符,我們叫做二元運算符;對于像++--這樣的只需要一個操作數(shù)就能進(jìn)行運算的運算符,我們叫做一元運算符.練習(xí):1請說出上面程序執(zhí)行完成后,var1中的值?上題中如果改成:Var1=++var2*var3--;Var1=?關(guān)系運算符(比較運算S)>,<==(等于,相等),!=(不等)>=(大于等于,包含),<=(小于等于,包含)大象的重量(1500)>老鼠的重量(1)兔子的壽命(3)>烏龜?shù)膲勖?1000)39<18我的年齡(20)==你的年齡(20)比大比小的結(jié)果是什么?什么是bool類型(布爾)在計算機(jī)中,我們用什么數(shù)據(jù)類型來表示一句話的對錯?一個條件的成立與不成立?布爾(bool)類型:bool值只有兩個真:true假:false關(guān)系運算的結(jié)果是布爾類型的如在計算機(jī)中描述張三(20歲)比李四(18)小,這句話的結(jié)果.練習(xí)看看上一頁ppt中四句話的結(jié)果邏輯運算符&&(邏輯與)
||(邏輯或)
!(邏輯非)表達(dá)式1&&表達(dá)式2:當(dāng)表達(dá)式1、2全為true時,其表達(dá)式的結(jié)果為true表達(dá)式1||表達(dá)式2:當(dāng)表達(dá)式1、2有一個為true時,其結(jié)果為true!表達(dá)式:如果表達(dá)式的結(jié)果為true,則取反后為false,反之為true優(yōu)先級(畫個表格)練習(xí):讓用戶輸入老蘇的語文和數(shù)學(xué)成績,輸出以下判斷是否正確,正確輸出True,錯誤輸出False1)老蘇的語文和數(shù)學(xué)成績都大于90分2)語文和數(shù)學(xué)有一門是大于90分的練習(xí):寫下判斷閏年的表達(dá)式,設(shè)待判斷的年份變量為year.潤年的判定(符合下面兩個條件之一):年份能夠被400整除.(2000)年份能夠被4整除但不能被100整除.(2008)讓用戶輸入一個年份,如果是潤年,則輸出true,如果不是,則輸出false.2100/1600/1800/2009年是閏年嗎?if結(jié)構(gòu)(S)編程實現(xiàn):如果跪鍵盤的時間大于60分鐘,那么媳婦獎勵我晚飯不用做了.使用if結(jié)構(gòu)可以實現(xiàn)上面的問題if結(jié)構(gòu)的基本語法:if(條件) if(條件)語句; {語句1;語句2;......}
用一對大括號來組成語句塊練習(xí):讓用戶輸入年齡,如果輸入的年齡大于23(含)歲,則給用戶顯示你到了結(jié)婚的年齡了.如果老蘇的(chinesemusic)語文成績大于90并且音樂成績大于80語文成績等于100并且音樂成績大于70,則獎勵100元.讓用戶輸入用戶名和密碼,如果用戶名為admin,密碼為mypass,則提示登錄成功.練習(xí):1、老蘇買了一筐雞蛋,如果壞蛋少于5個,他就吃掉,否則他就去退貨2、要求用戶輸入兩個數(shù)a、b,如果a和b整除或者a加b大于100,則輸出a的值,否則輸出b的值3、對學(xué)員的結(jié)業(yè)考試成績評測(考慮用if好還是用if-else好) 成績>=90:A90>成績>=80:B 80>成績>=70:C70>成績>=60:D 成績<60:Eif-else(S)如果小趙的考試成績大于90(含)分,那么爸爸獎勵他100元錢,否則的話,爸爸就讓小趙跪方便面.使用if能否實現(xiàn).更好的實現(xiàn),if-else語法:if(條件){語句1;}else{語句2;}if-elseif對學(xué)員的結(jié)業(yè)考試成績評測 成績>=90:A90>成績>=80:B 80>成績>=70:C70>成績>=60:D 成績<60:E用if-else實現(xiàn)?(大家考慮)更好的方法:if-elseifif-elseif流程圖(調(diào)試看走向)課上練習(xí)比較3個數(shù)字的大小不考慮相等練習(xí)1:提示用戶輸入密碼,如果密碼是“88888”則提示正確,否則要求再輸入一次,如果密碼是“88888”則提示正確,否則提示錯誤,程序結(jié)束。(如果我的密碼里有英文還要轉(zhuǎn)換嗎,密碼:abc1)練習(xí)2:提示用戶輸入用戶名,然后再提示輸入密碼,如果用戶名是“admin”并且密碼是“88888”,則提示正確,否則,如果用戶名不是admin還提示用戶用戶名不存在,如果用戶名是admin則提示密碼錯誤.練習(xí)3:提示用戶輸入年齡,如果大于等于18,則告知用戶可以查看,如果小于10歲,則告知不允許查看,如果大于等于10歲并且小于18,則提示用戶是否繼續(xù)查看(yes、no),如果輸入的是yes則提示用戶請查看,否則提示"退出,你放棄查看"。為什么使用switch(S)李四的年終工作評定,如果定為A級,則工資漲500元,如果定為B級,則工資漲200元,如果定為C級,工資不變,如果定為D級工資降200元,如果定為E級工資降500元.設(shè)李四的原工資為5000,請用戶輸入李四的評級,然后顯示李四來年的工資.switch-case(S)switch-case語法:switch(表達(dá)式/變量){case值1:語句塊1;break;case值2:語句塊2;break;default:語句塊3;break;}switch-case項目要么痛苦的堅持游戲結(jié)束可能會升級要么結(jié)束游戲繼續(xù)的痛苦可能有遺憾讓用戶輸入姓名,然后顯示出這個人上輩子是什么職業(yè)。(老楊,老蘇,老鄒,老馬,老虎,老牛,老蔣,小楊);可以隨意邪惡任何人,此時不邪惡更在何時.忠告:邪惡小楊的人最后名字都出現(xiàn)在視頻中了,并且被多次的邪惡了-------上個班木木同學(xué)友情提示if-elseif與switch的比較(S)相同點:都可以實現(xiàn)多分支結(jié)構(gòu)不同點:if-elseif:可以處理范圍switch:一般只能用于等值比較三者的區(qū)別:if有條件的執(zhí)行一條語句if-else有條件的執(zhí)行一條或另一條語句switch有條件的執(zhí)行一組語句中的一條語句練習(xí):說出已學(xué)過的數(shù)據(jù)類型有哪些?(intdouble…)舉例說明已學(xué)過的運算符有哪些?(+-…)請用戶輸年份,再輸入月份,輸出該月的天數(shù).(結(jié)合之前如何判斷閏年來做)對學(xué)員的結(jié)業(yè)考試成績評測(改成用Switch來做)
成績>=90:A90>成績>=80:B 80>成績>=70:C70>成績>=60:D
成績<60:E輸入幾個人的名字,計算這幾個人上輩都是干什么的?(老楊,老蘇,老鄒,老虎,老牛,老蔣,老王,老馬)循環(huán)結(jié)構(gòu)(S)實際生活中的循環(huán):打印100份試卷10000米車輪(繞操場跑5圈)李四這次考試又粗心了,爸爸讓他寫1000遍“下次考試一定要細(xì)心
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市員工2025年度環(huán)境與職業(yè)健康合同
- 二零二五拼多多商家入駐合同范本:電商合作細(xì)節(jié)解析
- 二零二五年度城市廣場綠化維護(hù)個人服務(wù)合同
- 2025年度通信工程施工現(xiàn)場環(huán)境保護(hù)合同
- 2025年度茶葉文化研究及出版合作協(xié)議
- 二零二五年度民辦學(xué)校教職工校企合作與產(chǎn)學(xué)研用合同
- 冷庫租賃與冷鏈物流信息化管理服務(wù)協(xié)議2025
- 二零二五年度個人委托代付款安全無憂服務(wù)合同
- Unit 8 How are you?Period 3 詞匯與語法過關(guān) 同步練習(xí)(含答案)
- 2025年西安貨運從業(yè)資格考試題目大全及答案
- 大數(shù)據(jù)在金融領(lǐng)域的應(yīng)用方案
- 錨桿(索)檢驗批質(zhì)量驗收記錄
- 建筑裝飾設(shè)計收費標(biāo)準(zhǔn)
- 智能中臺數(shù)據(jù)底座解決方案
- 《財政與金融》課程教學(xué)大綱
- 《國際稅收》教案
- 傳統(tǒng)體育養(yǎng)生概論
- 電力建設(shè)工程預(yù)算定額2006版
- DLT5216-2005 35kV~220kV城市地下變電站設(shè)計規(guī)定
- 公益性崗位保潔員保證書
- 行政許可執(zhí)法案卷自評表
評論
0/150
提交評論