複習運用vs

2021-09-10 09:42:55 字數 2862 閱讀 6152

安裝vs軟體,vs是開發工具

c#開發語言:開發語言,

net 微軟開發用來c#語言寫的程式執行環境

net框架, clr公共執行時,cts 公共型別系統,cls公共語言規範

解決方案:乙個用來管理專案的結構,副檔名.sln,

乙個解決方案有多個專案。

建立專案,開啟解決方案

回顧c#學習

a) 寫類過程:類中裡寫字段(成員變數),屬性,方法

b) 定義物件,給物件設定值,呼叫方法。

c) 方法引數? 做事情需要的條件

方法返回值? 進行一系列的操作後,提供什麼東西給呼叫者

作業:建立控制台應用程式完成 console.writeline()

1)定義乙個汽車類car,有顏色color,產地product,品牌name,

寫乙個輸出資訊的方法.

在主程式中定義乙個物件,設屬性並輸出。

定義書本(book)類,有書名name,**price,出版社publishname,

寫乙個輸出資訊的方法.

在主程式中定義乙個物件,設屬性並輸出。

定義乙個電腦(computer)類,有品牌typename,有**price,

定乙個輸出資訊的方法,

在主程式中定義乙個物件,設屬性並輸出。

oop內容目標:學會寫構造方法,利用構造方法構造物件。

oop:物件導向程式設計:封裝(把相關的資料和功能放在統一管理),

繼承(生活型別之間從抽象到具體的關係 c#用:)

多型(多種形式,(同一段**,有不同的執行效果)):

抽象方法,虛方法,介面,委託,動態型別等實現

構造方法:與類同名,無返回型別。

方法過載:同乙個類中有多個名字相同,方法引數的個數與型別不一樣的方法

方法重寫:子類有與父類結構(返回值,引數)一樣的方法

定義乙個se類,有屬性int id, string name,string ***,

string gender(評價),int score(分數),

定義二個構造方法,並建立三個物件,輸出物件資訊

定義乙個pm類,有屬性int id, string name,string ***,

string gender(評價),int yearofexception(工作年限)

定義二個構造方法,並建立三個物件,輸出物件資訊。

如何使用框架提供類?(重點)

還可以自己寫的類的功能,還能使用第三方提供的類功能。

第一步:引用程式集(引用類所在的檔案) :右擊頁專案上的引用,

可以引用框架類庫提供程式集也可引用第三方的程式集。

(已引用不需再引用) dll檔案

第二步:引用命名空間

第三步:定義物件

第四步:呼叫方法

1)可以使用電腦,可以作業本,可以使用手機。。。

實現:1)介面,可以用來作記錄的

2)三 個類分別實現介面

3)學生類,做筆記的功能,有乙個引數,使用 介面作為引數。

4)測試。

2)使用介面描述學生晚上降溫。可以使用 空調,冰水,風扇…

1)定義介面

2)類實現介面

3)學生,降溫,引數使用介面

4)測試

3)使用介面描述學校給下通知。能下通知的類,有廣播,班主任,教員,

黑板報…

課次二:

回顧c#基本語法(程式邏輯)

1)變數定義: 型別 變數名=值;

2)c#型別:int float,double,string ,bool ,陣列 等 (類,結構,列舉,介面)

3)運算子:+,-,*,/(整除) ,%(取餘)等 賦值執行符=,邏輯運算子:&&,||,!

as(子父類之間強轉) ,is (判斷物件是否屬於型別)

1.使用介面描述學員做筆記。

5/2=2     0/2=0    5%2=1     100%2=0

4) if(條件) , if( 條件 )else

if(){}else if(){} else{}//多重if

5) 迴圈: for( 初始值;條件;自增 )

foreach( 型別 變數 in 陣列/集合 )

6) 資料型別轉化: int.parse(字串); float.parse("111")

convert.to***(變數),int aa=convert.toint32("333");

7) 集合使用list,dictionary(暫不用) 集合物件.add(物件) 集合加數

8) 異常處理 try{}catch(exception ex)finally

示例:

1.輸入乙個數,判斷該數是奇數還是偶數?

2.從100-1000找出所有能除3整除不能被5整除的數?

3.九九乘法表

11=1

12=2 2*2=4

1+2+…+100

1-2+3-4+。。。。+99-100  //for()

int sum=0;

for(int i=1;i<=100;i++)else

}

輸入乙個數,判斷該數是不是5的倍數

輸出20-1000中所有能除2整除但不能補5整除的數

輸入乙個四位數,如3478,求各位的數相加的和。

int a4=n/1000; int a3=n%1000/100; int a2=n%100/10; int a1=n%10;

9 . 通過迴圈連續輸入10個成績,輸出總成績及平均成績。可以使用集合儲存資料。

通過迴圈輸出100次,「我要好好學習了」

vs2010 和 svn的結合運用,svn的安裝

1 svn的安裝,如何在vs2010裡面新增 svn的外掛程式呢?在這裡只是介紹,你本機電腦上有 伺服器上已經安裝好了 svn倉庫,我們自己的電腦上把vs2010裡面的 提交到伺服器,或者從伺服器,取回最新的版本 首先安裝 tortoisesvn 1.7.9.23248 win32 svn 1.7....

VS2010屬性表的建立與靈活運用

問題引入 在vs2010當中,進行opencv qt等的程式設計時,總是需要配置很多屬性還有依賴項等,為了減少每次都重複配置屬性的工作量,現在可以執行屬性表這個東西來簡化配置。opencv也可以這樣建立使用。建立方法 1.任意開啟乙個建立好的程式,進入 檢視 屬性管理器 2.以我的cusurf v2...

vs 2010 將編譯好的lua靜態庫運用起來

一直在用lua寫程式。但是對lua和c c 互動的這一部分還是很感興趣。由於本身不熟悉vs,所以在之前走了好多彎路。在看programming in lua 這本書時,lua與c互動這部分用 實現看起來還是挺容易的,但是用vs真正用起來還是費了一點時間。下面就記錄下來。首先拿到lua 52的原始碼,...