C#程序設(shè)計(jì)案例教程

出版時(shí)間:2009-3  出版社:科學(xué)出版社  作者:王明?!≈骶?nbsp; 頁數(shù):315  

內(nèi)容概要

本書以微軟Visual Studio 2005作為開發(fā)平臺,全書共13章,前6章介紹C#語言面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)和編程環(huán)境,主要內(nèi)容包括Visual Studio 2005開發(fā)平臺介紹、C#語言基礎(chǔ)、流程控制、數(shù)組與結(jié)構(gòu),以及類與對象、繼承與多態(tài)、接口、委托和事件;第7~13章介紹Visual C#的應(yīng)用開發(fā),通過開發(fā)計(jì)算器、記事本、時(shí)鐘仿真、媒體播放器、學(xué)生信息管理系統(tǒng)、桌面時(shí)差時(shí)鐘和OO聊天室等Windows應(yīng)用程序,詳細(xì)介紹了包括窗體與常用控件、菜單與工具欄、對話框等在內(nèi)的界面設(shè)計(jì),以及Windows窗體應(yīng)用程序進(jìn)階,包括GDI+編程、文件操作、多媒體技術(shù)、數(shù)據(jù)庫技術(shù)、多線程技術(shù)和網(wǎng)絡(luò)通信等編程技術(shù)。    本書可作為高職高專院校計(jì)算機(jī)類各專業(yè),以及應(yīng)用性、技能型人才培養(yǎng)的各類教育的“C拌程序設(shè)計(jì)”課程的教材,也可作為培訓(xùn)學(xué)院的培訓(xùn)教材和廣大計(jì)算機(jī)編程愛好者的自學(xué)讀物。    本書中所有程序全部運(yùn)行通過,免費(fèi)提供所有源程序代碼和電子課件,讀者可到科學(xué)出版社網(wǎng)站(www.abook.cn)下載。

書籍目錄

第1章 緒論 1.1 C#案例程序演示    1.2  C#簡介    1.2.1  Visual c#.NET簡介    1.2.2  Visual C#.NET的特點(diǎn)    1.2.3  C#與其他語言的關(guān)系  1.3  Visual Studi0 2005開發(fā)環(huán)境    1.3.1 起始窗體    1.3.2 菜單和工具欄    1.3.3  工具箱面板    1.3.4 類視圖面板    1.3.5 對象瀏覽器面板    1.3.6 代碼編輯器/窗體設(shè)計(jì)器    1.3.7 屬性面板    1 3.8 定制開發(fā)環(huán)境    1.4 簡單的C#程序    1.4.1 創(chuàng)建C#程序項(xiàng)目    1.4.2 編寫C#程序代碼    1.4.3 編譯、連接和執(zhí)行程序    1.4.4 C#程序結(jié)構(gòu)分析    1.5 輸入/輸出操作    1.5.1  Console.WriteLine0方法    1.5.2 Console.Write()方法    1.5.3 Console.ReadLine0方法    1.5.4 Console.Read()方法  課堂實(shí)訓(xùn)  習(xí)題第2章 數(shù)據(jù)類型和表達(dá)式  2.1  基本規(guī)則  2.1.1 標(biāo)識符  2.1.2 基奉書寫規(guī)則  2.1.3 中文標(biāo)識符……第3章  結(jié)構(gòu)化程序設(shè)計(jì)第4章  數(shù)組、枚舉和結(jié)構(gòu)第5章  面向?qū)ο缶幊袒A(chǔ)第6章  面向?qū)ο缶幊踢M(jìn)階第7章  Windows窗體程序開發(fā)第8章  窗體界面高級編程第9章  文件與對話框第10章  圖形與多媒體第11章  數(shù)據(jù)庫編程第12章  多線程技術(shù)第13章  網(wǎng)絡(luò)編程附錄參考文獻(xiàn)

章節(jié)摘錄

  就像名字上的相似性一樣,C#是從C、C++語言演變改進(jìn)而來的,存在著血緣關(guān)系。C#基本上繼承了c語言的語法風(fēng)格,同時(shí),又從C++那里繼承了面向?qū)ο筇匦?。但是,不能夠簡單地將C??闯蒀++在.NET框架上的翻版。畢竟,它們之間的不同點(diǎn)也是很明顯的。主要體現(xiàn)有:  第一,C#的對象模型已經(jīng)面向Intemet進(jìn)行了重新的設(shè)計(jì),使用的是.NET框架的類庫,與C++的對象模型結(jié)構(gòu)完全不一樣。因此,在編程中沒有太大的相識感。  第二,C#語言不再提供對指針類型的支持,使得程序不能隨便訪問內(nèi)存地址空間,從而更加健壯。用慣了指針的程序員需要一定的適應(yīng)過程。  第三,在面向?qū)ο蠹夹g(shù)方面,C#不再支持多重繼承,避免了以往類層次結(jié)構(gòu)中由于多重繼承帶來的可怕后果。相應(yīng)的功能可以通過對接口的多重繼承來實(shí)現(xiàn)。  由于.NET框架的支持,為C#提供了一個(gè)強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。同時(shí),公共語言運(yùn)行時(shí)(Common Language Runtime)為C#程序提供了一個(gè)托管的運(yùn)行時(shí)環(huán)境,使程序比以往更加穩(wěn)定、安全。C#是被設(shè)計(jì)用來滿足新的在線環(huán)境功能的開發(fā)需要,解決新環(huán)境中程序設(shè)計(jì)問題,而不是用來替代C++的,二者在未來一段時(shí)期將共處。  2.與Java的關(guān)系  從整體上來說,C#與Java極其相似,甚至超過了C#與C、C++的相似程度,不過,兩者還是有區(qū)別的。例如,Java通過虛擬機(jī)來實(shí)現(xiàn)平臺的可移植性,而C}}則是首先被編譯成一種中間語言(類似Java的字節(jié)碼),然后,在執(zhí)行時(shí)由公共語言運(yùn)行時(shí)中的即時(shí)編譯器編譯本機(jī)代碼交由CPIJ處理。而且,Java虛擬機(jī)只能執(zhí)行Java程序,而即時(shí)編譯器能夠編譯任何.NET框架支持的語言(如C#、Visual Basic、J#)編寫的程序。  鑒于C#與Java的相似性,學(xué)習(xí)過Java的人員對C≠}掌握起來不會感到太難,反過來也一樣。由于二者支持平臺(或者說運(yùn)行環(huán)境)的不同,相互之間不會取代,從而會長期共存下去。

圖書封面

評論、評分、閱讀與下載


    C#程序設(shè)計(jì)案例教程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7