基礎(chǔ)第二天今天和明天_第1頁
基礎(chǔ)第二天今天和明天_第2頁
基礎(chǔ)第二天今天和明天_第3頁
基礎(chǔ)第二天今天和明天_第4頁
基礎(chǔ)第二天今天和明天_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C#編程基礎(chǔ)講師:老趙QQ:285014478Tel:基礎(chǔ)班的要求上課的坐姿上課的提問打字上課的電話和快遞快遞留喬老師的電話筆記根據(jù)我的筆記畫一張圖片課堂隨手記默認(rèn)作業(yè)(將當(dāng)天上課我寫的代碼寫兩遍)概念與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)用程序ASP.NET(.net開發(fā)的internet應(yīng)用程序叫ASP.NET應(yīng)用程序)手機開發(fā)

wp8(.net可以做手機開發(fā),Wp8,目前在中國剛剛起步,也許這是一個機會)Wp8已經(jīng)來襲,要善于抓住機會,敢于嘗試.----掌握分寸Unity3D游戲開發(fā)或者虛擬現(xiàn)實(大家的機遇).NET兩種交互模式(s)C/S:客戶機(Client)/服務(wù)器模式(Server)如:qq(C/S是Client/Server的縮寫??蛻舳诵枰惭b專用的客戶端軟件。)B/S:瀏覽器(Browser)/服務(wù)器模式

(Server)(B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器)關(guān)于B/S和C/S的區(qū)別在下面?zhèn)渥⒅杏蠭DE介紹(S)IDE(Integrated

Development,集成開發(fā)環(huán)境)Visual

Studio

2010

簡介:一套完整的開發(fā)工具集用于開發(fā)桌面應(yīng)用程序、ASP.NET

Web

應(yīng)用程序、XML、Web

Service、移動應(yīng)用程序為快速開發(fā)提供強大支持(.net的IDE就是vs2010、vs2012、vs2013)IDE及.Net

的版本(*了解).Net

1.1.Net

2.0.Net3.x.Net4.xVisual

Studio2003Visual

Studio2005Visual

Studio2008Visual

Studio2010向下兼容.Net

1.0Visual

Studio2002舉例:word的版本問題MSDN介紹(我們的百科全書,幫助)神器點擊查看msdn百科MSDN的全稱是MicrosoftDeveloperNetwork。這是微軟公司面向軟件開發(fā)者的一種信息服務(wù)。MSDN

實際上是一個以Visual

Studio

和Windows平臺為核心整合的開發(fā)虛擬社區(qū),包括技術(shù)文檔、在線電子教程、網(wǎng)絡(luò)虛擬實驗室、微軟產(chǎn)品下載(幾乎全部的操作系統(tǒng)、服務(wù)器程序、應(yīng)用程序和開發(fā)程序的正式版和測試版,還包括各種驅(qū)動程序開發(fā)包和軟件開發(fā)包)、Blog、BBS、MSDN

WebCast、與CMP

合作的MSDN

雜志等等一系列服務(wù)。這里要介紹一下,vs的幫助在安裝包中的ProductDocumentation這個文件夾下,安裝好vs10后點擊vst的管理文檔,點擊本地安裝找到那個文件夾下的

HelpContentSetup.msha這個文件安裝即可Visual

Studio介紹1安裝

setup.exe install.exe

autorun啟動創(chuàng)建解決方案/項目認(rèn)識vs的各部分(菜單/快捷鍵/工具欄/窗口)看下一張ppt的圖片認(rèn)識vs的各個部分其他部分是什么意思代碼中各個部分的意義引用命名空間:項目名或命名空間名:Program類:Main函數(shù):深入了解VS.Sln:解決方案文件.csproj:項目文件.cs:類文件解決方案文件和項目文件以及類文件之間的關(guān)系?先學(xué)習(xí)兩行最基本的代碼先學(xué)習(xí)兩句話:(演示) Console.WriteLine("Hello,World!"); Console.ReadKey();OK,代碼寫完了,怎么樣運行這個由兩行代碼編寫的程序呢?運行代碼和編譯代碼(生成解決方案)運行代碼我們有兩種方式1、F52、點擊但是我們在運行之前習(xí)慣性的點擊快捷

鍵F6,那么F6可以給我?guī)硎裁葱Ч??VS中的各種設(shè)置設(shè)置行號工具--》選項--》文本編輯器--》C#-->行號設(shè)置字體創(chuàng)建多個項目啟動項目設(shè)置項目的加載與卸載VS中的常用快捷鍵Ctrl+K+D:快速對齊代碼Ctrl+Z:撤銷Ctrl+S:保存(一定要經(jīng)常保存!)Ctrl+J:快速彈出智能提示Shift+End

、Shift+HomeCtrl+K+C:注釋所選代碼Ctrl+K+U:取消對所選代碼的注釋F1:轉(zhuǎn)到幫助文檔折疊冗余代碼:#Region

和#EndRegionExercise:請實現(xiàn)如上效果編寫代碼中需要注意的問題寫代碼切忌括號錯誤?。?!代碼中所有的標(biāo)點都是英文半角的標(biāo)點。c#代碼中每行代碼以分號結(jié)束程序猿的專業(yè)和職業(yè)道德不寫注釋是流氓名字瞎起是扯淡c#中的注釋符(S)三種注釋方式第一種:單行注釋以//開頭,后面的就是注釋內(nèi)容//單行注釋第二種:多行注釋

/*開頭

*/結(jié)束

之間的是注釋內(nèi)容/*

*/多行注釋第三種:文檔注釋在方法或類的上一行輸入///就會產(chǎn)生//////文檔注釋///–

我們要專業(yè),我們要有職業(yè)道德。變量1我們在計算機中存儲數(shù)據(jù)和客人住旅館很類似.我們住旅館一般要做以下事情:1、開房間(單人間、雙人間、總統(tǒng)套間)2、入住變量2要在計算機中存一個數(shù)字50,需要兩句話.int

a;a=50;//開一個能放數(shù)字的空間//把50放進去.聲明變量的語法格式:–數(shù)據(jù)類型變量名;賦值:

變量名=值;可以

a=3.14;

嗎????變量3整型

非整型charString計算機中各式各樣的數(shù)據(jù)3

3.14

100

the

quick

brown

foxjumps

over

the

lazy

dog

張三

李四True

2011-3-6

數(shù)據(jù)類型數(shù)值

非數(shù)值int

double……

decimal還有很多的數(shù)據(jù)類型(自己查)C#中常用的數(shù)據(jù)(S)1,250,5203.1415926,1.4142135623731‘A’

‘b’

‘a(chǎn)’

‘錢'“老趙”

,“HelloWorld”

"a"5.62mint:(整數(shù))double:(小數(shù))char:(字符)string:(字符串)decimal:(金錢小數(shù))存儲金錢decimal

d=5.55m;decimal

d1=5;(錯誤)double和decimal都是小數(shù)但是精度不同(看神器)float;-----------自己查資料變量的聲明方法(S)變量名稱;A)數(shù)據(jù)類型int

age;變量的賦值age=18;B)定義時賦值,數(shù)據(jù)類型

變量名稱=值;int

age

=

18;C)如果一次要聲明多個相同類型的變量可用逗號分隔.string

zsName,lsName;變量一定要先聲明,再賦值,才能使用.練習(xí):定義一個int類型變量存95,顯示出來想一想下面代碼的輸出結(jié)果是?double

num=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%zip

codeCityint賦值運算符和賦值表達(dá)式(S)賦值運算符

=int

num=9;num=num+1;這里的=號是賦值運算符,不是數(shù)學(xué)義意上的相等.變量可以重復(fù)賦值,一旦給一個變量賦了新值,那么變量中的老值就不復(fù)存在了.右邊代碼的輸出結(jié)果:int

num=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();用于接收用戶的輸入.要定義一個字符串變量來接收變存儲用戶輸入的值.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+1

a-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é)果是什么?int

a

=

10,

b

=

3;int

m=

a

%

b;double

q

=

a

/

b;Console.WriteLine(m);Console.WriteLine(q);憑借自己的能力大家觀察一下.要有一雙善于發(fā)現(xiàn)的眼睛,憑借自己的猜想和動手.這樣的記憶才是最深刻的。忠告:多練才是王道清明時節(jié)雨紛紛,狠敲代碼有大奔中秋佳節(jié)倍思親,狂敲代碼拿年薪類型自動轉(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的處理.強制類型轉(zhuǎn)換如上題中打完8.8折后出現(xiàn)小數(shù),商店為了結(jié)算方便,只收用戶整數(shù)部分的錢,如本應(yīng)收用戶303.6,現(xiàn)在只收用戶303元,應(yīng)該如何做?語法:–

(數(shù)據(jù)類型名)待轉(zhuǎn)換的值;如:int

b =

(int)3.14;強制類型轉(zhuǎn)換,數(shù)據(jù)類型一定要相兼容下面的寫法對嗎?int

number=(int)”3.14”;---男人變女人,狗只能是狗謹(jǐn)記:int

轉(zhuǎn)double

隱式轉(zhuǎn)換,多小數(shù),double轉(zhuǎn)int顯示轉(zhuǎn)換,丟精度.在屏幕輸出“中國,你好”,但是代碼中不能出現(xià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)?/p>

XX分。練習(xí)練習(xí),編程實現(xiàn)計算幾天(如46天)是幾周零幾天.練習(xí):編程實現(xiàn)107653秒是幾天幾小時幾分鐘幾秒?修改上面的題目,讓用戶輸入.小時(Hour),分鐘(Minute),秒(Seconds)算術(shù)運算符和復(fù)合賦值運算符?

++

自加一--

自減一有前加和后加有前減和后減–一元運算符++/--比二元的+-優(yōu)先級高?

+= -=

*=

/=

%=對于+-*/%=都需要兩個操作數(shù)才能進行運算的這些運算符,我們叫做二元運算符;對于像++--這樣的只需要一個操作數(shù)就能進行運算的運算符,我們叫做一元運算符.練習(xí):1

請說出上面程序執(zhí)行完成后,var1中的值?上題中如果改成:Var1=++var2

*

var3--;

Var1=?關(guān)系運算符(比較運算S)–

>,<–==(等于,相等),!=(不等)–>=(大于等于,包含),<=(小于等于,包含)大象的重量(1500)>老鼠的重量(1)兔子的壽命(3)>烏龜?shù)膲勖?1000)39<18我的年齡(20)==你的年齡(20)比大比小的結(jié)果是什么?什么是bool類型(布爾)在計算機中,我們用什么數(shù)據(jù)類型來表示一句話的對錯?一個條件的成立與不成立?布爾(bool)類型:bool值只有兩個真:true假:false關(guān)系運算的結(jié)果是布爾類型的如在計算機中描述張三(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,錯誤輸出False老蘇的語文和數(shù)學(xué)成績都大于90分語文和數(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é)婚的年齡了.如果老蘇的(chinese

music)語文成績大于90并且音樂成績大于80語文成績等于100并且音樂成績大于70,則獎勵100元.讓用戶輸入用戶名和密碼,如果用戶名為admin,密碼為mypass,則提示登錄成功.if-else(S)如果小趙的考試成績大于90(含)分,

溫馨提示

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

評論

0/150

提交評論