計算機網絡應用軟件編程技術

出版時間:2010-6  出版社:吳英 機械工業(yè)出版社 (2010-06出版)  作者:吳英  頁數:194  

前言

計算機網絡是計算機技術與通信技術相互滲透、密切結合而形成的一門交叉學科,是計算機科學領域發(fā)展最迅速的技術之一,也是當前計算機應用空前活躍的領域之一。計算機網絡技術開始于20世紀60年代,目前已經形成比較完善的體系結構。計算機網絡知識的更新速度相當快,新的技術與新的術語都在不斷出現,用“日新月異”描述網絡技術的發(fā)展并不為過。隨著計算機網絡與互聯(lián)網技術的飛速發(fā)展,計算機網絡已經與電力、電話系統(tǒng)一樣,成為支撐現代社會運行的基礎設施之一。當前社會對網絡技術人才的需求十分強烈,但是真正懂網絡技術、能深入網絡協(xié)議內部進行高層次網絡應用系統(tǒng)設計和網絡軟件編程的軟件人才非常缺乏。作者從個人的學習與教學實踐中深深地體會到:僅通過課堂聽課與課后復習的方法學習網絡技術不可能達到真正“掌握”的目的,對計算機網絡理論知識的理解與實際動手能力的提高是在網絡課程學習的基礎上,通過參加科研工作與完成開發(fā)任務“悟”出來的。作者在指導本科生完成畢業(yè)論文的過程中,發(fā)現很多計算機專業(yè)的本科生編程能力不強,特別是網絡環(huán)境中的軟件編程。本科生在求職過程中反映出的動手能力差,也充分說明了課程教學中的硬件實驗與軟件編程訓練不足。網絡課程教學應采取理論與實際相結合的思路,加強學生實際工作能力的培養(yǎng)。當前的軟件大多數運行在網絡環(huán)境中,將網絡與軟件編程有機地結合起來,使學生通過網絡軟件編程加深對網絡理論的理解,是十分必要的。作者結合多年的教學與科研工作經驗,基于計算機網絡與互聯(lián)網的基本概念、工作原理與實現技術,參考國內外知名大學網絡課程編程訓練與著名IT企業(yè)在員工網絡編程培訓中的相關資料和文獻,提煉出10個網絡軟件編程題目。這些網絡軟件編程題目覆蓋網絡體系結構的不同層次,同時分為3個難度等級。讀者可以根據不同的要求與不同的基礎,有選擇、循序漸進地完成不同的編程題目,以便深入理解網絡工作原理,掌握網絡環(huán)境中的軟件編程方法。本書的編程題目不需要特殊的網絡環(huán)境與網絡設備的支持。本書是《計算機網絡技術教程:自頂向下分析與設計方法》的配套教材,可以與主教材配套使用,也可以獨立使用。本書共12章,其中,第1章是網絡課程的特點、教學要求與編程題目。第2章是網絡編程所需的套接字編程基礎知識。第3~12章每章安排了一個獨立的網絡軟件編程題目,各章的主要內容包括:基礎知識、例題分析和練習題。此外,作者針對不同程度與不同要求的讀者,對網絡編程題目的選擇與進度安排提出了建議。

內容概要

  《計算機網絡應用軟件編程技術》是《計算機網絡技術教程:自頂向下分析與設計方法》的配套教材,可以與主教材配套使用,也可以獨立使用?!队嬎銠C網絡應用軟件編程技術》共12章,其中,第1章是網絡課程的特點、教學要求與編程題目。第2章是網絡編程所需的套接字編程基礎知識。第3~12章每章安排了一個獨立的網絡軟件編程題目,各章的主要內容包括:基礎知識、例題分析和練習題。作者針對不同程度與不同要求的讀者,對編程題目的選擇與進度安排提出了建議,讀者可以根據自身基礎與學習要求選擇題目。  《計算機網絡應用軟件編程技術》可作為高等院校計算機、信息安全、軟件工程等專業(yè)本科生與研究生,以及電子信息等專業(yè)高年級本科生與研究生,在學習計算機網絡、互聯(lián)網與網絡軟件編程技術時的教材或參考文獻,也可作為從事計算機網絡、互聯(lián)網應用與信息技術的工程人員繼續(xù)學習與研發(fā)工作中的參考資料。

書籍目錄

出版者的話編委會叢書序言前言第1章 課程要求與教學指導1.1 課程特點1.1.1 教學內容的變化1.1.2 能力培養(yǎng)的需求1.2 教學要求1.2.1 主教材知識點結構1.2.2 主教材的基本特點1.2.3 各章 重點與教學要求1.3 編程題目1.3.1 練習目的1.3.2 教學建議第2章 套接字編程基礎知識2.1 套接字編程的概念2.1.1 網絡協(xié)議的概念2.1.2 客戶機,服務器的概念2.1.3 套接字的概念2.2 Windows套接字編程2.2.1 Winsock的基本概念2.2.2 Winsock初始化與卸載2.2.3 Winsock基本函數2.2.4 Winsock2.0的變化2.3 網絡編程模式2.3.1 TCP編程模式2.3.2 LIDP編程模式第3章 FTP客戶機程序設計3.1 基礎知識3.1.1 應用層的基本概念3.1.2 FTP服務的基本概念3.1.3 FTP服務的工作原理3.1.4 FTP命令與FTP響應信息3.2 例題分析3.2.1 設計要求3.2.2 關鍵問題3.2.3 程序源代碼3.3 練習題第4章 POP3客戶機程序設計4.1 基礎知識4.1.1 電子郵件的基本概念4.1.2 電子郵件的工作原理4.1.3 郵件地址與郵件格式4.1.4 POP命令與POP響應信息4.2 例題分析4.2.1 設計要求4.2.2 關鍵問題4.2.3 程序源代碼4.3 練習題第5章 WWW客戶機程序設計5.1 基礎知識5.1.1 WWW服務的基本概念5.1.2 WWW服務的工作原理5.1.3 網頁與HTML語言5.1.4 HTTP命令與HTTP響應信息5.2 例題分析5.2.1 設計要求5.2.2 關鍵問題5.2.3 程序源代碼5.3 練習題第6章 SNMP管理器程序設計6.1 基礎知識6.1.1 網絡管理的基本概念6.1.2 網絡管理的主要功能6.1.3 網管系統(tǒng)的工作原理6.1.4 SNMP命令與SNMP響應信息6.2 例題分析6.2.1 設計要求6.2.2 關鍵問題6.2.3 程序源代碼6.3 練習題第7章 主機端口掃描程序設計7.1 基礎知識7.1.1 傳輸層的基本概念7.1.2 主要的傳輸層協(xié)議7.1.3 端口號的分配方法7.1.4 端口掃描的工作原理7.2 例題分析7.2.1 設計要求7.2.2 關鍵問題7.2.3 程序源代碼7.3 練習題第8章 網絡主機掃描程序設計8.1 基礎知識8.1.1 ICMP協(xié)議的基本概念8.1.2 ICMP協(xié)議的主要功能8.1.3 ICMP數據包的結構8.1.4 PING程序的工作原理8.2 例題分析8.2.1 設計要求8.2.2 關鍵問題8.2.3 程序源代碼8.3 練習題第9章 IP數據包捕獲程序設計9.1 基礎知識9.1.1 網絡層的基本概念9.1.2 IP協(xié)議的主要特點9.1.3 IP數據包的結構9.1.4 IP包捕獲的工作原理9.2 例題分析9.2.1 設計要求9.2.2 關鍵問題9.2.3 程序源代碼9.3 練習題第10章 IP地址判斷程序設計10.1 基礎知識10.1.1 IP地址的基本概念10.1.2 IP地址的分類方法10.1.3 特殊的IP地址類型10.1.4 IP地址的劃分方式10.2 例題分析10.2.1 設計要求10.2.2 關鍵問題10.2.3 程序源代碼10.3 練習題第11章 IPV6數據包封裝程序設計11.1 基礎知識11.1.1 IPv6協(xié)議的基本概念11.1.2 IPv6數據包的結構11.1.3 IPv6地址的基本格式11.1.4 IPv6協(xié)議的安全功能11.2 例題分析11.2.1 設計要求11.2.2 關鍵問題11.2.3程序源代碼11.3 練習題第12章 以太幀封裝程序設計12.1 基礎知識12.1.1 數據鏈路層的基本概念12.1.2 以太網的基本概念12.1.3 以太幀的結構12.1.4 CRC校驗的工作原理12.2 例題分析12.2.1 設計要求12.2.2 關鍵問題12.2.3 程序源代碼12.3 練習題附錄A RFC文檔附錄B 參考文獻

章節(jié)摘錄

插圖:計算機網絡技術是計算機技術與通信技術相互滲透、密切結合而形成的一門交叉學科,是計算機科學領域發(fā)展最迅速、應用最活躍的領域之一,目前已形成比較完善的體系結構。由于網絡技術的廣泛應用與快速發(fā)展,網絡知識的更新速度日新月異,新的技術與新的術語都在不斷出現。不要說初次學習網絡知識的人,即使多年從事網絡技術研究與教學的專業(yè)人員,通常也對快速發(fā)展的技術感到困惑。從20世紀90年代開始,我國和一些發(fā)達國家一樣,迅速地向信息化社會邁進。社會信息化初期的主要任務是建設覆蓋全社會的網絡基礎設施,這就需要大量從事計算機應用系統(tǒng)設計、網絡系統(tǒng)集成、軟件工程、電信技術、信息服務與各類信息系統(tǒng)管理的專業(yè)技術人員,以及網絡與信息系統(tǒng)的使用和維護人員。但是,投入大量資金、鋪設大批光纜、建設網絡系統(tǒng)與構建信息高速公路并不是目的,只是社會發(fā)展過程中必須經過的第一個階段,它只能解決信息化社會的“路”的問題。社會信息化的最終目的是推動經濟發(fā)展,解決好“路”、“車”、“貨”的關系。這些都離不開網絡軟件編程技術、人才與產業(yè)的支持。隨著我國社會信息化進程的發(fā)展,社會對人才的需求從信息高速公路設計、建設人才的初級階段,逐步向信息系統(tǒng)、信息資源與服務系統(tǒng)建設以及信息系統(tǒng)安全與管理的網絡軟件人才的高級階段發(fā)展。

編輯推薦

《計算機網絡應用軟件編程技術》特點:內容實用。網絡軟件編程題目是結合作者多年的教學與科研工作經驗總結出來的,體現了網絡軟件系統(tǒng)設計與編程實現中需要掌握的基本能力。屬于“近似實戰(zhàn)”的網絡軟件編程練習題目。適應面廣。完成網絡軟件編程題目時,不需要特殊的網絡環(huán)境與設備,不限定編程語言與編程工具。體系完整。第1章給出課程要求與教學指導,第2章是網絡編程所需的套接字編程基礎知識,后面各章均由基礎知識、例題分析和練習題三部分組成。結構清晰,既可以與主教材配套使用。也可以獨立使用。

圖書封面

評論、評分、閱讀與下載


    計算機網絡應用軟件編程技術 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7