網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)教程

出版時(shí)間:2008-8  出版社:機(jī)械工業(yè)出版社  作者:高屹,沙俊星 編  頁(yè)數(shù):303  

前言

  計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)改革勢(shì)在必行  我國(guó)高校的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)可以說(shuō)是從研讀AndrewS?Tanenbaum所著的《計(jì)算機(jī)網(wǎng)絡(luò)》(第1版)起步的。30年多來(lái),計(jì)算機(jī)網(wǎng)絡(luò)的教學(xué)環(huán)境已經(jīng)發(fā)生了翻天覆地的變化:計(jì)算機(jī)網(wǎng)絡(luò)走出了科學(xué)家的象牙塔,走向了人類社會(huì)生活的方方面面,走進(jìn)了尋常百姓家;計(jì)算機(jī)網(wǎng)絡(luò)課程從只由少數(shù)專家研究變成了各高校普遍開(kāi)設(shè)的一門(mén)專業(yè)基礎(chǔ)課程,從研究生課堂走向了本科生、大專生的課堂;學(xué)習(xí)該課程的專業(yè)從通信和計(jì)算機(jī)專業(yè)擴(kuò)展到了信息技術(shù)(IT)相關(guān)的許多專業(yè);學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)的目的不再僅限于研究,而是為了獲取職業(yè)技能,甚至是獲取現(xiàn)代社會(huì)的基本生活技能;社會(huì)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的需求也越來(lái)越具體,越來(lái)越多樣化;教學(xué)條件從紙上談兵轉(zhuǎn)變?yōu)槟軌蛟谝蛱鼐W(wǎng)上或?qū)嶒?yàn)室中進(jìn)行實(shí)地實(shí)驗(yàn);優(yōu)秀的網(wǎng)絡(luò)教材不斷推出,教學(xué)方法也從開(kāi)放系統(tǒng)互聯(lián)的七層結(jié)構(gòu)的自下而上變成了因特網(wǎng)的五層結(jié)構(gòu)的自頂向下……另一方面,由于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,可作為教學(xué)內(nèi)容的知識(shí)不斷增加。面對(duì)這一系列變化,我們認(rèn)為計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)也應(yīng)當(dāng)進(jìn)行相應(yīng)的改革?! ∧壳埃覈?guó)高校各個(gè)專業(yè)的各個(gè)教學(xué)層次都用同一種(類)教材,都在學(xué)習(xí)同一門(mén)“計(jì)算機(jī)網(wǎng)絡(luò)”課程,這種現(xiàn)狀是否會(huì)導(dǎo)致計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)的內(nèi)容存在過(guò)于寬泛、針對(duì)性不強(qiáng)的問(wèn)題,已經(jīng)不能滿足計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)的現(xiàn)實(shí)需要了呢?我們可以反思一下:通過(guò)短短的60學(xué)時(shí),要求學(xué)生既要搞清復(fù)雜的網(wǎng)絡(luò)原理,又要學(xué)會(huì)網(wǎng)絡(luò)編程;既要能夠配置、操作各種網(wǎng)絡(luò)應(yīng)用服務(wù)器,又能夠設(shè)計(jì)、實(shí)施網(wǎng)絡(luò)系統(tǒng);既要通曉網(wǎng)絡(luò)安全原理,又要掌握網(wǎng)絡(luò)管理的技能,這種美好的愿望是否具有可行性呢?事實(shí)說(shuō)明,這種教學(xué)方式由于教學(xué)時(shí)間的限制往往造成學(xué)生囫圇吞棗:網(wǎng)絡(luò)原理沒(méi)有深入搞清,網(wǎng)絡(luò)編程只會(huì)皮毛,網(wǎng)絡(luò)應(yīng)用一知半解,網(wǎng)絡(luò)技能略知一二……  事實(shí)上,不同的專業(yè)對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)有不同的要求。有些專業(yè)要求對(duì)網(wǎng)絡(luò)進(jìn)行一般性了解,而有些專業(yè)則要求深入掌握網(wǎng)絡(luò)的各個(gè)方面知識(shí);有些專業(yè)要求掌握網(wǎng)絡(luò)軟件編程技能,而有些專業(yè)則要求設(shè)計(jì)實(shí)現(xiàn)各種規(guī)模的網(wǎng)絡(luò)系統(tǒng)?! ∩鲜鼋虒W(xué)實(shí)踐都在提示我們應(yīng)當(dāng)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)包括的知識(shí)內(nèi)容進(jìn)行認(rèn)真梳理和歸納分類,再根據(jù)不同專業(yè)的需求,設(shè)計(jì)有針對(duì)性的網(wǎng)絡(luò)課程體系。

內(nèi)容概要

  《網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)教程》以前導(dǎo)課程(網(wǎng)絡(luò)原理、程序設(shè)計(jì)語(yǔ)言和數(shù)據(jù)結(jié)構(gòu))為基礎(chǔ),有針對(duì)性地講授網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)與開(kāi)發(fā)技能,介紹必要的理論知識(shí),強(qiáng)調(diào)網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)的實(shí)踐環(huán)節(jié)。《網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)教程》重點(diǎn)介紹基于應(yīng)用組件API、套接字API來(lái)開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序,第1章到第12章講解基于ASP.NET的程序設(shè)計(jì);第13章到第17章講解基于Socket的程序設(shè)計(jì),教師在授課時(shí)可以根據(jù)課程要求、教學(xué)學(xué)時(shí)、學(xué)生的專業(yè)方向和就業(yè)需求的具體情況進(jìn)行取舍。  《網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)教程》強(qiáng)調(diào)網(wǎng)絡(luò)編程的實(shí)用性,重點(diǎn)培養(yǎng)學(xué)生的網(wǎng)絡(luò)編程能力,堅(jiān)持理論和知識(shí)點(diǎn)為提高學(xué)生實(shí)踐動(dòng)手能力服務(wù)的原則。在講述基本的理論之后,輔以大量的由簡(jiǎn)到難的實(shí)例,便于學(xué)生循序漸進(jìn)地提高網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)和編程能力?!毒W(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)教程》適合作為計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、軟件工程及相關(guān)專業(yè)的網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)課程的教材,也是網(wǎng)絡(luò)編程人員的一本有價(jià)值的參考書(shū)。

書(shū)籍目錄

網(wǎng)絡(luò)工程技術(shù)叢書(shū)編委會(huì)叢書(shū)前言前言教學(xué)建議第1章 網(wǎng)絡(luò)應(yīng)用基礎(chǔ)1.1 HTML標(biāo)記語(yǔ)言1.1.1 HTML的基本概念1.1.2 HTML元素1.2 CSS1.2.1 什么是CSS1.2.2 CSS的使用1.2.3 選擇器1.2.4 CSS文件樣例1.3 JavaScript語(yǔ)言1.3.1 JavaScript語(yǔ)言概況1.3.2 JavaScript基本數(shù)據(jù)類型1.3.3 函數(shù)與事件驅(qū)動(dòng)習(xí)題第2章 ASP.NET開(kāi)發(fā)入門(mén)2.1 開(kāi)發(fā)環(huán)境的建立2.1.1 安裝Visual Studio 20052.1.2 安裝MSDN Library2.2 Visual Studio集成開(kāi)發(fā)環(huán)境介紹2.2.1 系統(tǒng)的啟動(dòng)2.2.2 第一個(gè)應(yīng)用程序2.2.3 集成開(kāi)發(fā)環(huán)境介紹習(xí)題第3章 C#言基礎(chǔ)3.1 數(shù)據(jù)類型3.1.1 值類型3.1.2 引用類型3.2 C#基本操作3.2.1 變量和常量3.2.2 裝箱和拆箱3.2.3 控制臺(tái)輸入和輸出3.2.4 字符串處理3.3 流程控制3.3.1 條件語(yǔ)句3.3.2 循環(huán)語(yǔ)句3.3.3 異常處理語(yǔ)句3.4 類和結(jié)構(gòu)3.4.1 定義類和結(jié)構(gòu)3.4.2 定義屬性3.4.3 定義索引器3.4.4 方法重栽3.4.5 使用ref和out類型參數(shù)3.4.6 抽象類和接口習(xí)題第4章 ASP.NET基本控件4.1 控件概述4.1.1 Web控件的分類4.1.2 ASP.NET服務(wù)器控件常用屬性和事件4.1.3 事件驅(qū)動(dòng)與事件處理4.2 一般控件……第5章 ASP.NET高級(jí)控件第6章 構(gòu)建網(wǎng)站第7章 應(yīng)用ADO.NET編程第8章 WEB數(shù)據(jù)訪問(wèn)第9章 數(shù)據(jù)綁定第10章 其他內(nèi)容第11章 “暢想網(wǎng)絡(luò)學(xué)院”第12章 Windows Socket API簡(jiǎn)介第13章 TCP Socket編程第14章 UDP Socket編程第15章 原始套接字編程第16章 Winpcap編程第17章 多線程下的Socket編程參考文獻(xiàn)

章節(jié)摘錄

  第1章 網(wǎng)絡(luò)應(yīng)用基礎(chǔ)  有些編程工具被描繪成不需要任何背景知識(shí),不需要學(xué)習(xí),就能完成專業(yè)效果的系統(tǒng)開(kāi)發(fā)工作,到現(xiàn)在為止,我們很難同意這種說(shuō)法?! ≤浖_(kāi)發(fā)是一項(xiàng)專業(yè)性很強(qiáng)的工作。有的開(kāi)發(fā)工具可能很容易上手,但要真正用它來(lái)完成實(shí)際系統(tǒng)的開(kāi)發(fā),總有許多細(xì)節(jié)需要學(xué)習(xí)。當(dāng)然,這些學(xué)習(xí)有的可以在實(shí)際的開(kāi)發(fā)工作中進(jìn)行。另外,任何實(shí)際應(yīng)用系統(tǒng)的開(kāi)發(fā)都會(huì)涉及很多背景知識(shí),這些背景知識(shí)有些是技術(shù)知識(shí),有些甚至是計(jì)算機(jī)領(lǐng)域之外的知識(shí)?! icrosoft Visufl Studio 2005(在后面的章節(jié)中有時(shí)會(huì)簡(jiǎn)稱為VS2005)就是當(dāng)前最高效的開(kāi)發(fā)工具之一,它的集成開(kāi)發(fā)環(huán)境(IDE)為應(yīng)用程序開(kāi)發(fā)提供了極大的幫助。本書(shū)的主要內(nèi)容就是介紹使用VS2005開(kāi)發(fā)基于Web的網(wǎng)絡(luò)應(yīng)用程序所需了解的一些重要細(xì)節(jié)。  要想真正地設(shè)計(jì)開(kāi)發(fā)基于Web的網(wǎng)絡(luò)應(yīng)用程序,首先需要了解與計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)的基本知識(shí)。另外,如果還能了解其他一些Web應(yīng)用的基礎(chǔ)知識(shí)(如HTML標(biāo)記語(yǔ)言、層疊樣式表、客戶端腳本語(yǔ)言等),在設(shè)計(jì)和開(kāi)發(fā)中會(huì)更加得心應(yīng)手?! ∩鲜雒恳环矫娴腤eb應(yīng)用基礎(chǔ)知識(shí)都包括很豐富的內(nèi)容,都有專門(mén)的書(shū)籍進(jìn)行介紹。在此,我們對(duì)網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)開(kāi)發(fā)中的幾個(gè)重要方面知識(shí)進(jìn)行簡(jiǎn)單的介紹。每方面的知識(shí)被壓縮成一節(jié),因此也只能是概念性的介紹。即使你沒(méi)有相關(guān)的知識(shí)背景,學(xué)習(xí)本章的內(nèi)容也可以開(kāi)始工作了;當(dāng)然,要想了解更全面的內(nèi)容和深入的細(xì)節(jié),還需要參考相關(guān)的專用文檔。如果你已經(jīng)有了這方面的知識(shí)基礎(chǔ),完全可以跳過(guò)本章的相關(guān)內(nèi)容甚至是整章,而不會(huì)影響后面章節(jié)的學(xué)習(xí)?! ?.1 HTML標(biāo)記語(yǔ)言  無(wú)論采用何種技術(shù)開(kāi)發(fā)基于Web的應(yīng)用程序,HTML都是必須了解的內(nèi)容之一,本節(jié)就先對(duì)HTML語(yǔ)言加以簡(jiǎn)單介紹。  1.1.1 HTML的基本概念  我們知道,萬(wàn)維網(wǎng)(world wide web)以客戶/服務(wù)器(c/s)方式工作,瀏覽器就是客戶程序,萬(wàn)維網(wǎng)文檔所駐留的計(jì)算機(jī)稱為Web服務(wù)器??蛻舫绦蛳蚍?wù)器程序發(fā)出請(qǐng)求,服務(wù)器程序向客戶程序送回所請(qǐng)求的萬(wàn)維網(wǎng)文檔。在一個(gè)客戶程序主窗口上顯示出的萬(wàn)維網(wǎng)文檔稱為頁(yè)面(page)?! ∪f(wàn)維網(wǎng)使用統(tǒng)一資源定位符(Uniform Resource Locator,URL)來(lái)標(biāo)識(shí)萬(wàn)維網(wǎng)上的各種文檔,并使每一個(gè)文檔在整個(gè)因特網(wǎng)范圍內(nèi)具有唯一性。萬(wàn)維網(wǎng)客戶程序與服務(wù)器程序之間的交互使用超文本傳輸協(xié)議(HyperText Transfer Protocol,HTTP)。  ……

編輯推薦

  授課教師可登錄華章網(wǎng)站下載電子教案,讀者也可以從華章網(wǎng)站下載《網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)教程》的源代碼。

圖書(shū)封面

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


    網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)教程 PDF格式下載


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

 
 

 

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

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