C#教程

出版時(shí)間:2010-11  出版社:電子工業(yè)出版社  作者:鄭阿奇 編  頁(yè)數(shù):302  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書(shū)以Microsoft Visual Studio 2008作為操作平臺(tái),包含教程、練習(xí)、實(shí)驗(yàn)。教程首先熟悉開(kāi)發(fā)環(huán)境,然后比較系統(tǒng)地介紹C#的編程基礎(chǔ)、C#面向?qū)ο缶幊袒A(chǔ)和進(jìn)階。在此基礎(chǔ)上系統(tǒng)介紹Windows應(yīng)用程序、GDI+編程、文件操作、數(shù)據(jù)庫(kù)應(yīng)用、C#多線程技術(shù)。教程一般節(jié)有小綜合、章有大綜合,練習(xí)一般包括選擇題、填空題、問(wèn)答題和編程題等題型,實(shí)驗(yàn)先跟著教程實(shí)例做,然后思考與練習(xí)。    本書(shū)可作為高職高專C#課程教材,也可供廣大用戶自學(xué)C#語(yǔ)言、應(yīng)用開(kāi)發(fā)參考。本套教程可免費(fèi)下載教學(xué)課件、教程中的實(shí)例源程序。

書(shū)籍目錄

第1章  C#語(yǔ)言概述  1.1 C#語(yǔ)言簡(jiǎn)介    1.1.1  C#的由來(lái)    1.1.2  C#的特點(diǎn)  1.2  .NET開(kāi)發(fā)平臺(tái)    1.2.1 .NET框架概述    1.2.2 Visual Studio 2008的安裝    1.2.3 Visual Studio 2008的集成開(kāi)發(fā)環(huán)境  1.3 Visual C#開(kāi)發(fā)環(huán)境    1.3.1  新建Visual C#項(xiàng)目    1.3.2  標(biāo)題欄    1.3.3  菜單欄    1.3.4  工具欄    1.3.5  工具箱    1.3.6  窗口  1.4  使用幫助系統(tǒng)  習(xí)題第2章  C#語(yǔ)言基礎(chǔ)第3章  C#面向?qū)ο缶幊袒A(chǔ)第4章  C#面向?qū)ο缶幊踢M(jìn)階第5章  Windows應(yīng)用程序第6章  GDI+編程第7章  文件操作第8章  數(shù)據(jù)庫(kù)應(yīng)用第9章  C#多線程技術(shù)第10章  C#網(wǎng)絡(luò)通信編程技術(shù)實(shí)驗(yàn)部分附錄A  編碼規(guī)范附錄B  調(diào)試程序附錄C  打包應(yīng)用程序

章節(jié)摘錄

  整型和布爾數(shù)據(jù)類型是完全不同的類型。這意味著if判別式的結(jié)果只能是布爾數(shù)據(jù)類型,如果是別的類型則編譯器會(huì)報(bào)錯(cuò)。那種搞混了比較和賦值運(yùn)算的錯(cuò)誤不會(huì)再發(fā)生?! 。?)現(xiàn)代性  許多在傳統(tǒng)語(yǔ)言中必須由用戶自己來(lái)實(shí)現(xiàn)的或者干脆沒(méi)有的特征,都成為基礎(chǔ)C#實(shí)現(xiàn)的一個(gè)部分。金融類型對(duì)于企業(yè)級(jí)編程語(yǔ)言來(lái)說(shuō)是很受歡迎的一個(gè)附加類型。用戶可以使用一個(gè)新的decimal數(shù)據(jù)類型進(jìn)行貨幣計(jì)算?! “踩允乾F(xiàn)代應(yīng)用的頭等要求,c#通過(guò)代碼訪問(wèn)安全機(jī)制來(lái)保證安全性。根據(jù)代碼的身份來(lái)源,可以分為不同的安全級(jí)別,不同級(jí)別的代碼在被調(diào)用時(shí)會(huì)受到不同的限制?! 。?)面向?qū)ο蟆 #支持面向?qū)ο蟮乃嘘P(guān)鍵概念:封裝、繼承和多態(tài)性。整個(gè)c#的類模型是建立在.NET虛擬對(duì)象系統(tǒng)(VOSVirtualObjectSystem)之上的,這個(gè)對(duì)象模型是基礎(chǔ)架構(gòu)的一部分,而不再是編程語(yǔ)言的一部分——它們是跨語(yǔ)言的。  C#中沒(méi)有全局函數(shù)、變量或常數(shù)。每樣?xùn)|西必須封裝在一個(gè)類中,或者作為一個(gè)實(shí)例成員(通過(guò)類的一個(gè)實(shí)例對(duì)象來(lái)訪問(wèn)),或者作為一個(gè)靜態(tài)成員(通過(guò)類型來(lái)訪問(wèn)),這會(huì)使用戶的C#代碼具有更好的可讀性,并且減少了發(fā)生命名沖突的可能性?! 《嘀乩^承的優(yōu)劣一直是面向?qū)ο箢I(lǐng)域爭(zhēng)論的話題之一,然而在實(shí)際的開(kāi)發(fā)中很少用到。在多數(shù)情況下,從多個(gè)基類派生所帶來(lái)的問(wèn)題比這種做法所能解決的問(wèn)題要更多,因此C}}的繼承機(jī)制只允許一個(gè)基類。如果需要多重繼承,用戶可以使用接口?! 。?)類型安全性  當(dāng)用戶在C/C++中定義了一個(gè)指針后,就可以自由地把它指向任意一個(gè)類型,包括做一些相當(dāng)危險(xiǎn)的事,如將一個(gè)整型指針指向雙精度型數(shù)據(jù)。只要內(nèi)存支持這一操作,它就會(huì)湊合著工作,這當(dāng)然不是用戶所設(shè)想的企業(yè)級(jí)編程語(yǔ)言類型的安全性。與此相反,C}}實(shí)施了最嚴(yán)格的類型安全機(jī)制來(lái)保護(hù)它自身及其垃圾收集器。因此,程序員必須遵守關(guān)于變量的一些規(guī)定,如不能使用未初始化的變量。對(duì)于對(duì)象的成員變量,編譯器負(fù)責(zé)將它們置零。局部變量用戶應(yīng)自己負(fù)責(zé)。如果使用了未經(jīng)初始化的變量,編譯器會(huì)提醒用戶。這樣做的好處是:用戶可以擺脫因使用未初始化變量得到一個(gè)可笑結(jié)果的錯(cuò)誤。  邊界檢查。當(dāng)數(shù)組實(shí)際上只有,z一1個(gè)元素時(shí),不可能訪問(wèn)到它“額外”的數(shù)組元素,z,這使重寫(xiě)未經(jīng)分配的內(nèi)存成為不可能?! ∷阈g(shù)運(yùn)算溢出檢查。C#允許在應(yīng)用級(jí)或語(yǔ)句級(jí)檢查這類操作中的溢出,當(dāng)溢出發(fā)生時(shí)會(huì)出現(xiàn)一個(gè)異常?! #中傳遞的引用參數(shù)是類型安全的?! 。?)版本處理技術(shù)  在過(guò)去的幾年中,幾乎所有的程序員都和所謂的“DLL地獄”打過(guò)交道,產(chǎn)生這個(gè)問(wèn)題是因?yàn)樵S多計(jì)算機(jī)上安裝了同一DLL的不同版本。DLL是Dynamic Link Librarv的縮寫(xiě),是一種編譯為二進(jìn)制機(jī)器代碼的函數(shù)庫(kù)。DLL在調(diào)用程序運(yùn)行時(shí)才被調(diào)入內(nèi)存執(zhí)行,而不是在編譯時(shí)鏈接到可執(zhí)行程序內(nèi)部的,這樣可以使程序代碼在二進(jìn)制級(jí)別實(shí)現(xiàn)共享,而不必在每個(gè)應(yīng)用程序中編譯一個(gè)副本?!  ?/pre>

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C#教程 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   因?yàn)槲覀兝蠋熡玫氖沁@本書(shū),所以我們也就買這本書(shū)咯,不過(guò),總體上來(lái)說(shuō),這本書(shū)比較適合初學(xué)者,注重的是項(xiàng)目的開(kāi)發(fā)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7