02-2015年6月18日-基礎班第天注釋、變量賦值運算加號的作用占位符交換值讀取用戶輸入轉義字符12_第1頁
02-2015年6月18日-基礎班第天注釋、變量賦值運算加號的作用占位符交換值讀取用戶輸入轉義字符12_第2頁
02-2015年6月18日-基礎班第天注釋、變量賦值運算加號的作用占位符交換值讀取用戶輸入轉義字符12_第3頁
02-2015年6月18日-基礎班第天注釋、變量賦值運算加號的作用占位符交換值讀取用戶輸入轉義字符12_第4頁
02-2015年6月18日-基礎班第天注釋、變量賦值運算加號的作用占位符交換值讀取用戶輸入轉義字符12_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C#編程基礎講師:春哥 Tel: 基礎班的要求上課的坐姿上課的提問 打字上課的電話和快遞 快遞留班主任老師的電話筆記 課堂隨手記默認作業(yè)(將當天上課我寫的代碼寫2遍)上課不許睡覺提醒我 錄屏概念 (刀奈特)與c# .net/dotnet:一般指.Net Framework框架.一種平臺,一種技術.C#(sharp):一種編程語言,可以開發(fā)基于.net平臺的應用.(左轉 右轉 左轉 直走 到了) F# js vb . (配角)(*) Java即是一種平臺又是一種編程語言.net都能干什么(S)桌面應用程序 Winform(.net開發(fā)的桌面應用程序叫Winform應用程序)Internet應用程

2、序 (.net開發(fā)的internet應用程序叫 應用程序)CSDN、MSDN、當當網(wǎng)、攜程網(wǎng)、招商銀行、汽車之家、智聯(lián)招聘、58同城)手機開發(fā) wp8 互聯(lián)網(wǎng)+(.net可以做手機開發(fā),Wp8,win10全平臺推出,這是一個機會)Wp8已經(jīng)來襲,要善于抓住機會,敢于嘗試Unity3D游戲開發(fā)或者虛擬現(xiàn)實.NET兩種交互模式(s)C/S:客戶機(Client)/服務器模式(Server) 如:qq(C/S是Client/Server的縮寫??蛻舳诵枰惭b專用的客戶端軟件。 桌面應用程序B/S:瀏覽器(Browser)/服務器模式(Server)(B/是Brower/Server的縮寫,客戶機上只

3、要安裝一個瀏覽器)關于B/S和C/S的區(qū)別在下面?zhèn)渥⒅杏蠭DE介紹(S)IDE(Integrated Development,集成開發(fā)環(huán)境)Visual Studio 2013 簡介:一套完整的開發(fā)工具集用于開發(fā)桌面應用程序、ASP .NET Web 應用程序、XML、Web Service、移動應用程序為快速開發(fā)提供強大支持(.net的IDE就是vs2010、vs2012、vs2013)IDE及.Net 的版本(*了解).Net 1.1.Net 2.0 .Net3.x.Net4.xVisual Studio2003Visual Studio2005Visual Studio2008Visua

4、l Studio2010向下兼容.Net 1.0Visual Studio2002舉例:word的版本問題MSDN介紹(我們的百科全書,幫助)神器MSDN 的全稱是 Microsoft Developer Network。這是微軟公司面向軟件開發(fā)者的一種信息服務。MSDN 實際上是一個以 Visual Studio 和 Windows 平臺為核心整合的開發(fā)虛擬社區(qū),包括技術文檔、在線電子教程、網(wǎng)絡虛擬實驗室、微軟產(chǎn)品下載(幾乎全部的操作系統(tǒng)、服務器程序、應用程序和開發(fā)程序的正式版和測試版,還包括各種驅(qū)動程序開發(fā)包和軟件開發(fā)包)、Blog、BBS、MSDN WebCast、與 CMP 合作的 M

5、SDN 雜志等等一系列服務。點擊查看msdn百科這里要介紹一下,vs的幫助在安裝包中的ProductDocumentation這個文件夾下,安裝好vs10后點擊vst的管理文檔,點擊本地安裝找到那個文件夾下的HelpContentSetup.msha這個文件安裝即可Visual Studio介紹1安裝 setup.exe install.exe vs_ultimate.exe啟動創(chuàng)建解決方案/項目認識vs的各部分(菜單/快捷鍵/工具欄/窗口)看下一張ppt的圖片 認識vs的各個部分其他部分是什么意思代碼中各個部分的意義引用命名空間:項目名或命名空間名:Program類:Main函數(shù):深入了解V

6、S.Sln:解決方案文件.csproj:項目文件.cs:類文件解決方案文件和項目文件以及類文件之間的關系?先學習兩行最基本的代碼先學習兩句話:(演示)Console.WriteLine(Hello,World!);Console.ReadKey();OK,代碼寫完了,怎么樣運行這個由兩行代碼編寫的程序呢?運行代碼和編譯代碼(生成解決方案)運行代碼我們有兩種方式1、F52、點擊 但是我們在運行之前習慣性的點擊快捷鍵F6,那么F6可以給我?guī)硎裁葱Ч兀?C#編譯器路徑 C:Windows Framework64v4.0.30319配置環(huán)境變量(讓我們能在命令行中直接訪問csc.exe)使用cd進

7、入代碼文件所在的路徑csc編譯器對代碼文件進行編譯生成.exe可執(zhí)行文件,雙擊打開 (直接在命令行中輸入文件名不包含擴展名)代碼的執(zhí)行過程圖深入了解VS設置行號 工具-選項-文本編輯器-C#-行號設置字體創(chuàng)建多個項目啟動項目設置項目的加載與卸載VS中的常用快捷鍵Ctrl+K+D:快速對齊代碼Ctrl+Z:撤銷Ctrl+S:保存(一定要經(jīng)常保存!)Ctrl+J:快速彈出智能提示Shift+End 、Shift+HomeCtrl+K+C:注釋所選代碼Ctrl+K+U:取消對所選代碼的注釋F1:轉到幫助文檔折疊冗余代碼:#Region 和#EndRegionExercise:請實現(xiàn)如上效果編寫代碼中

8、需要注意的問題寫代碼切忌括號錯誤!代碼中所有的標點都是英文半角的標點。c#代碼中每行代碼以分號結束程序猿的專業(yè)和職業(yè)道德不寫注釋是流氓名字瞎起是扯淡c#中的注釋符(S)三種注釋方式第一種:單行注釋 以/開頭,后面的就是注釋內(nèi)容/單行注釋第二種:多行注釋 以 /*開頭 */結束 之間的是注釋內(nèi)容/* */多行注釋第三種:文檔注釋 在方法或類的上一行輸入 /就會產(chǎn)生/文檔注釋/快捷鍵:ctrl+K+C ctrl+K+U;我們要專業(yè),我們要有職業(yè)道德。變量1在計算機中存儲數(shù)據(jù)和客人住旅館很類似.我們住旅館一般要做以下事情:1、開房間(單人間、雙人間、總統(tǒng)套間)2、入住變量2要在計算機中存一個數(shù)字50

9、,需要兩句話.int a; /開一個能放數(shù)字的空間a=50; /把50放進去. 聲明變量的語法格式: 數(shù)據(jù)類型 變量名;賦值: 變量名=值;可以 a=3.14; 嗎?變量3計算機中各式各樣的數(shù)據(jù)3 3.14 100 張三 李四 True 2011-3-6char非數(shù)值數(shù)值整型decimaldouble非整型String 數(shù)據(jù)類型 int還有很多的數(shù)據(jù)類型(自己查)C#中常用的數(shù)據(jù)(S)int: (整數(shù)) 1,250,520double: (小數(shù)) 3.1415926,1.4142135623731 char : (字符) A b a錢 string : (字符串) “老趙”“HelloWorl

10、d” “a” “”decimal:(金錢小數(shù)) 存儲金錢 5.62mdecimal 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;變量一定要先聲明,再賦值,才能使用.練習:定義一個int類型變量存95,顯示出來想一想下面代碼的輸出結果是?double num=

11、36.6; Console.WriteLine(“num”);變量的命名(S)命名規(guī)則:1 必須以“字母”_或符號開頭.-不要以數(shù)字開頭2 后面可以跟任意“字母”、數(shù)字、下劃線.注意:1)你起的變量名不要與c#系統(tǒng)中的關鍵字重復.2)在c#中,大小寫是敏感的.3)同一個變量名不允許重復定義(先這么認為,不嚴謹)定義變量時,變量名要有意義 C# 變量命名編碼規(guī)范Camel 命名法:首個單詞的首字母小寫,其余單詞的首字母大寫。 zsAgePascal命名命名規(guī)范:每一個單詞第一字母都大寫 如果使用到英文單詞的縮寫,全部用大寫! 變量的命名規(guī)范下面的變量名稱哪些正確?principalcost_pr

12、icemarks_3$lastnamecity123ratediscount%zip codeCityint賦值運算符和賦值表達式(S)賦值運算符=int num=9;num=num+1; 這里的=號是賦值運算符,不是數(shù)學義意上的相等.變量可以重復賦值,一旦給一個變量賦了新值,那么變量中的老值就不復存在了.右邊代碼的輸出結果:int num=10;num=20;Console.WriteLine(num);演示:定義一個變量存儲客戶的姓名,然后在屏幕上顯示:”你好,某某”.某某代表變量中客戶的姓名+號可以連接兩個字符串,這里的“+”號表示連接的意思關于占位符0,挖坑 填坑,(演示后做練習)練習

13、:有個叫卡卡西的人在旅店登記的時候前臺讓他填一張表,這張表的里的內(nèi)容要存到電腦上,有姓名、年齡、郵箱、家庭住址,工資.之后把這些信息顯示出來我叫卡卡西,我住在火影村,我今年30了我的郵箱是 ,我的工資2000.2. 定義一個變量存儲一個人的年齡(18),然后發(fā)現(xiàn)這個人的年齡不是18歲,要把這個人的年齡修改成81歲(本題體會變量可以被重復多次賦值),最后把這個人的年齡輸出到屏幕上?變量練習3.定義四個變量,分別存儲一個人的姓名、性別(Gender)、年齡、電話(TelephoneNumber)。然后打印在屏幕上 (我叫X,我今年 X歲了,我是X生,我的電話是XX)(電話號用什么類型,如:010-

14、12345)在屏幕上顯示我家在今年.歲了,我的姓名是. 請定義變量存儲上面的值,并顯示在屏幕上.5.定義兩個變量如:number1,number2分別賦值為10和5,寫程序交換兩個變量的值(兩種方法都掌握)Console.ReadLine();再學習一句話:Console.ReadLine(); 用于接收用戶的輸入.要定義一個字符串變量來接收變存儲用戶輸入的值.1.練習:問用戶喜歡吃什么水果(fruits),假如用戶輸入”蘋果”,則顯示”哈哈,這么巧,我也喜歡吃蘋果”2.練習:請用戶輸入姓名性別年齡,當用戶按下某個鍵子后在屏幕上顯示:您好:XX您的年齡是XX是個X生字符串中的轉義請將下面的文字

15、原樣輸入菜控制臺 老師:小明,滾出去!“能在字符串中輸出雙引號嗎?在屏幕上顯示: c#中的字符串用” ”號包含起來+一個字符,組成轉譯字符.一般用于表示特殊符號字在字符串前面表示不轉譯常用的轉譯符:n b t ”練習:自己查“神器”看看還有什么轉義符算術運算符及算術表達式算術運算符: + - * / %(取余數(shù) 取模)算術表達式:由算術運算符連接起來的式子.如:1+1 a-b(變量ab前面已聲明并賦初值)演示:某學生三門課成績?yōu)?語文:90 數(shù)學:80 英語:67,編程求總分和平均分.優(yōu)先級:先乘除,后加減,有括號先算括號里的,相同級別的從左至右運算 int a=(1+5)+3)*2小括號可以

16、無限制的套用,但一定要成對出現(xiàn).練習練習1:定義兩個數(shù)分別為100和20,打印出兩個數(shù)的和。練習2:計算半徑為5的圓的面積和周長并打印出來.(pi為3.14)面積:pi*r*r; Perimeter(周長)練習3:某商店T恤(T-shirt)的價格為35元/件,褲子(trousers)的價格為120元/條.小明在該店買了3件T恤和2條褲子,請計算并顯示小明應該付多少錢?打8.8折后呢?算術運算符-自動類型轉換下面代碼的輸出結果是什么? int a = 10, b = 3; int m= a % b; double q = a / b; Console.WriteLine(m); Console

17、.WriteLine(q);憑借自己的能力 大家觀察一下.要有一雙善于發(fā)現(xiàn)的眼睛,憑借自己的猜想和動手.這樣的記憶才是最深刻的。忠告:多練才是王道清明時節(jié)雨紛紛,狠敲代碼有大奔中秋佳節(jié)倍思親,狂敲代碼拿年薪類型自動轉換規(guī)則(S)參與運算(算術運算和賦值運算)的操作數(shù)和結果類型必須一致. 當不一致時,滿足下面條件時,系統(tǒng)自動完成類型轉換 (隱式轉換)兩種類型兼容例如:int 和 double 兼容(都是數(shù)字類型)目標類型大于源類型例如:double int 對于表達式如果一個操作數(shù)為double型,則整個表達式可提升為double型比如前面打8.8折的練習題.求10/3商(Remainder)要想得到3.333的處理.強制類型轉換如上題中打完8.8折后出現(xiàn)小數(shù),商店為了結算方便,只收用戶整數(shù)部分的錢,如本應收用戶303.6,現(xiàn)在只收用戶303元,應該如何做?語法:(數(shù)據(jù)類型名)待轉換的值;如:int b = (int)3.14; 強制類型轉換,數(shù)據(jù)類型一定要相兼容 下面的寫法對嗎? int number = (int)”3.14”;-男人變女人,狗只能是狗謹記:int 轉double 隱式轉換,多小數(shù), double轉int顯示轉換,丟精度.在屏幕輸出“中國,你好”,但是代碼中不能出現(xiàn)中國類型轉型問題:讓用戶輸入他的語文和數(shù)學成績

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論