出版時間:2010-11 出版社:電子工業(yè)出版社 作者:鄭阿奇 編 頁數(shù):302
Tag標簽:無
內(nèi)容概要
本書以Microsoft Visual Studio 2008作為操作平臺,包含教程、練習、實驗。教程首先熟悉開發(fā)環(huán)境,然后比較系統(tǒng)地介紹C#的編程基礎(chǔ)、C#面向?qū)ο缶幊袒A(chǔ)和進階。在此基礎(chǔ)上系統(tǒng)介紹Windows應用程序、GDI+編程、文件操作、數(shù)據(jù)庫應用、C#多線程技術(shù)。教程一般節(jié)有小綜合、章有大綜合,練習一般包括選擇題、填空題、問答題和編程題等題型,實驗先跟著教程實例做,然后思考與練習。 本書可作為高職高專C#課程教材,也可供廣大用戶自學C#語言、應用開發(fā)參考。本套教程可免費下載教學課件、教程中的實例源程序。
書籍目錄
第1章 C#語言概述 1.1 C#語言簡介 1.1.1 C#的由來 1.1.2 C#的特點 1.2 .NET開發(fā)平臺 1.2.1 .NET框架概述 1.2.2 Visual Studio 2008的安裝 1.2.3 Visual Studio 2008的集成開發(fā)環(huán)境 1.3 Visual C#開發(fā)環(huán)境 1.3.1 新建Visual C#項目 1.3.2 標題欄 1.3.3 菜單欄 1.3.4 工具欄 1.3.5 工具箱 1.3.6 窗口 1.4 使用幫助系統(tǒng) 習題第2章 C#語言基礎(chǔ)第3章 C#面向?qū)ο缶幊袒A(chǔ)第4章 C#面向?qū)ο缶幊踢M階第5章 Windows應用程序第6章 GDI+編程第7章 文件操作第8章 數(shù)據(jù)庫應用第9章 C#多線程技術(shù)第10章 C#網(wǎng)絡通信編程技術(shù)實驗部分附錄A 編碼規(guī)范附錄B 調(diào)試程序附錄C 打包應用程序
章節(jié)摘錄
整型和布爾數(shù)據(jù)類型是完全不同的類型。這意味著if判別式的結(jié)果只能是布爾數(shù)據(jù)類型,如果是別的類型則編譯器會報錯。那種搞混了比較和賦值運算的錯誤不會再發(fā)生?! 。?)現(xiàn)代性 許多在傳統(tǒng)語言中必須由用戶自己來實現(xiàn)的或者干脆沒有的特征,都成為基礎(chǔ)C#實現(xiàn)的一個部分。金融類型對于企業(yè)級編程語言來說是很受歡迎的一個附加類型。用戶可以使用一個新的decimal數(shù)據(jù)類型進行貨幣計算?! “踩允乾F(xiàn)代應用的頭等要求,c#通過代碼訪問安全機制來保證安全性。根據(jù)代碼的身份來源,可以分為不同的安全級別,不同級別的代碼在被調(diào)用時會受到不同的限制?! 。?)面向?qū)ο蟆 #支持面向?qū)ο蟮乃嘘P(guān)鍵概念:封裝、繼承和多態(tài)性。整個c#的類模型是建立在.NET虛擬對象系統(tǒng)(VOSVirtualObjectSystem)之上的,這個對象模型是基礎(chǔ)架構(gòu)的一部分,而不再是編程語言的一部分——它們是跨語言的?! #中沒有全局函數(shù)、變量或常數(shù)。每樣東西必須封裝在一個類中,或者作為一個實例成員(通過類的一個實例對象來訪問),或者作為一個靜態(tài)成員(通過類型來訪問),這會使用戶的C#代碼具有更好的可讀性,并且減少了發(fā)生命名沖突的可能性?! 《嘀乩^承的優(yōu)劣一直是面向?qū)ο箢I(lǐng)域爭論的話題之一,然而在實際的開發(fā)中很少用到。在多數(shù)情況下,從多個基類派生所帶來的問題比這種做法所能解決的問題要更多,因此C}}的繼承機制只允許一個基類。如果需要多重繼承,用戶可以使用接口?! 。?)類型安全性 當用戶在C/C++中定義了一個指針后,就可以自由地把它指向任意一個類型,包括做一些相當危險的事,如將一個整型指針指向雙精度型數(shù)據(jù)。只要內(nèi)存支持這一操作,它就會湊合著工作,這當然不是用戶所設想的企業(yè)級編程語言類型的安全性。與此相反,C}}實施了最嚴格的類型安全機制來保護它自身及其垃圾收集器。因此,程序員必須遵守關(guān)于變量的一些規(guī)定,如不能使用未初始化的變量。對于對象的成員變量,編譯器負責將它們置零。局部變量用戶應自己負責。如果使用了未經(jīng)初始化的變量,編譯器會提醒用戶。這樣做的好處是:用戶可以擺脫因使用未初始化變量得到一個可笑結(jié)果的錯誤?! ∵吔鐧z查。當數(shù)組實際上只有,z一1個元素時,不可能訪問到它“額外”的數(shù)組元素,z,這使重寫未經(jīng)分配的內(nèi)存成為不可能?! ∷阈g(shù)運算溢出檢查。C#允許在應用級或語句級檢查這類操作中的溢出,當溢出發(fā)生時會出現(xiàn)一個異常?! #中傳遞的引用參數(shù)是類型安全的?! 。?)版本處理技術(shù) 在過去的幾年中,幾乎所有的程序員都和所謂的“DLL地獄”打過交道,產(chǎn)生這個問題是因為許多計算機上安裝了同一DLL的不同版本。DLL是Dynamic Link Librarv的縮寫,是一種編譯為二進制機器代碼的函數(shù)庫。DLL在調(diào)用程序運行時才被調(diào)入內(nèi)存執(zhí)行,而不是在編譯時鏈接到可執(zhí)行程序內(nèi)部的,這樣可以使程序代碼在二進制級別實現(xiàn)共享,而不必在每個應用程序中編譯一個副本?! ?/pre>圖書封面
圖書標簽Tags
無評論、評分、閱讀與下載