資源描述:
《C#入門到精通ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、本課程主要講授的內(nèi)容包括:C#的基本語法、語句、方法;C#面向?qū)ο缶幊碳夹g(shù);WINDOWS編程;輸入輸出;數(shù)據(jù)庫訪問技術(shù)等。第一章.Net環(huán)境和C#語言簡介本章內(nèi)容:Microsoft.Net概述C#語言介紹本章內(nèi)容:本章主要簡單介紹了Microsoft.Net和C#語言。首先介紹了C#語言的基礎(chǔ)――Microsoft.Net平臺的設(shè)計理念、主要構(gòu)成和設(shè)計目標,然后介紹了C#語言的特點和運行模型。1.1Microsoft.Net概述Microsoft.Net是微軟公司面向下一代互聯(lián)網(wǎng)軟件和服務(wù)戰(zhàn)略,它的出現(xiàn)標志著新的軟件設(shè)計理念
2、和服務(wù)理念的產(chǎn)生。Microsoft.Net是微軟公司面向下一代互聯(lián)網(wǎng)軟件和服務(wù)戰(zhàn)略,它的出現(xiàn)標志著新的軟件設(shè)計理念和服務(wù)理念的產(chǎn)生。一、Microsoft.Net的設(shè)計理念Microsoft.Net努力改變?nèi)祟愡m應(yīng)機器、適應(yīng)技術(shù)的現(xiàn)狀,為各類用戶提供一種簡單的操作信息的能力,使得所以商業(yè)用戶和個人用戶都能方便查找和使用其中的信息,任何規(guī)模的公司都可以使用相同的工具與他們的供應(yīng)商、商業(yè)伙伴和客戶高效地溝通和分享信息,從而創(chuàng)建一種全新的協(xié)同工作模式:對于用戶來說,Microsoft.Net意味更簡單化的整體服務(wù):統(tǒng)一的信息瀏覽、編
3、輯和授權(quán),查看資料,工作,聯(lián)機/脫機媒體。對于企業(yè)來說,Microsoft.Net意味著統(tǒng)一的信息瀏覽、編輯和授權(quán);豐富的同步傳播;密切的移動通信聯(lián)系;得力的信息管理和電子商務(wù)工具,在基于Internet和Intranet的服務(wù)程序之間靈活地切換,為動態(tài)商務(wù)伙伴關(guān)系的建立提供支持。對獨立軟件開發(fā)商來說,Microsoft.Net意味著創(chuàng)造基于Internet的更多新型高級服務(wù)的機會,這些服務(wù)可以借助Internet自動的從本地或遠程獲取和利用所需的信息,而無須為不同的工作環(huán)境重新編寫程序。Microsoft.Net主要包括一下四
4、個方面的內(nèi)容:構(gòu)造和管理新一代服務(wù)的基本結(jié)構(gòu)和工具,包括.Net框架(Framework)、VisualStdio.Net、.Net企業(yè)服務(wù)器和Windows.Net。二、Microsoft.Net的組成創(chuàng)建互聯(lián)網(wǎng)操作系統(tǒng)的構(gòu)建塊,包括PassPort.Net(用于用戶認證)、用于文件存儲的服務(wù)、用戶首選項服務(wù)、日歷管理以及眾多的其它服務(wù)。能夠啟用新型智能互聯(lián)網(wǎng)設(shè)備的.Net設(shè)備軟件。.Net用戶體驗。三、.Net框架和C#.Net框架是.Net平臺基礎(chǔ)架構(gòu),它消除了各類編程語言之間的差別,從而實現(xiàn)了跨語言平臺編程的能力。.Ne
5、t的這種能力主要來源于公共語言運行時(CommonLanguageRuntime,CLR)和類庫。公共語言運行時和類庫(WindowsForms,ADO.Net和ASP.Net)統(tǒng)一了各類語言類型,從而使得各種編程語言間無縫集成成為可能。C#(讀Csharp)語言就是微軟為解決上述問題而設(shè)計的,它是微軟公司為.Net計劃開發(fā)推出的核心編程語言,該語言幾乎綜合了目前所有編程語言的優(yōu)點。C#是一種現(xiàn)代的面向?qū)ο蟮某绦蜷_發(fā)語言,開發(fā)人員能夠利用它在.Net平臺上快速開發(fā)種類豐富的應(yīng)用程序,并可以轉(zhuǎn)換為Web服務(wù)。1.2C#語言介紹C#
6、語言是專門為.Net應(yīng)用而開發(fā)的語言,并且在設(shè)計過程中綜合了其它編程語言的優(yōu)點,即滿足了應(yīng)用程序的快速開發(fā)能力,又沒有犧牲各種靈活性,同時它忠實地繼承了C和C++的優(yōu)點一、C#的語言特點C#語言作為一種新生語言與其它編程語言相比有一下幾個突出的特點:簡潔的語法面向?qū)ο蟮奶攸c與Web的緊密結(jié)合安全性和錯誤處理版本處理靈活性與兼容性二、C#的運行模型目前用高級語言編寫的程序有兩種形式,一種是被編譯成機器語言在CPU上執(zhí)行,如VisualC++,Pascal等。另外一種是邊解釋邊執(zhí)行的,稱為解釋性語言,如VisualFoxFro,Vi
7、sualBsasic3.0等。三、C#的運行模型中間語言(IntermediateLanguage,IL)——中間語言是一種與硬件平臺無關(guān)的指令集(InstructionSet)使得C#編寫的程序可以在任何支持.Net的系統(tǒng)上運行.操作系統(tǒng).NET環(huán)境C#代碼CSC.exeIL文件OSLoader類加載器程序內(nèi)存映象JIT編譯器可執(zhí)行代碼類庫文件安全性檢查Cpu執(zhí)行本章小節(jié)本章對Microsoft.Net平臺和C#語言進行了簡要的介紹,通過本章學(xué)習(xí),讀者可以學(xué)習(xí)到.Net構(gòu)建理念和組成,C#語言特點和運行模型等內(nèi)容。學(xué)習(xí)完本章,
8、應(yīng)該重點掌握以下內(nèi)容:Microsoft.Net由構(gòu)造和管理新一代服務(wù)的基本結(jié)構(gòu)和工具、創(chuàng)建互聯(lián)網(wǎng)操作系統(tǒng)的構(gòu)建塊、能夠啟用新型智能互聯(lián)網(wǎng)設(shè)備的.Net設(shè)備軟件和.Net用戶體驗,四部分構(gòu)成,其中.NetFramework是.Net平臺的基礎(chǔ),它消除了各類編程框