【回顧】C#從入門到精通第一章筆記
C#從入門到精通(第五版)第一章筆記

初識C#及其開發(fā)環(huán)境
1.為什么學(xué)習(xí)C#?
?C#是微軟公司設(shè)計的一種編程語言,是從C和C++派生來的一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言,并且能夠與.NET框架完美結(jié)合。
2.C#的7個特點(diǎn)
①.語法簡潔。沒有指針等等
②.徹底的面向?qū)ο笤O(shè)計。封裝,繼承和多態(tài)。
③.與Web緊密結(jié)合。可以做動態(tài)網(wǎng)頁。
④.強(qiáng)大的安全性機(jī)制。垃圾回收器
⑤.兼容性。遵循CLS(公共語言規(guī)范)。就可以把代碼編譯成中間語言代碼,在CLR(公共語言運(yùn)行時)上執(zhí)行。
⑥.靈活的版本處理技術(shù)。內(nèi)有版本控制功能
⑦.完善的錯誤、異常處理機(jī)制。c#提供完善的錯誤和異常處理機(jī)制。
3.什么是.NET Framework?
.NET Framework是微軟公司推出的完全面向?qū)ο蟮能浖_發(fā)與運(yùn)行平臺。
4.NET Framework的結(jié)構(gòu)
NET Framework 具有兩個主要組件:公共語言運(yùn)行時(Common Language Runtime,簡稱CLR)和類庫。?
CLR,它包含CLS(Common Language Specification,公共語言規(guī)范)和CTS(Common Type System,通用類型系統(tǒng))。
類庫,它包含我們所需要調(diào)用到的類。比如IO類(輸入輸出類)。
5.C#應(yīng)用領(lǐng)域
①.游戲軟件開發(fā)(unity3D)
②.桌面應(yīng)用系統(tǒng)開發(fā)(winform窗體程序)
③.交互式系統(tǒng)開發(fā)
④.智能手機(jī)程序開發(fā)(xamarin)
⑤.多媒體系統(tǒng)開發(fā)
⑥.網(wǎng)絡(luò)系統(tǒng)開發(fā)
⑦.RIA應(yīng)用程序(Silverlight)開發(fā)
⑧.操作系統(tǒng)平臺開發(fā)
⑨.WEB應(yīng)用開發(fā)(ASP.NET。這里說明一下:Html是靜態(tài)網(wǎng)頁,Asp.net是做動態(tài)網(wǎng)頁)
6.安裝Visual Studio 2017的必備條件
①.處理器。2GHz雙核處理器,建議使用四核處理器
②.RAM。4G,建議使用8G內(nèi)存。
③.硬盤空間。系統(tǒng)盤(一般是C盤)上至少需要10G的可用空間。
④.操作系統(tǒng)及所需補(bǔ)丁。Windows7(SP1),Windows8、window10等
補(bǔ)充:
內(nèi)存分:ROM和RAM
ROM:只讀存儲器,全稱Read Only Memory,【可以類比手機(jī)機(jī)身內(nèi)存】
RAM:隨機(jī)存取存儲器,全稱Random Access Memory,【可以類比手機(jī)運(yùn)行內(nèi)存】
7.如何安裝Visual Studio2017,如何卸載Visual Studio2017,去認(rèn)識Visual Studio2017開發(fā)環(huán)境這些步驟,大家可以去看老師相應(yīng)視頻進(jìn)行復(fù)習(xí)。
?
第一章完!