出版時(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)境)的不同,相互之間不會取代,從而會長期共存下去。
圖書封面
評論、評分、閱讀與下載