- 相關(guān)推薦
NIIT認(rèn)證培訓(xùn)筆記
NIIT中國畢業(yè)生適合進(jìn)入包括軟件開發(fā)、金融證券、系統(tǒng)網(wǎng)站等相關(guān)領(lǐng)域工作,工作后還可繼續(xù)攻讀NIIT高級課程,隨著技術(shù)水平的成熟和提高,職位和薪資也將同步提高,學(xué)習(xí)的延續(xù)性十分強(qiáng)。下面是一些關(guān)于NIIT認(rèn)證的培訓(xùn)筆記,希望能幫助到大家!
1.c#中的委托:委托可以把方法當(dāng)參數(shù)傳遞到另一個(gè)方法,委托可以理解為指向一個(gè)函數(shù)的引用
2.事件是一種特殊的委托
3.重寫:對基類函數(shù)進(jìn)行的重寫,為了適應(yīng)要求
4.重載:方法的名稱相同,參數(shù)或參數(shù)類型不同,進(jìn)行多次重載適應(yīng)不同的需要
5.B/S傳遞變量:session,cookie,appliction,transfer
6.C#索引器,可以根據(jù)任何類型進(jìn)行索引
7.應(yīng)用程序域可以理解為一種輕量級進(jìn)程,祈禱安全作用,站資源少。
8.CTS 通用語言系統(tǒng),CLS 通用語言規(guī)范,CLR 公共語言運(yùn)行庫
9.unsafe :非托管代碼。不經(jīng)過CLR運(yùn)行
10.RTTI:類型識別系統(tǒng)(強(qiáng)類型系統(tǒng));
11.asp.net windows身份驗(yàn)證 IIS Form(窗體) 賬戶。。Passport(密鑰)
12. 配件:程序集。(中間語言,源數(shù)據(jù),資源,裝配清單)
13.調(diào)用WEBsERVICE 方法(命令行工具,VS菜單選項(xiàng))
14。。net romoting的工作原理(進(jìn)程通信)(服務(wù)端向客戶端發(fā)送一個(gè)進(jìn)程編號,一個(gè)程序域編號,以確定對象的位置)
15.str=null(不分配內(nèi)存空間) str=""(分配一個(gè)唯恐的內(nèi)存空間!)
16.類是引用類型,非配在內(nèi)存的堆中,結(jié)構(gòu)是值類型,是分配在內(nèi)存的棧上的;
17.WEB服務(wù):主要是可利用HTTP,穿透防火墻
18:進(jìn)程通信Remoting可以利用TCP/IP,二進(jìn)制傳送提高效率
19.能用foreach語句便利訪問的對象需要實(shí)現(xiàn) :IEnumerable接口,聲明:GetEnumerator.
20.GC:表示垃圾收集器,,垃圾收集器自動(dòng)收集
system.gc()
RUNtime.getRunTime().gc()
21.構(gòu)造器不能被繼承,也不能被重寫
但可以被重載!
22.值相同hash code 相同,值就相同
23.long,string 都不能被作為switch的參數(shù)使用!
24.String是final(最終類)不能被繼承
25.try里面的return會(huì)在finally后執(zhí)行!
26.比較兩個(gè)對象相同a.equal(b)==true
27.List,set繼承Collection接口
28.equals()和==方法決定引用值是否指向同一對象
29.數(shù)組沒有l(wèi)ength方法,擔(dān)憂length屬性 String有l(wèi)ength()方法
30.進(jìn)程:是系統(tǒng)進(jìn)行資源分配和調(diào)度的單位;
31.線程是CPU調(diào)度和分派的單位,一個(gè)進(jìn)程可以有多個(gè)線程,這些線程可以共享這個(gè)進(jìn)程的資源
32.棧:由編譯器自動(dòng)分配。釋放,在函數(shù)體中定義的變量通常在棧上
33.堆:一般有程序員分配釋放,用new,malloc等分配得到就在堆上
34.靜態(tài)(累的成員或方法)class.方法/變量,不是實(shí)例化調(diào)用
35.解釋性,編譯型
老師修改后的冒泡算法,減少比對次數(shù)
int[] arr = { 23, 34, 12, 32, 78, 92, 123, 121, 53 };
for (int i = 0; i
{
if (arr[i + 1] > arr[i])
{
for (int j = i + 1; j > 0; j--)
{
if (arr[j] <= arr[j - 1])
break;
//交換j的大小交換
int temp = 0;
temp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = temp;
Console.WriteLine(arr[j]);
}
}
}
Console.ReadKey();
1.最優(yōu)法選擇!(按照自己現(xiàn)實(shí)想法實(shí)現(xiàn)代碼)
2.抽象類:abstract (不能實(shí)例化,但必須、被繼承,不再抽象類中具體實(shí)現(xiàn),必須在子類中去重寫) 所有的方法將被在子類中全部重寫。接口也不能被實(shí)例化!
3.抽象方法:不能有方法體,只能聲明。(什么都沒有!)
4.抽象方法必須在抽象類里面,抽象類里面可以有非抽象方法!
5.密封類:sealed 不能被繼承 (最終類),密封類最好用在子類里面,
密封類與密封方法毫無關(guān)系
6.密封方法:必須與重寫一起使用,可以被其子類所繼承,調(diào)用!,也可以被隱藏,不能被再次重寫!
7.接口:interface ,命名首字母一般為I,接口不能有成員變量!接口方法不能有訪問修飾符,接口方法不能有方法體!,可以有參數(shù)!
8.類繼承接口(實(shí)現(xiàn)接口) ,必須繼承接口的所有方法,并且是方法原型,并且方法必須是Public 修飾
9.一個(gè)類可以繼承:一個(gè)父類,0個(gè)以上的接口,但是所集成的接口方法必須都實(shí)現(xiàn),
10.this 指的是當(dāng)前對象!
11.調(diào)用構(gòu)造函數(shù):子類的方法 a(int i,int j,int m,int n).base(i,j) 分發(fā)東西,一級一級往上分!(可以多層繼承調(diào)用) 一層一層瓜分! 原理:
12.new.Class().方法/變量
13.異?刂疲簍ry catch()
14.單個(gè)異常識別,最后要加上總的!
15.finnally 必定被執(zhí)行,作用:掃尾
16,拋出異常 throw new exception("") ,但是異常必須有地方接收!(寫在不同地方會(huì)被不同的捕獲,try中的異常在本地catch捕獲,catch,finally中的異常會(huì)在外層所捕獲!)
17. Expection 所有異;
1.委托:delegate +方法//聲明
2.方法只能有方法名 delegate d1=new delegate(方法名); d1(參數(shù))
3.委托的參數(shù)列表一樣,返回值類型一樣。
4.先寫方法,后寫委托
5.實(shí)例化后 加上參數(shù) delegate1(i,j)
6.多播(委托綁定多個(gè)方法),一類委托(必須是一個(gè)委托出來)
7. 事件:(程序員定義,用戶觸發(fā))發(fā)布——預(yù)定 (EVENT 基于委托(先聲明委托,再聲明事件(不用加括弧)),把事件與事件執(zhí)行的方法相關(guān)聯(lián))
8.事件在方法中被觸發(fā),通過委托把事件與方法捆綁到一起,(簡稱:事件綁定)可以在任意類中綁定方法
9.觸發(fā)時(shí)間以前判斷事件是否綁定
10,事件可以有返回值
11.在累的內(nèi)部定義觸發(fā)時(shí)間的方法
12.在類的外部定義觸發(fā)事件綁定的方法
總結(jié):委托:1.先聲明(隨便在哪里都可以的) 2.實(shí)例化綁定(綁定方法(隨便在哪里)) 3.調(diào)用(前面可以實(shí)現(xiàn)多播)
事件:1.聲明委托,2.聲明事件,(設(shè)置觸發(fā)事件方法)3.實(shí)例化事件綁定方法(可以綁定多個(gè)方法) 4.調(diào)用事件 5. 參數(shù)必須一致
14.編碼規(guī)范(i_value 前面是表示數(shù)據(jù)類型,——后面表示名字)
15.駝峰命名法
16.每個(gè)成員變量都單獨(dú)去聲明在不同行!
17.方法不留空格
18.for if 與括弧留有空格
19.代碼行不應(yīng)超出70-80個(gè)字符
20.添加注釋 在類與方法前加///可以顯示注釋變量
21.在方法前,在重要邏輯分支前要加上注釋
22.常量用全大寫!
23.一個(gè)進(jìn)程可以包括1到多個(gè)線程 Main是主線程,其余為子線成
24.程序運(yùn)行必定有進(jìn)程
25.線程 Thread(引入命名空間 Threading) Thread th=new Thread(可執(zhí)行代碼(調(diào)用方法名字));
th.start();線程執(zhí)行 th.stop();終止線程 th.sleep(毫秒);掛起 th.abort();停止子線程;
Thread.CurrentThread;獲取當(dāng)前線程,提高線程優(yōu)先級,thread.priority=Threadpority.lowest;(主要針對單CPU,涉及硬件)
25.多線程并行執(zhí)行
26.線程同步:銀行取錢(排隊(duì)) 有利于控制
27.獨(dú)占:別人能讀但不能寫(加鎖)lock(this)
28.異步:不管別人,只管自己運(yùn)行
29.TimeSpan 時(shí)間間隔區(qū)
30.substring(0,lasetindexof("查找的字符")(索引位置))
1.winform窗體 設(shè)計(jì)代碼
2.屬性,方法
3.窗體就是一個(gè)對象
4.oprity 透明度
5.窗體是最大容器
6.控件名字規(guī)范:名字縮寫+代表意義
7.Trim()只能去掉前后的空格
8.不能直接關(guān)閉第一個(gè)窗體(主線程,只能隱藏)
9.RedioButton按鈕 分組是panel
10..controls這個(gè)容器里面的所有控件集合
11.location=new Point(x,y) 距離容器左上角的位置
12.將sender拆箱出rediaButton(別的也通用,什么類型觸發(fā),就轉(zhuǎn)換那個(gè),別的不行) RadiaButton rb=new (RadiaButton)sender
【NIIT認(rèn)證培訓(xùn)筆記】相關(guān)文章:
NIIT練習(xí)試題08-29
NIIT練習(xí)題08-29
NIIT練習(xí)試題及答案08-26
NIIT練習(xí)題及答案08-29
NIIT軟件開發(fā)專業(yè)07-18
Sun國際認(rèn)證09-04
ACCP認(rèn)證簡介11-10
Oracle認(rèn)證簡介04-01
ACCP認(rèn)證介紹10-21