出版時間:2009-2 出版社:金華、 華進 人民郵電出版社 (2009-02出版) 作者:金華,華進 著 頁數(shù):276
前言
隨著Internet的快速發(fā)展,面向網(wǎng)絡(luò)的開發(fā)技術(shù)已經(jīng)成為IT發(fā)展的重要分支之一。為了支持下一代Internet的編程結(jié)構(gòu),微軟公司推出了.NET戰(zhàn)略平臺,而C#正是.NET技術(shù)的核心開發(fā)語言。C#采用面向?qū)ο蟮木幊碳夹g(shù),提供了開發(fā)Windows應(yīng)用程序、Web應(yīng)用程序最便捷、最行之有效的方法。用戶不需掌握太多的專業(yè)編程知識就能夠設(shè)計出高難度的圖形化應(yīng)用程序,使得用戶真正從煩瑣復(fù)雜的工作中解脫出來。因此,掌握C#網(wǎng)絡(luò)編程技術(shù)是網(wǎng)絡(luò)開發(fā)人員開發(fā)網(wǎng)絡(luò)應(yīng)用程序的基本要求之一。為了能夠編寫一本真正適合于課程教學的c#網(wǎng)絡(luò)編程教材,我們結(jié)合多年來的網(wǎng)絡(luò)編程教學體會和經(jīng)驗做了一些有益的探討,在內(nèi)容安排上從基礎(chǔ)理論知識出發(fā),先介紹原理與編程思想,再通過具體實例加以說明。本書具有如下特點?!?nèi)容的設(shè)置注意循序漸進與合理搭配,力求通過簡單實例介紹C#基礎(chǔ)知識,重點突出實際應(yīng)用中的常用類和方法,便于讀者快速掌握C#基本編程方法。·基礎(chǔ)理論與實用開發(fā)相結(jié)合,所選實例都具有較強的概括性和實際應(yīng)用價值?!?yīng)用內(nèi)容力求全面,涵蓋了網(wǎng)絡(luò)編程的常用領(lǐng)域。·突出應(yīng)用編程思想與開發(fā)方法的介紹,即對各種協(xié)議編程先介紹其編程思想,再輔以實例說明。
內(nèi)容概要
《C#網(wǎng)絡(luò)編程技術(shù)教程》是一本系統(tǒng)介紹C#網(wǎng)絡(luò)編程技術(shù)的教材,《C#網(wǎng)絡(luò)編程技術(shù)教程》共11章,由兩部分組成。第1部分(第1~5章)為基礎(chǔ)知識,內(nèi)容包括Visual C#.NET集成開發(fā)環(huán)境、C#語言的基礎(chǔ)知識、面向?qū)ο蟮某绦蛟O(shè)計、C#的Windows編程方法、C#的常用數(shù)據(jù)類、網(wǎng)絡(luò)編程的基本概念、網(wǎng)絡(luò)套接字編程以及多線程編程的方法概述等。第2部分(第6~11章)介紹網(wǎng)絡(luò)編程的幾個常用領(lǐng)域,內(nèi)容包括TCP/UDP編程、FTP編程、電子郵件協(xié)議編程、HTTP編程、Web Service編程以及密碼術(shù)網(wǎng)絡(luò)編程等?! 禖#網(wǎng)絡(luò)編程技術(shù)教程》可作為高等院校計算機、網(wǎng)絡(luò)工程、通信工程、信息安全等專業(yè)的教材,也可作為相關(guān)工程技術(shù)人員的參考用書。
書籍目錄
第1章 C#.NET概述1.1.NET平臺介紹1.1.1 什么是.NET1.1.2.NET的核心組件1.1.3.NET的新特性1.1.4.NET框架1.2 C#語言簡介1.2.1 C#的開發(fā)背景1.2.2 C#語言的特點1.2.3 C#與其他語言的比較1.3 VisualC#.NET集成開發(fā)環(huán)境1.3.1 啟動界面1.3.2 解決方案資源管理器1.3.3 工具箱1.3.4 代碼編輯窗口1.3.5 類視圖1.3.6 屬性窗口1.3.7 服務(wù)器資源管理窗口1.4 創(chuàng)建第一個C#.NET程序1.4.1 創(chuàng)建C#控制臺應(yīng)用程序1.4.2 創(chuàng)建C#窗體應(yīng)用程序本章小結(jié)習題第2章 C#基礎(chǔ)編程2.1 C#數(shù)據(jù)類型2.1.1 標識符與關(guān)鍵字2.1.2 值類型2.1.3 引用類型2.1.4 常量與變量2.1.5 數(shù)據(jù)類型之間的轉(zhuǎn)換2.1.6 裝箱與拆箱2.2 表達式與運算符2.2.1 表達式2.2.2 運算符2.2.3 運算符優(yōu)先級2.3 C#流程控制2.3.1 順序結(jié)構(gòu)2.3.2 選擇結(jié)構(gòu)2.3.3 循環(huán)結(jié)構(gòu)2.3.4 跳轉(zhuǎn)語句2.4 C#異常處理2.4.1 異常類2.4.2 throw語句2.4.3 try-catch語句2.4.4 try-catch-finally語句2.5 程序?qū)嵗?.5.1 素數(shù)判斷2.5.2 選擇排序本章小結(jié)習題第3章 C#面向?qū)ο缶幊?.1 面向?qū)ο蟮幕靖拍?.2 類和對象3.3 字段3.4 方法3.5 屬性與索引3.5.1 屬性3.5.2 索引3.6 委托與事件3.6.1 委托3.6.2 事件3.7 繼承與多態(tài)3.7.1 繼承3.7.2 抽象類與密封類3.7.3 接口3.7.4 多態(tài)性3.8 基于UML的系統(tǒng)分析與設(shè)計方法3.8.1 UML簡介3.8.2 類圖3.8.3 序列圖本章小結(jié)習題第4章 C#常用數(shù)據(jù)類與Windows編程4.1 String類和StringBuilder類4.1.1 字符串表示格式4.1.2 常用字符串操作方法4.1.3 StringBuilder類的常用方法4.2 ArrayList類4.3 文件與IO流4.3.1 用于文件操作的類4.3.2 目錄和路徑操作4.3.3 創(chuàng)建文件4.3.4 讀寫文件4.4 Windows程序設(shè)計基礎(chǔ)4.4.1 創(chuàng)建簡單的WinForm程序4.4.2 Windows窗體應(yīng)用程序模型4.4.3 WinForm常用控件4.4.4 VisualC#的菜單設(shè)計與編程4.4.5 VisualC#中的MDI編程4.5 數(shù)據(jù)庫編程基礎(chǔ)4.5.1 ADO.NET概述4.5.2 ADO.NET的數(shù)據(jù)訪問對象4.5.3 ADO.NET訪問常用數(shù)據(jù)庫習題第5章 C#網(wǎng)絡(luò)編程方法概述5.1 TCP/IP概述5.1.1 OSI參考模型與TCP/IP模型5.1.2 TCP/IP基本概念5.2.NET網(wǎng)絡(luò)編程基礎(chǔ)5.2.1.NET中的網(wǎng)絡(luò)組件5.2.2 網(wǎng)絡(luò)編程中的常用類5.3 套接字編程5.3.1 套接字簡介5.3.2 套接字編程原理5.3.3.NET中的Socket類5.4 多線程編程5.4.1 進程與線程5.4.2 C#中多線程的開發(fā)5.5 基于多線程的編程實例本章小結(jié)習題第6章 TCP/UDP編程6.1 TCP/UDP概述6.2.NET中的TCP編程基礎(chǔ)6.2.1 TcpClient類6.2.2 TcpListener類6.3 基于TCP的編程實例6.3.1 服務(wù)器端編程6.3.2 客戶端編程6.4.NET中的UDP編程基礎(chǔ)6.4.1 UdpClient類6.4.2 基于UdpClient類的編程實例6.5 多播編程6.5.1 多播概念6.5.2.NET中多播編程基礎(chǔ)6.5.3 基于UdpClient的多播實例本章小結(jié)習題第7章 FTP編程7.1 FTP概述7.1.1 FTP結(jié)構(gòu)7.1.2 FTP命令7.1.3 FTP服務(wù)器響應(yīng)碼7.1.4 FTP流程7.2.NET中的FTP編程7.2.1 數(shù)據(jù)發(fā)送和接收編程方法7.2.2 服務(wù)器端開發(fā)7.2.3 客戶端開發(fā)本章小結(jié)習題第8章 電子郵件協(xié)議編程8.1 電子郵件協(xié)議概述8.2 SMTP協(xié)議編程8.2.1 郵件格式8.2.2 SMTP信息8.2.3 SMTP指令8.2.4 SMTP流程8.2.5 SMTP協(xié)議編程方法8.3 ESMTP協(xié)議編程8.3.1 ESMTP介紹8.3.2 ESMTP協(xié)議編程實例8.4 POP3協(xié)議編程8.4.1 POP3概述8.4.2 POP3客戶端程序Socket類實現(xiàn)8.4.3 POP3客戶端程序TCP客戶端類實現(xiàn)8.5 System.Web.Mail8.5.1 System.Web.Mail簡介8.5.2 設(shè)置SMTP服務(wù)器和E-mail地址8.5.3 處理郵件內(nèi)容及附件8.5.4 郵件發(fā)送本章小結(jié)習題第9章 HTTP編程9.1 HTTP概述9.1.1 HTTP標題9.1.2 HTTP方法9.1.3 HTTP響應(yīng)信息9.1.4 URL9.1.5 HTTP流程9.2.NET中HTTP編程9.2.1 基于Socket類的服務(wù)器編程9.2.2 基于TcpListener類的服務(wù)器編程9.2.3 獲取網(wǎng)頁內(nèi)容9.3 基于HTTP的編程實例9.3.1 界面設(shè)計9.3.2 程序設(shè)計本章小結(jié)習題第10章 WebService編程10.1 WebService概述10.1.1 WebService簡介10.1.2 WebService的體系結(jié)構(gòu)10.1.3 WebService與.NET10.1.4 WebService的優(yōu)缺點10.2 XML簡介10.2.1 基本概念10.2.2 XML標準10.2.3.NET中XML的讀取方法10.2.4.NET中XML的編寫方法10.3 SOAP簡介10.3.1 SOAP介紹10.3.2 WSDL10.4 WebService編程實例10.4.1 創(chuàng)建Web服務(wù)10.4.2 調(diào)用Web服務(wù)本章小結(jié)習題第11章 密碼術(shù)與網(wǎng)絡(luò)編程11.1 密碼術(shù)概述11.1.1 密碼術(shù)概述11.1.2 對稱加密算法11.1.3 非對稱加密算法11.1.4 數(shù)字信封技術(shù)11.1.5 數(shù)字簽名技術(shù)11.2.NET密碼術(shù)編程基礎(chǔ)11.2.1.NET中的散列算法及編程11.2.2.NET中的對稱加密算法及編程11.2.3 使用非對稱密碼術(shù)的.NET編程11.3 綜合實例本章小結(jié)習題參考文獻
章節(jié)摘錄
插圖:1.3.5 類視圖類視圖是編輯代碼時最頻繁使用的工具窗口,它以樹形結(jié)構(gòu)顯示了當前項目中的所有類,并在類中列出成員變量和成員函數(shù)。每一個類首先列出帶紫色圖標的成員函數(shù),然后列出帶藍色圖標的成員變量。每個成員的圖標左邊都有一個標志,以表示成員類型和存儲類別的信息,保護類型成員的標志為一把鑰匙,私有成員的標志為一把鎖,而共有成員圖標旁邊沒有標志,如圖1.6所示。
編輯推薦
側(cè)重編程基本思路和方法,強調(diào)C#網(wǎng)絡(luò)開發(fā)技術(shù),循序漸進引用典型案例?!禖#網(wǎng)絡(luò)編程技術(shù)教程》注重理論與實踐的結(jié)合、循序漸進的教學方法。系統(tǒng)介紹了C#網(wǎng)絡(luò)編程的相關(guān)知識,使讀者能夠快速掌握基于C#的網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)。根據(jù)應(yīng)用的需要,《C#網(wǎng)絡(luò)編程技術(shù)教程》在內(nèi)容安排上對C#基礎(chǔ)知識進行了合理取舍,重點突出網(wǎng)絡(luò)編程的實用性,以掌握程序設(shè)計的基本方法;針對網(wǎng)絡(luò)編程技術(shù)?!禖#網(wǎng)絡(luò)編程技術(shù)教程》以“編程原理與思想”為中心,而不是以“代碼”為中心,重點突出對開發(fā)技術(shù)和技巧的講解。為了加強教學交流。《C#網(wǎng)絡(luò)編程技術(shù)教程》提供電子課件、習題參考答案等教學資源。
圖書封面
評論、評分、閱讀與下載
C#網(wǎng)絡(luò)編程技術(shù)教程 PDF格式下載