安裝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的原始碼,...