公務(wù)員期刊網(wǎng) 精選范文 計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)主題范文,僅供參考,歡迎閱讀并收藏。

計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)

第1篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

計(jì)算機(jī)專業(yè)的高校畢業(yè)生應(yīng)具有較強(qiáng)的網(wǎng)絡(luò)編程能力,否則無法滿足當(dāng)今社會(huì)的需求?!熬W(wǎng)絡(luò)編程技術(shù)”課程作為計(jì)算機(jī)專業(yè)的專業(yè)課程,正是在這一背景下開設(shè)的,是在學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)等網(wǎng)絡(luò)類課程和程序設(shè)計(jì)等基本編程技術(shù)課程的基礎(chǔ)上, 深入系統(tǒng)地學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù), 從而培養(yǎng)學(xué)生分析和解決實(shí)際網(wǎng)絡(luò)問題的能力。

實(shí)驗(yàn)教學(xué)作為與理論學(xué)習(xí)同時(shí)進(jìn)行的實(shí)踐類課程,它能及時(shí)地對(duì)學(xué)生所學(xué)的知識(shí)進(jìn)行訓(xùn)練,能促進(jìn)學(xué)生對(duì)理論知識(shí)的消化吸收及活學(xué)活用。因此,如何有效地組織實(shí)驗(yàn)教學(xué),使它成為課堂教學(xué)的有益補(bǔ)充,從而解決學(xué)時(shí)有限的問題,是非常值得思考的問題。國內(nèi)許多專家對(duì)網(wǎng)絡(luò)編程技術(shù)的實(shí)驗(yàn)教學(xué)進(jìn)行了研究。實(shí)踐證明,這些實(shí)驗(yàn)教學(xué)模式都有助于提高學(xué)生網(wǎng)絡(luò)編程的能力。但是,就以下兩方面仍有發(fā)展的空間:①進(jìn)一步提高學(xué)生學(xué)習(xí)的主動(dòng)性、積極性、創(chuàng)造性。②加強(qiáng)基礎(chǔ)知識(shí)和綜合知識(shí)的學(xué)習(xí)過渡。文本結(jié)合筆者多年的教學(xué)經(jīng)驗(yàn),在借鑒上述教學(xué)方法的基礎(chǔ)上,基于有效教學(xué)理論,從實(shí)驗(yàn)教學(xué)方法、實(shí)驗(yàn)教學(xué)內(nèi)容和實(shí)驗(yàn)考核方式多方面提出網(wǎng)絡(luò)編程技術(shù)實(shí)驗(yàn)課的教學(xué)模式,力圖做到使學(xué)生在有限的學(xué)時(shí)內(nèi)有效的學(xué)習(xí),深入系統(tǒng)地掌握網(wǎng)絡(luò)編程技術(shù)。

一、網(wǎng)絡(luò)編程技術(shù)實(shí)踐教學(xué)模式

有效教學(xué)是教學(xué)過程合規(guī)律性、有效果、有效率、有效益的教學(xué)。學(xué)生發(fā)展是有效教學(xué)的最終目標(biāo),促進(jìn)學(xué)生的學(xué)習(xí)成效、培養(yǎng)學(xué)生的創(chuàng)新精神和實(shí)踐能力, 使學(xué)生充分發(fā)揮主動(dòng)性和創(chuàng)造性的教學(xué)是有效教學(xué)。

網(wǎng)絡(luò)編程技術(shù)實(shí)驗(yàn)課程的有效教學(xué)應(yīng)為學(xué)生提供科學(xué)、寬松的理論聯(lián)系實(shí)際的動(dòng)手機(jī)會(huì),使學(xué)生充分發(fā)揮主動(dòng)性和創(chuàng)造性,進(jìn)而學(xué)生得到網(wǎng)絡(luò)編程的能力。根據(jù)有效教學(xué)的理念,筆者從實(shí)驗(yàn)教學(xué)目標(biāo)、實(shí)驗(yàn)教學(xué)內(nèi)容、實(shí)驗(yàn)教學(xué)方法和考核方式四個(gè)方面提出改進(jìn)的網(wǎng)絡(luò)編程技術(shù)實(shí)驗(yàn)課的教學(xué)模式。

該實(shí)驗(yàn)教學(xué)模式的終極目標(biāo)是有效教學(xué),首先在有效教學(xué)思想的指導(dǎo)下確定實(shí)驗(yàn)教學(xué)目標(biāo),然后依據(jù)該教學(xué)目標(biāo)和有效教學(xué)的思想確定實(shí)驗(yàn)教學(xué)內(nèi)容,最后根據(jù)實(shí)驗(yàn)教學(xué)內(nèi)容和有效教學(xué)的思想確定實(shí)驗(yàn)教學(xué)方法和實(shí)驗(yàn)考核方式。

二、實(shí)驗(yàn)教學(xué)目標(biāo)的確定

實(shí)現(xiàn)有效教學(xué)首選要明確教學(xué)目標(biāo)。教師要讓學(xué)生知道“學(xué)什么”和“學(xué)到什么程度”。為了實(shí)現(xiàn)“網(wǎng)絡(luò)編程技術(shù)”實(shí)驗(yàn)課程的有效教學(xué),首先需要確立該課程的實(shí)驗(yàn)教學(xué)目標(biāo)。教學(xué)目標(biāo)是教學(xué)活動(dòng)實(shí)施的方向和預(yù)期達(dá)成的結(jié)果,是一切教學(xué)活動(dòng)的出發(fā)點(diǎn)和最終歸宿。教學(xué)目標(biāo)一經(jīng)確定,就對(duì)教學(xué)活動(dòng)起著控制作用。在“網(wǎng)絡(luò)編程技術(shù)”課程的實(shí)驗(yàn)教學(xué)中,要增強(qiáng)系統(tǒng)性、設(shè)計(jì)性和綜合性,體現(xiàn)原理、方法、技術(shù)和應(yīng)用的有機(jī)結(jié)合。

設(shè)計(jì)教學(xué)目標(biāo)為:加深學(xué)生對(duì)理論知識(shí)的學(xué)習(xí)和理解;使學(xué)生掌握網(wǎng)絡(luò)編程技術(shù),建立起系統(tǒng)化、工程化的概念;培養(yǎng)學(xué)生發(fā)現(xiàn)問題、解決問題和分析問題的能力,使他們能夠在應(yīng)用中發(fā)現(xiàn)問題、解決問題和分析問題;使學(xué)生能夠熟練運(yùn)用網(wǎng)絡(luò)編程技術(shù)設(shè)計(jì)和開發(fā)復(fù)雜網(wǎng)絡(luò)應(yīng)用。需要注意的是,對(duì)學(xué)生進(jìn)行實(shí)驗(yàn)教學(xué)的目的是對(duì)其網(wǎng)絡(luò)編程能力和網(wǎng)絡(luò)編程綜合素質(zhì)的培養(yǎng),而不僅僅是通過實(shí)踐熟悉某些函數(shù)庫。這一教學(xué)目標(biāo)中體現(xiàn)的是實(shí)驗(yàn)的系統(tǒng)性、設(shè)計(jì)性和綜合性,本著“授之以漁”的目標(biāo),以及對(duì)學(xué)生學(xué)習(xí)能力的培養(yǎng),從而實(shí)現(xiàn)有效教學(xué)。

三、建立分層次的實(shí)驗(yàn)教學(xué)內(nèi)容

根據(jù)實(shí)驗(yàn)教學(xué)目標(biāo)和有效教學(xué)的思想,我們?cè)O(shè)計(jì)了分層次的實(shí)驗(yàn)教學(xué),具體分為基礎(chǔ)型實(shí)驗(yàn)、進(jìn)階型實(shí)驗(yàn)、綜合型實(shí)驗(yàn)3個(gè)層次,由淺入深,層層深入,前一層是后一層的基礎(chǔ),后一層是前一層的深入,引導(dǎo)學(xué)生逐步掌握網(wǎng)絡(luò)編程技術(shù)。

1.基礎(chǔ)型實(shí)驗(yàn)

基礎(chǔ)型實(shí)驗(yàn)的立足點(diǎn)是加深學(xué)生對(duì)課堂理論知識(shí)的理解和掌握,掌握網(wǎng)絡(luò)編程基本技術(shù),為后續(xù)的進(jìn)階型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)打下基礎(chǔ)。在實(shí)驗(yàn)內(nèi)容安排上,這一類型的實(shí)驗(yàn)主要是驗(yàn)證性實(shí)驗(yàn),是對(duì)課堂講授的理論知識(shí)的驗(yàn)證和應(yīng)用。在基礎(chǔ)實(shí)驗(yàn)這一部分嚴(yán)格按照教師既定安排的實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)順序進(jìn)行,從而達(dá)到讓學(xué)生深入理解理論知識(shí),掌握網(wǎng)絡(luò)編程技術(shù)的目的。然而基礎(chǔ)實(shí)驗(yàn)內(nèi)容往往會(huì)限制學(xué)生的思路,使學(xué)生局限在某幾個(gè)領(lǐng)域的實(shí)驗(yàn)項(xiàng)目上,缺乏對(duì)學(xué)生主動(dòng)、獨(dú)立性的訓(xùn)練,同時(shí)也不利于理論知識(shí)點(diǎn)的聯(lián)系。因此在學(xué)生做完基礎(chǔ)實(shí)驗(yàn)后要進(jìn)行后面的進(jìn)階型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)以補(bǔ)充基礎(chǔ)實(shí)驗(yàn)。

2.進(jìn)階型實(shí)驗(yàn)

進(jìn)階型實(shí)驗(yàn)主要在基礎(chǔ)實(shí)驗(yàn)的基礎(chǔ)上進(jìn)行高級(jí)網(wǎng)絡(luò)編程的訓(xùn)練,編寫高質(zhì)量的網(wǎng)絡(luò)應(yīng)用程序。在這部分實(shí)驗(yàn)中,我們從效率、可靠性、兼容性、安全性四個(gè)方面訓(xùn)練學(xué)生編寫網(wǎng)絡(luò)程序。

在效率上我們主要有三個(gè)著眼點(diǎn):其一:多客戶端并發(fā)訪問服務(wù)器時(shí)的效率低下及癱瘓問題;其二:由于TCP協(xié)議的特點(diǎn),提高基于TCP協(xié)議的網(wǎng)絡(luò)應(yīng)用程序的效率問題;其三:編寫程序的程序運(yùn)行效率。在多客戶端并發(fā)訪問問題中,讓學(xué)生詳細(xì)分析I/O模型、多線程、多進(jìn)程、共享線程池及其他并發(fā)處理方案,并對(duì)這些方案的優(yōu)缺點(diǎn)進(jìn)行對(duì)比。

在可靠性方面,分別針對(duì)TCP程序的可靠性和UDP程序的可靠性進(jìn)行練習(xí)。對(duì)于TCP程序的可靠性,我們?cè)O(shè)計(jì)一些網(wǎng)絡(luò)異常情況的實(shí)例讓同學(xué)進(jìn)行分析,從而給出相應(yīng)的策略。對(duì)于UDP程序,模擬UDP不可靠的幾種情況讓學(xué)生統(tǒng)計(jì)分析并給出自己的解決方案和相應(yīng)的程序。

在兼容性方面,主要針對(duì)在編程實(shí)現(xiàn)時(shí)針對(duì)不同類型的操作系統(tǒng)和IPV4與IPV6網(wǎng)絡(luò)的兼容性。

在安全性方面,主要包括安全套接字和安全編程能力的訓(xùn)練。通過基礎(chǔ)實(shí)驗(yàn)中訓(xùn)練的套接字技術(shù),進(jìn)一步掌握安全套接字編程技術(shù)。安全編程主要訓(xùn)練學(xué)生在網(wǎng)絡(luò)編程中應(yīng)對(duì)軟件安全問題而采用的防御性編程方法。

3.綜合型實(shí)驗(yàn)

綜合型實(shí)驗(yàn)是在基礎(chǔ)型實(shí)驗(yàn)和進(jìn)階型實(shí)驗(yàn)的基礎(chǔ)上,鍛煉學(xué)生對(duì)網(wǎng)絡(luò)編程技術(shù)和方法進(jìn)行綜合應(yīng)用的能力。在綜合型實(shí)驗(yàn)中,主要以具體應(yīng)用項(xiàng)目為實(shí)驗(yàn)內(nèi)容,模擬真實(shí)項(xiàng)目開發(fā)過程。由于項(xiàng)目的特點(diǎn),這部分實(shí)驗(yàn)我們采取團(tuán)隊(duì)合作的方式完成,3-4個(gè)學(xué)生為一個(gè)小組,培養(yǎng)學(xué)生團(tuán)隊(duì)意識(shí),鍛煉學(xué)生分析問題、解決問題的能力。

四、采取多樣化的實(shí)驗(yàn)教學(xué)方法與科學(xué)的實(shí)驗(yàn)考核機(jī)制

1.多樣化的實(shí)驗(yàn)教學(xué)方法研究

在教學(xué)方法上我們采取解決問題式教學(xué)和教師指導(dǎo)方式相結(jié)合的教學(xué)方法。在實(shí)驗(yàn)中主導(dǎo)思想是給學(xué)生充分的空間,鍛煉學(xué)生解決問題的能力,同時(shí)教師也要給予學(xué)生適當(dāng)?shù)闹笇?dǎo)。在實(shí)驗(yàn)中要充分發(fā)揮學(xué)生的主動(dòng)積極性,每個(gè)實(shí)驗(yàn)都是以問題方式呈現(xiàn),給學(xué)生較大的思維空間,要求學(xué)生獨(dú)立解決問題,調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣,從而達(dá)到掌握知識(shí)的目的。同時(shí)教師在教學(xué)過程中要實(shí)時(shí)觀察學(xué)生的實(shí)驗(yàn)操作,必要時(shí)給予指導(dǎo)。在指導(dǎo)過程中要少示范,多啟發(fā),給學(xué)生留下獨(dú)立思考的空間。對(duì)于普遍存在的問題要集中演示,引導(dǎo)學(xué)生思考并完成實(shí)驗(yàn)內(nèi)容。

2.科學(xué)的實(shí)驗(yàn)考核機(jī)制研究

2.1對(duì)于基礎(chǔ)型實(shí)驗(yàn),與理論教學(xué)同步進(jìn)行,實(shí)驗(yàn)的效果可以間接反映出學(xué)生對(duì)課堂教學(xué)知識(shí)的掌握理解程度及存在的問題。對(duì)于這部分實(shí)驗(yàn),我們采取在每次實(shí)驗(yàn)課結(jié)束時(shí)直接考核給成績(jī)的方式。這樣既可以防止學(xué)生相互抄襲,又可以使一些平時(shí)上課不認(rèn)真、想投機(jī)取巧的學(xué)生放棄僥幸心理,認(rèn)真對(duì)待課堂教學(xué)和實(shí)驗(yàn)教學(xué),從而督促學(xué)生的學(xué)習(xí)。

2.2對(duì)于進(jìn)階型實(shí)驗(yàn)要求學(xué)生完成后將實(shí)驗(yàn)結(jié)果提交并當(dāng)場(chǎng)回答教師問題的方式進(jìn)行。對(duì)于每個(gè)進(jìn)階型實(shí)驗(yàn)我們給出限定時(shí)間,教師按照學(xué)生提交結(jié)果的正確性和時(shí)間長(zhǎng)短給分。通過進(jìn)階型實(shí)驗(yàn)的考核我們可以充分鍛煉學(xué)生的思維,考查學(xué)生對(duì)知識(shí)的靈活掌握程度和系統(tǒng)性。

2.3對(duì)于綜合性實(shí)驗(yàn)的考核采取答辯和提交報(bào)告相結(jié)合的方式進(jìn)行,每個(gè)學(xué)生演示他所做的結(jié)果、設(shè)計(jì)內(nèi)容和設(shè)計(jì)思路,教師根據(jù)答辯結(jié)果和報(bào)告情況給予分?jǐn)?shù)評(píng)定。

五、結(jié)束語

依據(jù)“網(wǎng)絡(luò)編程技術(shù)”課程的知識(shí)特點(diǎn),以有效教學(xué)理論為指導(dǎo),在實(shí)驗(yàn)教學(xué)目標(biāo)、實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)教學(xué)方法和實(shí)驗(yàn)考核方式問題上探討了網(wǎng)絡(luò)編程技術(shù)課程的實(shí)驗(yàn)教學(xué)模式。在實(shí)驗(yàn)內(nèi)容上提出了基礎(chǔ)型實(shí)驗(yàn)、進(jìn)階型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)三個(gè)不同層次的實(shí)驗(yàn)形式。在實(shí)驗(yàn)教學(xué)方法上提出解決問題式教學(xué)和教師指導(dǎo)方式相結(jié)合的教學(xué)方法。在實(shí)驗(yàn)考核方法上對(duì)不同層次的實(shí)驗(yàn)采用不同的考核方法,及時(shí)激勵(lì)和督促學(xué)生的學(xué)習(xí)。經(jīng)過實(shí)踐證明,這種教學(xué)模式是可行的,取得了明顯的教學(xué)效果。實(shí)驗(yàn)教學(xué)模式的探索是長(zhǎng)期不斷的創(chuàng)新過程,還需要不斷努力,使“網(wǎng)絡(luò)編程技術(shù)”課程實(shí)驗(yàn)教學(xué)逐步完善。

參考文獻(xiàn)

第2篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

計(jì)算機(jī)網(wǎng)絡(luò)是網(wǎng)絡(luò)工程專業(yè)的專業(yè)核心課程,是一門兼具理論性和實(shí)踐性的課程。隨著該課程在計(jì)算機(jī)學(xué)科中的地位越來越重要,大部分高等院校的網(wǎng)絡(luò)工程專業(yè)將其總課時(shí)定在48~64學(xué)時(shí),而其中的實(shí)驗(yàn)課時(shí)定在12~16課時(shí)。計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)驗(yàn)課程與其他實(shí)驗(yàn)課程不同,對(duì)實(shí)驗(yàn)環(huán)境要求較高,對(duì)原理的理解非常重要。如何為學(xué)生們上好計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)驗(yàn)課程,成為許多高等院校教師們研究的重點(diǎn)課題。文章從兩個(gè)方面探討在網(wǎng)絡(luò)工程專業(yè)中計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程的教學(xué)改革。

(1)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程不是一門獨(dú)立的課程。網(wǎng)絡(luò)工程專業(yè)中的計(jì)算機(jī)網(wǎng)絡(luò)原理課程是網(wǎng)絡(luò)安全、網(wǎng)絡(luò)工程、網(wǎng)絡(luò)編程等專業(yè)核心課程的前導(dǎo)課程,在網(wǎng)絡(luò)工程專業(yè)的課程體系中屬于專業(yè)基礎(chǔ)核心課程。同理,計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程也是上述專業(yè)核心課程的實(shí)驗(yàn)前導(dǎo)課程。因此,計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程在課程內(nèi)容的設(shè)置上,應(yīng)摒棄大而全的指導(dǎo)思想,重點(diǎn)在于引導(dǎo)學(xué)習(xí)者理解計(jì)算機(jī)網(wǎng)絡(luò)原理中體系結(jié)構(gòu)思想,了解網(wǎng)絡(luò)工程專業(yè)的課程體系結(jié)構(gòu)。

(2)計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)驗(yàn)課程應(yīng)協(xié)調(diào)與相應(yīng)原理課程的銜接,在內(nèi)容和模式上輔助學(xué)習(xí)者加深對(duì)網(wǎng)絡(luò)原理的認(rèn)知和理解。當(dāng)前,計(jì)算機(jī)網(wǎng)絡(luò)原理課程在教學(xué)模式與內(nèi)容上主要采用“自頂向下”和“自底向上”兩種方式,如果計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程同樣在內(nèi)容與模式上與原理課程相對(duì)應(yīng),實(shí)驗(yàn)課程的設(shè)置緊跟原理課程需求,不僅可以消除對(duì)計(jì)算機(jī)網(wǎng)絡(luò)原理的抽象感,還可以使原理課程教學(xué)達(dá)到最好的效果。

1計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程在專業(yè)課程體系中的地位

計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程是培養(yǎng)技能型、應(yīng)用型人才的基礎(chǔ),也是網(wǎng)絡(luò)工程專業(yè)所有專業(yè)核心課程實(shí)驗(yàn)的基礎(chǔ)。通過對(duì)大多數(shù)應(yīng)用型本科院校關(guān)于計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)改革方面的文章進(jìn)行分析,可得出以下結(jié)論:應(yīng)用型高等院校在如何搞好計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)的過程中,大多采用建立寬口徑、分層次、突出前沿的實(shí)驗(yàn)教學(xué)體系思路,將實(shí)驗(yàn)類型設(shè)置成基礎(chǔ)驗(yàn)證型實(shí)驗(yàn)、配置操作型實(shí)驗(yàn)、編程設(shè)計(jì)型實(shí)驗(yàn)、綜合提高型實(shí)驗(yàn)四大類,詳見表1。在計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課時(shí)非常有限的情況下,做到面面俱到是一件艱難的任務(wù),即使采用網(wǎng)絡(luò)仿真模擬器的形式來增加學(xué)生課后練習(xí)的時(shí)間,也很難保證達(dá)到所要求的實(shí)驗(yàn)效果。因此首先應(yīng)明確,無論是原理課程,還是實(shí)驗(yàn)課程,高等院校網(wǎng)絡(luò)工程專業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)課程都屬于該專業(yè)的核心基礎(chǔ)課程,一般開在第二學(xué)年的第四學(xué)期,或者第三學(xué)年的第五學(xué)期。它為后續(xù)學(xué)期的專業(yè)核心課程(如網(wǎng)絡(luò)工程技術(shù)、網(wǎng)絡(luò)安全技術(shù)、網(wǎng)絡(luò)編程技術(shù)、網(wǎng)絡(luò)操作系統(tǒng)等)打下堅(jiān)實(shí)基礎(chǔ)。仔細(xì)分析表1不難發(fā)現(xiàn),第一大類基礎(chǔ)驗(yàn)證型實(shí)驗(yàn)中,部分實(shí)驗(yàn)內(nèi)容可以放在網(wǎng)絡(luò)操作系統(tǒng)實(shí)驗(yàn)課程中;第二大類配置操作型實(shí)驗(yàn)中,部分實(shí)驗(yàn)內(nèi)容可以放在網(wǎng)絡(luò)工程技術(shù)實(shí)驗(yàn)課程中;第三大類編程設(shè)計(jì)型實(shí)驗(yàn),部分實(shí)驗(yàn)內(nèi)容可以放在網(wǎng)絡(luò)編程技術(shù)課程中。許多應(yīng)用型本科院校在第四學(xué)年專門開設(shè)了一門綜合實(shí)訓(xùn)課程,表1中的第四大類實(shí)驗(yàn)更是可以放在網(wǎng)絡(luò)工程專業(yè)的綜合實(shí)訓(xùn)課程中進(jìn)行。計(jì)算機(jī)網(wǎng)絡(luò)原理課程的教學(xué)目的是使學(xué)習(xí)者了解計(jì)算機(jī)網(wǎng)絡(luò)的基本概念、網(wǎng)絡(luò)體系結(jié)構(gòu)模型以及網(wǎng)絡(luò)協(xié)議工作原理等。因此,計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程的設(shè)置,首先應(yīng)明確該門課程在整個(gè)網(wǎng)絡(luò)工程課程體系中的位置與作用;其次,應(yīng)結(jié)合該門課程原理課程的教學(xué)模式與內(nèi)容,以達(dá)到通過實(shí)驗(yàn)輔助理論教學(xué),提高學(xué)習(xí)者動(dòng)手能力的目的。

2“自底向上”的教學(xué)模式與實(shí)驗(yàn)課程的結(jié)合

目前,計(jì)算機(jī)網(wǎng)絡(luò)原理課程普遍采用兩種教學(xué)模式:“自底向上”和“自頂向下”,即基于OSI參考模型和TCP/IP參考模型的混合層次結(jié)構(gòu),由底層(物理層)向高層(應(yīng)用層),或者由高層(應(yīng)用層)向底層(物理層)展開講解。兩種教學(xué)模式各有特點(diǎn)。“自底向上”教學(xué)模式一般采用Tanenbaum編著的教材《ComputerNetworks(4thEdition)》是計(jì)算機(jī)網(wǎng)絡(luò)的經(jīng)典教材之一,屬于典型的“自底向上”教學(xué)組織形式。該模式的特點(diǎn)在于強(qiáng)調(diào)通信原理,注重物理層與數(shù)據(jù)鏈路層的具體實(shí)現(xiàn)技術(shù),注重計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展歷史,內(nèi)容包含較為全面。因此,在此基礎(chǔ)上的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程的內(nèi)容設(shè)置,從底層的基礎(chǔ)實(shí)驗(yàn)作為起點(diǎn)較為符合原理課程的需求?!白缘紫蛳隆钡慕虒W(xué)模式對(duì)學(xué)習(xí)者的基礎(chǔ)理論要求較高,強(qiáng)調(diào)通信原理基礎(chǔ)理論的重要性。網(wǎng)絡(luò)工程專業(yè)學(xué)生尚未學(xué)習(xí)過,或者剛剛開始學(xué)習(xí)通信原理課程,在對(duì)底層基礎(chǔ)技術(shù)細(xì)節(jié)理解中感覺難度較大,實(shí)驗(yàn)驗(yàn)證的難度也較大。因此,第一次實(shí)驗(yàn)內(nèi)容建議以增強(qiáng)學(xué)生的自信心和興趣為主,例如網(wǎng)線制作與網(wǎng)絡(luò)連接實(shí)驗(yàn),鼓勵(lì)學(xué)生大膽嘗試用自己動(dòng)手制作的網(wǎng)線進(jìn)行電腦間的連接。實(shí)驗(yàn)雖然簡(jiǎn)單,但卻非常容易激發(fā)學(xué)生的興趣,同時(shí)也引導(dǎo)學(xué)生了解計(jì)算機(jī)網(wǎng)絡(luò)誕生的目的。第二次實(shí)驗(yàn)開始于原理課程講解數(shù)據(jù)鏈路層的知識(shí),重點(diǎn)在于理解數(shù)據(jù)幀的概念以及了解網(wǎng)絡(luò)中間設(shè)備的知識(shí)。建議實(shí)驗(yàn)內(nèi)容以計(jì)算機(jī)網(wǎng)絡(luò)的中間設(shè)備以及數(shù)據(jù)幀的概念為主,例如采用多臺(tái)電腦通過網(wǎng)線接入集線器或交換機(jī),進(jìn)行交換機(jī)配置。使學(xué)生了解到數(shù)據(jù)幀既可以在總線結(jié)構(gòu)的網(wǎng)絡(luò)上進(jìn)行總線廣播,使總線上所有的終端都可以接收到數(shù)據(jù)幀;也可以通過網(wǎng)絡(luò)中間設(shè)備進(jìn)行轉(zhuǎn)發(fā),使互連的多臺(tái)電腦可以接收到數(shù)據(jù)幀。當(dāng)原理課程進(jìn)入到網(wǎng)絡(luò)層知識(shí)的講解時(shí),協(xié)議分析的重要性凸顯出來。第三次實(shí)驗(yàn)內(nèi)容建議以使用協(xié)議分析器進(jìn)行數(shù)據(jù)包捕獲、流量監(jiān)控、IP報(bào)頭分析為主,直觀地將復(fù)雜與抽象的網(wǎng)絡(luò)協(xié)議展現(xiàn)在學(xué)生面前,強(qiáng)調(diào)網(wǎng)絡(luò)協(xié)議在計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)中的重要性,加深對(duì)計(jì)算機(jī)網(wǎng)絡(luò)理論知識(shí)的理解。當(dāng)“自底向上”的原理課程講解到網(wǎng)絡(luò)傳輸層時(shí),原理課程重點(diǎn)在于介紹TCP協(xié)議與UDP協(xié)議的各自特點(diǎn),因此,第四次實(shí)驗(yàn)設(shè)置建議使用協(xié)議分析器捕獲HTTP協(xié)議,分析其中的TCP三次握手的連接過程的,以及四次握手的關(guān)閉過程,幫助學(xué)生理解TCP協(xié)議與UDP協(xié)議二者之間的相同與不同之處。計(jì)算機(jī)網(wǎng)絡(luò)的最后一層是應(yīng)用層,建議第五次實(shí)驗(yàn)內(nèi)容重點(diǎn)分析應(yīng)用層的協(xié)議,例如通過Socket的基本知識(shí)與某種高級(jí)語言結(jié)合,去實(shí)現(xiàn)某個(gè)經(jīng)常使用的應(yīng)用軟件或命令,比如實(shí)現(xiàn)Ping命令。鼓勵(lì)學(xué)生通過實(shí)驗(yàn)了解如何用程序?qū)崿F(xiàn)Ping命令的運(yùn)行過程,尤其是實(shí)現(xiàn)Ping請(qǐng)求與應(yīng)答報(bào)文,進(jìn)一步加深理解網(wǎng)絡(luò)通信的具體實(shí)現(xiàn)過程。通過上述每一層的實(shí)驗(yàn)內(nèi)容設(shè)置,可以較好地幫助學(xué)生從底層開始,逐步向上深入理解計(jì)算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)與協(xié)議的重要性,理解計(jì)算機(jī)網(wǎng)絡(luò)的基本知識(shí)與工作原理,使實(shí)驗(yàn)課程和原理課程的教學(xué)模式達(dá)到良好契合。

3“自頂向下”的教學(xué)模式與實(shí)驗(yàn)課的結(jié)合

“自頂向下”的教學(xué)模式從計(jì)算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)上來看,內(nèi)容組織形式正好相反,從網(wǎng)絡(luò)的體系結(jié)構(gòu)概述開始,依次到網(wǎng)絡(luò)的應(yīng)用層、運(yùn)輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層,較為經(jīng)典的教材是Kurose&Ross編著的《ComputerNetworking:ATop-DownApproach(5thEdition)》,屬于典型的“自頂向下”教學(xué)組織形式?!白皂斚蛳隆苯虒W(xué)模式的特點(diǎn)是注重應(yīng)用,以Internet為對(duì)象,強(qiáng)調(diào)理論聯(lián)系實(shí)際應(yīng)用,內(nèi)容重點(diǎn)突出。實(shí)驗(yàn)內(nèi)容的設(shè)置以結(jié)合Internet應(yīng)用為主,教學(xué)方式以激發(fā)學(xué)生熱情,提高學(xué)生學(xué)習(xí)熱情為目的。本著實(shí)驗(yàn)的目的是為了理論知識(shí)學(xué)習(xí)服務(wù)的指導(dǎo)思想,筆者所在學(xué)校的網(wǎng)絡(luò)工程專業(yè),在采用“自頂向下”的教學(xué)模式前提下,第一次實(shí)驗(yàn)內(nèi)容的設(shè)置通常是利用某種高級(jí)語言,結(jié)合Socket函數(shù),設(shè)計(jì)大多數(shù)學(xué)生在Internet應(yīng)用中曾經(jīng)用過的應(yīng)用軟件。例如用于文件處理的FTP客戶端應(yīng)用程序設(shè)計(jì),實(shí)驗(yàn)題目看似較難,但對(duì)于已經(jīng)是本科三年級(jí)的學(xué)生來說,在學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)課程之前通常已經(jīng)學(xué)過高級(jí)語言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、操作系統(tǒng)、數(shù)據(jù)庫原理等課程,只需在實(shí)驗(yàn)課上稍微補(bǔ)充一些Socket函數(shù)的知識(shí),并且不需要復(fù)雜的網(wǎng)絡(luò)底層知識(shí),在簡(jiǎn)單的硬件設(shè)備(例如PC)上,就可以實(shí)現(xiàn)該實(shí)驗(yàn)。在實(shí)驗(yàn)教師的指導(dǎo)下,學(xué)生們自己動(dòng)手設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)網(wǎng)絡(luò)應(yīng)用程序,并且該網(wǎng)絡(luò)應(yīng)用與現(xiàn)實(shí)生活中的網(wǎng)絡(luò)應(yīng)用結(jié)合,極大地激發(fā)了學(xué)生對(duì)計(jì)算機(jī)網(wǎng)絡(luò)后續(xù)課程學(xué)習(xí)的熱情與興趣。通過第一次實(shí)驗(yàn),學(xué)生對(duì)網(wǎng)絡(luò)應(yīng)用層的理論知識(shí)也有了初步理解,例如學(xué)生們?cè)谠O(shè)計(jì)FTP客戶端程序時(shí),注意到FTP服務(wù)器使用熟知端口來提供服務(wù),而客戶端使用臨時(shí)端口來發(fā)送請(qǐng)求,在程序設(shè)計(jì)過程中,需仔細(xì)設(shè)計(jì)不同的端口號(hào)。同時(shí),對(duì)應(yīng)用層的其他協(xié)議也能很好地掌握,學(xué)習(xí)能力較好的學(xué)生甚至利用課余時(shí)間練習(xí)設(shè)計(jì)其他協(xié)議的客戶端,如HTTP、POP3等。隨著原理課程的逐步深入,同第二節(jié)中“自底向上”的教學(xué)模式一樣,每一層設(shè)計(jì)一個(gè)實(shí)驗(yàn)內(nèi)容,緊隨原理課程的進(jìn)度與要求。實(shí)驗(yàn)內(nèi)容的設(shè)置遵循3個(gè)原則:①實(shí)驗(yàn)不求多而全,但要力求使每個(gè)實(shí)驗(yàn)有代表性和啟發(fā)性,能夠啟發(fā)學(xué)生解決一類問題或能觸類旁通,促進(jìn)學(xué)生思考;②每個(gè)實(shí)驗(yàn)都緊緊圍繞原理課程的知識(shí)進(jìn)行設(shè)計(jì),爭(zhēng)取做到邊講解邊做實(shí)驗(yàn)驗(yàn)證;③實(shí)驗(yàn)項(xiàng)目的設(shè)計(jì)雖然有一定的難度,但能增加學(xué)生學(xué)習(xí)的自信心與興趣。

4結(jié)語

第3篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

【關(guān)鍵詞】高職 信息安全專業(yè)基礎(chǔ)課程 專業(yè)課程 關(guān)系 梳理

【中圖分類號(hào)】G 【文獻(xiàn)標(biāo)識(shí)碼】A

【文章編號(hào)】0450-9889(2012)09C-0036-03

信息安全專業(yè)涉及的知識(shí)面非常廣,所包含的課程數(shù)目也比較多。在信息安全專業(yè)課程開設(shè)以及課程組織過程中,經(jīng)常面臨著專業(yè)課和基礎(chǔ)課相互搶占課時(shí)的現(xiàn)象。而且專業(yè)課和基礎(chǔ)課所開設(shè)的內(nèi)容界定也不夠清晰,從而導(dǎo)致在實(shí)際教學(xué)過程中,有些基礎(chǔ)課開設(shè)的內(nèi)容對(duì)專業(yè)課的學(xué)習(xí)并沒有多少實(shí)質(zhì)性的幫助,而有些專業(yè)課在學(xué)習(xí)過程中又反映出學(xué)生所掌握的基礎(chǔ)課內(nèi)容不夠,甚至有些部分的基礎(chǔ)知識(shí)缺失,這些現(xiàn)象都嚴(yán)重影響著信息安全專業(yè)課程的正常開設(shè)以及正常的教學(xué)秩序的組織。為了徹底地解決這一問題,需要對(duì)信息安全專業(yè)的所有課程進(jìn)行系統(tǒng)的分析,研究每一門課程所涵蓋的知識(shí)內(nèi)容和教學(xué)要求,分析課程與課程之間的相互依托關(guān)系。圍繞提高學(xué)生掌握信息安全專業(yè)核心技術(shù),提高應(yīng)用信息安全知識(shí)能力為目標(biāo),對(duì)信息安全專業(yè)目前所開設(shè)的課程進(jìn)行深入細(xì)致的梳理,建立所有課程之間的相互依托關(guān)系,使得高職院校在開設(shè)信息安全專業(yè)課程時(shí)有一個(gè)明確的指導(dǎo)依據(jù)。同時(shí)也能夠根據(jù)所建立的信息安全專業(yè)課程之間的相互依托關(guān)系,理清信息安全專業(yè)知識(shí)在不同課程的教學(xué)分工,合理安排教學(xué)秩序,使得高職院校的學(xué)生能夠在有限的學(xué)習(xí)時(shí)間內(nèi),盡可能多地掌握信息安全專業(yè)核心知識(shí)和技術(shù),形成比較完善的信息安全專業(yè)知識(shí)體系。

根據(jù)對(duì)信息安全專業(yè)課程的分析可以發(fā)現(xiàn),信息安全專業(yè)所有課程的教學(xué)目標(biāo)主要圍繞三條主線來開展:其一,提高信息安全專業(yè)學(xué)生的網(wǎng)絡(luò)編程能力。與之對(duì)應(yīng)的將有一系列的相關(guān)課程形成版本課程體系。其二,促使學(xué)生對(duì)網(wǎng)絡(luò)安全協(xié)議的理解認(rèn)識(shí)能力,與之相對(duì)應(yīng)的也會(huì)有一個(gè)系列的網(wǎng)絡(luò)安全協(xié)議課程體系。其三,提高學(xué)生對(duì)網(wǎng)絡(luò)安全知識(shí)的掌握分析和應(yīng)用能力,與之相對(duì)應(yīng)的有網(wǎng)絡(luò)安全課程體系。當(dāng)然除此之外,高職院校的學(xué)生還會(huì)有一些基礎(chǔ)文化課程,如數(shù)學(xué)、英語、體育等,這些課程作為公共課程是保證學(xué)生全面發(fā)展的一個(gè)重要因素。本文在研究過程中重點(diǎn)研究和梳理高職信息安全專業(yè)對(duì)學(xué)生網(wǎng)絡(luò)編程、安全協(xié)議應(yīng)用、網(wǎng)絡(luò)安全應(yīng)用等三個(gè)方面能力培養(yǎng)的相關(guān)課程界定每一個(gè)課程體系的基礎(chǔ)課程和專業(yè)課程的范圍,梳理清楚每個(gè)課程體系中基礎(chǔ)課程和專業(yè)課程之間的相互依托關(guān)系。

一、網(wǎng)絡(luò)編程課程體系

網(wǎng)絡(luò)編程能力的形成和提高是高職信息安全專業(yè)在人才培養(yǎng)過程中對(duì)學(xué)生的一個(gè)最基本的要求,由于信息安全專業(yè)的任職崗位當(dāng)中有很多崗位是要求學(xué)生掌握一定的程序開發(fā)的基礎(chǔ)。因此,學(xué)生通過對(duì)信息安全專業(yè)課程的學(xué)習(xí)應(yīng)該具備一定的程序開發(fā)和調(diào)試的能力。整個(gè)網(wǎng)絡(luò)編程的課程體系也是信息安全專業(yè)課程體系中的一個(gè)支撐課程體系,其所包含的課程都是信息安全專業(yè)中非常核心和重要的課程。針對(duì)高職院校學(xué)生的基礎(chǔ)條件,以及在網(wǎng)絡(luò)編程過程中可能會(huì)應(yīng)用到的各種技術(shù),本文設(shè)計(jì)了網(wǎng)絡(luò)編程課程體系結(jié)構(gòu)圖(如圖l所示)。在圖l之中將所有課程分為了兩個(gè)層次,分別是基礎(chǔ)課程和專業(yè)課程,其中基礎(chǔ)課程主要包括離散數(shù)學(xué)、計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)組成與原理、數(shù)據(jù)庫系統(tǒng)。這些課程是信息安全專業(yè)中學(xué)生必須要掌握的基礎(chǔ)性的知識(shí)和技術(shù),通過對(duì)這些課程的學(xué)習(xí)可以讓學(xué)生對(duì)計(jì)算機(jī)軟硬件系統(tǒng)、計(jì)算機(jī)應(yīng)用軟件系統(tǒng)以及計(jì)算機(jī)的工作原理等有一個(gè)初步的認(rèn)識(shí),在此基礎(chǔ)上,學(xué)生進(jìn)行相應(yīng)的一些程序開發(fā)過程時(shí),能夠更好地理解各種計(jì)算機(jī)的應(yīng)用問題,也能夠比較順暢地與其他人員進(jìn)行溝通和交流。如圖1所示,網(wǎng)絡(luò)編程課程體系的專業(yè)課程主要包括面向?qū)ο蟮某绦蛟O(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、匯編語言、網(wǎng)絡(luò)編程技術(shù),這些課程直接關(guān)系到學(xué)生應(yīng)用程序的開發(fā)能力。通過對(duì)這些課程的學(xué)習(xí),可以讓學(xué)生對(duì)網(wǎng)絡(luò)編程的主流技術(shù)進(jìn)行學(xué)習(xí)和掌握。需要說明的是,在專業(yè)課程體系中放置了匯編語言課程,主要是由于隨著信息安全問題的研究越來越深入,很多安全領(lǐng)域中的程序開發(fā)越來越朝底層轉(zhuǎn)移,僅僅讓學(xué)生掌握頂層的一些面向高級(jí)語言的程序開發(fā)技術(shù)和網(wǎng)絡(luò)編程技術(shù),還不足以滿足信息安全領(lǐng)域的開發(fā)要求,因此適當(dāng)?shù)亟o學(xué)生開設(shè)一定的匯編語言程序開發(fā)的課程,有助于提高學(xué)生在不同的應(yīng)用條件和環(huán)境下的程序開發(fā)能力。

通過圖1所示的課程體系,也可以清晰地看到所有基礎(chǔ)課程對(duì)專業(yè)課程的支撐情況。比如離散數(shù)學(xué)和計(jì)算機(jī)應(yīng)用技術(shù)課程主要是為學(xué)生提供對(duì)計(jì)算機(jī)基本應(yīng)用基本概念的理解基礎(chǔ)。而計(jì)算機(jī)組成與原理課程則讓學(xué)生掌握計(jì)算機(jī)的工作過程和內(nèi)部組成結(jié)構(gòu),這對(duì)學(xué)生進(jìn)行各種程序開發(fā),理解程序的運(yùn)行機(jī)制有著重要的促進(jìn)作用,尤其是對(duì)匯編語言的程序開發(fā)更是有著直接而重要的支撐作用。而數(shù)據(jù)庫系統(tǒng)課程主要是為學(xué)生開拓計(jì)算機(jī)應(yīng)用系統(tǒng)的視野范圍,而且現(xiàn)在有很多信息安全的程序開發(fā)都和數(shù)據(jù)庫有著密切的關(guān)聯(lián)。因此通過圖1的結(jié)構(gòu),將網(wǎng)絡(luò)編程的課程體系進(jìn)行了一次全面的梳理。

二、安全協(xié)議課程體系

安全協(xié)議在信息安全領(lǐng)域扮演著非常重要的角色,安全協(xié)議的應(yīng)用是實(shí)現(xiàn)信息系統(tǒng)安全的一門重要技術(shù)。因此,在對(duì)學(xué)生開設(shè)信息安全課程體系的時(shí)候?qū)Π踩珔f(xié)議的相關(guān)課程的開設(shè)有著非常重要的實(shí)踐價(jià)值。從目前高職信息安全專業(yè)學(xué)生的就業(yè)情況統(tǒng)計(jì)分析顯示,學(xué)生畢業(yè)之后有相當(dāng)一部分從事的工作于安全協(xié)議有著密切的關(guān)聯(lián)。因此建設(shè)好安全協(xié)議課程體系同樣是對(duì)學(xué)生的就業(yè)情況有著重要的支撐作用。本文通過對(duì)安全協(xié)議知識(shí)的結(jié)構(gòu)以及對(duì)這些知識(shí)的前后關(guān)聯(lián)情況進(jìn)行分析之后,建立了如圖2所示的安全協(xié)議課程體系結(jié)構(gòu)圖。同樣在圖2中也將安全協(xié)議的課程體系分成了基礎(chǔ)課程和專業(yè)課程兩部分。其中,基礎(chǔ)課程主要包括信息安全數(shù)學(xué)基礎(chǔ)、網(wǎng)絡(luò)密碼、網(wǎng)絡(luò)通信基礎(chǔ)、計(jì)算機(jī)網(wǎng)絡(luò)等課程。這些課程所開設(shè)的內(nèi)容各有側(cè)重,信息安全數(shù)學(xué)基礎(chǔ)課程主要給學(xué)生介紹信息安全領(lǐng)域所需要用到的各種數(shù)學(xué)基礎(chǔ)知識(shí)。由于目前構(gòu)建信息安全體系過程中,很多安全問題都是依賴于數(shù)學(xué)的問題,所以為了讓學(xué)生對(duì)各種安全技術(shù)有著深刻的理解和掌握,有必要對(duì)學(xué)生開設(shè)與之相關(guān)的數(shù)學(xué)基礎(chǔ)課程。網(wǎng)絡(luò)密碼課程主要給學(xué)生介紹網(wǎng)絡(luò)安全協(xié)議以及網(wǎng)絡(luò)應(yīng)用過程中所使用到的密碼技術(shù)。密碼技術(shù)是在數(shù)學(xué)知識(shí)的基礎(chǔ)上進(jìn)行了一定的實(shí)現(xiàn)和應(yīng)用,服務(wù)于整個(gè)信息安全體系,應(yīng)用網(wǎng)絡(luò)密碼技術(shù)來提高信息系統(tǒng)的安全程度,是目前信息安全領(lǐng)域常用的一種方法和手段。網(wǎng)絡(luò)通信基礎(chǔ)和計(jì)算機(jī)網(wǎng)絡(luò)則主要給學(xué)生介紹當(dāng)前的信息安全領(lǐng)域中通信方法和通信技術(shù)。通信基礎(chǔ)是安全協(xié)議應(yīng)用的前提和條件,各種安全協(xié)議在具體實(shí)現(xiàn)過程中也需要依托各種網(wǎng)絡(luò)環(huán)境來實(shí)現(xiàn),因此這兩門課程也是安全協(xié)議課程體系中必不可少的基礎(chǔ)課程。

如圖2所示,安全協(xié)議課程體系專業(yè)課程主要包括網(wǎng)絡(luò)協(xié)議分析、VPN原理與應(yīng)用、IPSec協(xié)議進(jìn)階。這三門課程主要給學(xué)生介紹典型的安全協(xié)議及具體的應(yīng)用方法,如網(wǎng)絡(luò)協(xié)議分析是對(duì)目前常用的網(wǎng)絡(luò)協(xié)議工作原理及工作機(jī)制進(jìn)行詳細(xì)的分析和闡述,幫助學(xué)生對(duì)于網(wǎng)絡(luò)環(huán)境下各種通信協(xié)議建立比較深刻的認(rèn)識(shí),同時(shí)也為學(xué)生建立起一些專業(yè)安全協(xié)議的理解和認(rèn)識(shí)的橋梁。VPN原理與應(yīng)用課程、IPSec協(xié)議課程則完全是為學(xué)生介紹當(dāng)前主流的安全協(xié)議,目前在信息安全領(lǐng)域中所使用的安全協(xié)議主要是各種VPN協(xié)議,其中也包括IPSec協(xié)議。因此對(duì)這些協(xié)議的學(xué)習(xí)有助于學(xué)生掌握一系列當(dāng)前實(shí)用的安全協(xié)議,促進(jìn)學(xué)生在就業(yè)過程中的競(jìng)爭(zhēng)力。

從圖2中反映的安全協(xié)議課程體系可以看出整個(gè)安全協(xié)議的教學(xué)過程應(yīng)該采用逐步推進(jìn)的方式,因?yàn)樗捎玫倪@些課程即使是分為專業(yè)課和基礎(chǔ)課,實(shí)際上課程與課程之間有著相互的依托關(guān)系。整個(gè)課程體系中網(wǎng)絡(luò)協(xié)議分析是一門承上啟下的課程,各種基礎(chǔ)課程對(duì)網(wǎng)絡(luò)協(xié)議分析有重要的支撐作用,而網(wǎng)絡(luò)協(xié)議分析技術(shù)則有助于學(xué)生深刻地去理解和掌握各種安全協(xié)議工作機(jī)制。

三、設(shè)計(jì)中應(yīng)注意的問題

各種網(wǎng)絡(luò)安全技術(shù)在信息安全領(lǐng)域有著非常重要的角色,也是當(dāng)前信息安全領(lǐng)域中最活躍的技術(shù)部分,而且在信息安全領(lǐng)域,發(fā)展最為迅速,技術(shù)更新速度最快的都集中在網(wǎng)絡(luò)安全技術(shù)中。因此,對(duì)網(wǎng)絡(luò)安全課程體系的建設(shè)和研究能夠直接促進(jìn)學(xué)生對(duì)各種具體的網(wǎng)絡(luò)安全應(yīng)用技術(shù)的掌握程度,提高學(xué)生快速有效的解決各種實(shí)用的網(wǎng)絡(luò)安全問題。這一領(lǐng)域的技術(shù)發(fā)展和變化最為活躍,因此也要求課程體系和課程內(nèi)容能夠緊跟技術(shù)的發(fā)展趨勢(shì),及時(shí)地作出調(diào)整和變化,以適應(yīng)社會(huì)就業(yè)環(huán)境的需求。

針對(duì)網(wǎng)絡(luò)安全課程的教學(xué)目標(biāo)以及當(dāng)前網(wǎng)絡(luò)安全技術(shù)的發(fā)展現(xiàn)狀,本文建立了如圖3所示的網(wǎng)絡(luò)安全課程體系的結(jié)構(gòu)圖。在網(wǎng)絡(luò)安全課程體系中,處于基礎(chǔ)支撐地位的課程有計(jì)算機(jī)組成與原理、Linux操作系統(tǒng)、操作系統(tǒng)結(jié)構(gòu)分析,這三門課程是網(wǎng)絡(luò)安全課程體系中的核心基礎(chǔ)課程。計(jì)算機(jī)組成與原理在網(wǎng)絡(luò)編程課程體系中也是基礎(chǔ)課程,由于在該課程中對(duì)計(jì)算機(jī)的工作機(jī)制、組成結(jié)構(gòu)進(jìn)行了深入的闡述,有助于學(xué)生理解計(jì)算機(jī)上各種程序的運(yùn)行機(jī)制和運(yùn)行過程,對(duì)后續(xù)的網(wǎng)絡(luò)安全技術(shù)的應(yīng)用有著重要的支撐作用,因此這門課程也是網(wǎng)絡(luò)安全課程體系的基礎(chǔ)課程,而Linux操作系統(tǒng)、操作系統(tǒng)結(jié)構(gòu)分析兩門課程重點(diǎn)給學(xué)生介紹目前操作系統(tǒng)內(nèi)部的結(jié)構(gòu)、工作過程以及操作系統(tǒng)對(duì)各種安全問題的關(guān)聯(lián)情況。之所以選擇Linux操作系統(tǒng)作為網(wǎng)絡(luò)安全課程的樣本,主要是由于Linux操作系統(tǒng)結(jié)構(gòu)比較清晰,有助于給學(xué)生講解操作系統(tǒng)的內(nèi)部組成情況。而Windows操作系統(tǒng)雖然是目前主流的操作系統(tǒng),但是由于這些操作系統(tǒng)是不開源的操作系統(tǒng),因此不利于給學(xué)生把整個(gè)操作系統(tǒng)的內(nèi)部結(jié)構(gòu)講清講透。因此,在操作系統(tǒng)結(jié)構(gòu)分析的課程里面將會(huì)給學(xué)生介紹當(dāng)前主流的Windows操作系統(tǒng)內(nèi)部機(jī)構(gòu)以及操作系統(tǒng)在實(shí)現(xiàn)過程中所采用的各種安全技術(shù)和存在的安全缺陷。

網(wǎng)絡(luò)安全課程體系的專業(yè)課程從圖3可知,主要包括防火墻技術(shù)、數(shù)字水印、木馬及病毒分析、入侵檢測(cè)技術(shù)、緩沖區(qū)溢出攻擊等,這些課程有的是關(guān)于網(wǎng)絡(luò)安全防護(hù)及安全提升方面的技術(shù),有的是網(wǎng)絡(luò)威脅和網(wǎng)絡(luò)攻擊方面的技術(shù)??梢哉f,目前所開設(shè)的這幾門網(wǎng)絡(luò)安全專業(yè)課程涵蓋了當(dāng)前主流的網(wǎng)絡(luò)安全實(shí)踐技術(shù),高職院校學(xué)生畢業(yè)后所從事的網(wǎng)絡(luò)安全工作凡是涉及的網(wǎng)絡(luò)安全操作都主要以這幾大類的技術(shù)相關(guān)聯(lián),因此通過對(duì)這些課程的開設(shè)具有很強(qiáng)的針對(duì)性,能夠縮短學(xué)生畢業(yè)后進(jìn)入工作狀態(tài)的周期。

由于目前絕大多數(shù)的網(wǎng)絡(luò)安全應(yīng)用技術(shù)都是依賴于操作系統(tǒng)環(huán)境的,因此在網(wǎng)絡(luò)安全課程體系中將計(jì)算機(jī)組成原理和操作系統(tǒng)的課程作為基礎(chǔ)課程是非??茖W(xué)合理的,有著十分重要的支撐作用。學(xué)生通過對(duì)這些基礎(chǔ)課程的學(xué)習(xí)和掌握,能夠理清操作系統(tǒng)的運(yùn)行過程和可能存在的安全風(fēng)險(xiǎn),對(duì)各種網(wǎng)絡(luò)安全應(yīng)用技術(shù)將會(huì)有更深刻的理解。比如,木馬與病毒分析課程,其中有很多涉及的關(guān)鍵技術(shù)都是與操作系統(tǒng)的安全缺陷有直接的關(guān)系。緩沖區(qū)溢出攻擊課程則有一部分的場(chǎng)合也是利用操作系統(tǒng)的漏洞來開展,因此,圖3所建立的網(wǎng)絡(luò)安全課程體系,課程之間的依托關(guān)系非常清晰,有助于教學(xué)過程中對(duì)所設(shè)計(jì)的相關(guān)課程進(jìn)行科學(xué)合理的安排與組織。

第4篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

關(guān)鍵詞:網(wǎng)絡(luò)工程;知識(shí)體系;課程體系;專業(yè)方向

中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B

1前言

網(wǎng)絡(luò)工程專業(yè)是國家教育部審定并設(shè)置的全國高校本科專業(yè)之一,是計(jì)算機(jī)專業(yè)與通信專業(yè)交叉的一門專業(yè),也是目前我國高校計(jì)算機(jī)院(系)普遍開設(shè)的計(jì)算機(jī)科學(xué)類本科專業(yè)之一。

但應(yīng)用型網(wǎng)絡(luò)工程人培養(yǎng)目標(biāo)如何定位,專業(yè)知識(shí)體系如何建立卻一直是被受困擾的問題。網(wǎng)絡(luò)技術(shù)是計(jì)算機(jī)技術(shù)與通信技術(shù)相結(jié)合的一門新技術(shù),也是計(jì)算機(jī)技術(shù)與通信技術(shù)交叉的一門學(xué)科。由于計(jì)算機(jī)類各本科專業(yè)也需要開設(shè)計(jì)算機(jī)網(wǎng)絡(luò)方向的課程,最普遍的現(xiàn)象是許多高校計(jì)算機(jī)院(系)將網(wǎng)絡(luò)工程專業(yè)開設(shè)成為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的網(wǎng)絡(luò)方向,二者之間的培養(yǎng)目標(biāo)相似,知識(shí)體系僅是幾門課之間的差別。另一種現(xiàn)象就是部份高校將網(wǎng)絡(luò)工程專業(yè)開設(shè)成為通信工程專業(yè),沿用通信工程的知識(shí)體系再加設(shè)幾門計(jì)算機(jī)專業(yè)類的課程。應(yīng)該說這兩種現(xiàn)象都沒有形成網(wǎng)絡(luò)工程專業(yè)本身的專業(yè)特色知識(shí)體系。

本文作者依據(jù)近年來從事網(wǎng)絡(luò)工程專業(yè)的人才培養(yǎng)、課程知識(shí)體系建設(shè)和教學(xué)的經(jīng)驗(yàn),對(duì)網(wǎng)絡(luò)工程本科專業(yè)知識(shí)體系建設(shè)進(jìn)行如下探討。

2網(wǎng)絡(luò)工程本科專業(yè)人才培養(yǎng)目標(biāo)的確立

專業(yè)知識(shí)體系的建設(shè)必須緊扣專業(yè)培養(yǎng)目標(biāo),作為網(wǎng)絡(luò)工程本科層次的人才培養(yǎng),應(yīng)該定位于應(yīng)用型的網(wǎng)絡(luò)工程人才。應(yīng)用型網(wǎng)絡(luò)工程專業(yè)人才培養(yǎng)目標(biāo)首先是具有一定的計(jì)算機(jī)基礎(chǔ)知識(shí),其實(shí)是其核心培養(yǎng)目標(biāo)是具有程與網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)、規(guī)劃、部署、實(shí)施、開發(fā)、管理以及銷售工作,這些內(nèi)容在時(shí)間關(guān)系上反映了網(wǎng)絡(luò)工程的全過程,在業(yè)界擔(dān)當(dāng)“網(wǎng)絡(luò)架構(gòu)師”、“網(wǎng)絡(luò)工程師”、“網(wǎng)絡(luò)測(cè)試工程師”、“網(wǎng)絡(luò)銷售工程師”等角色能力的人才。

從網(wǎng)絡(luò)工程本科專業(yè)培養(yǎng)目標(biāo)來可以將該專業(yè)分為四個(gè)方面的能力培養(yǎng):計(jì)算機(jī)應(yīng)用能力、網(wǎng)絡(luò)設(shè)計(jì)規(guī)劃部署能力、網(wǎng)絡(luò)編程與應(yīng)用開發(fā)能力、網(wǎng)絡(luò)管理能力。由于目前應(yīng)用軟件開發(fā)基本都是基于網(wǎng)絡(luò)環(huán)境的應(yīng)用開發(fā),從而網(wǎng)絡(luò)編程與應(yīng)用開發(fā)能力也屬于計(jì)算機(jī)類本科專業(yè)必備的能力,而且許多高校將網(wǎng)絡(luò)編程與應(yīng)用開發(fā)能力作為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)方向與特色來看待。就專業(yè)特色而言,網(wǎng)絡(luò)設(shè)計(jì)規(guī)劃部署能力、網(wǎng)絡(luò)管理能力才真正是網(wǎng)絡(luò)工程專業(yè)有別于其它計(jì)算機(jī)類本科專業(yè)之處。

另外,網(wǎng)絡(luò)工程專業(yè)人才培養(yǎng)也必須有別于通信工程專業(yè)。通信工程專業(yè)培養(yǎng)目標(biāo)是具備通信技術(shù)、通信系統(tǒng)和通信網(wǎng)絡(luò)方面的理論知識(shí)和基本實(shí)踐技能;能適應(yīng)通信技術(shù)與工程領(lǐng)域網(wǎng)絡(luò)、系統(tǒng)、設(shè)備以及信息交換、傳輸、處理方面的科學(xué)研究、工程設(shè)計(jì)、運(yùn)行維護(hù)、系統(tǒng)管理的高級(jí)工程技術(shù)人才。盡管網(wǎng)絡(luò)工程和通信工程專業(yè)都涉及到網(wǎng)絡(luò)系統(tǒng)知識(shí),但二者之間確有著區(qū)別,通信工程著重于信號(hào)和通信類知識(shí),網(wǎng)絡(luò)工程著重于網(wǎng)絡(luò)應(yīng)用和協(xié)議類知識(shí)。換言之,通信工程著重于電信企業(yè)大網(wǎng)絡(luò)平臺(tái)的建設(shè)與管理,網(wǎng)絡(luò)工程著重于用戶端網(wǎng)絡(luò)應(yīng)用平臺(tái)的建設(shè)與管理。

3網(wǎng)絡(luò)工程本科專業(yè)知識(shí)體系的建設(shè)

網(wǎng)絡(luò)工程本科專業(yè)知識(shí)體系可采用“平臺(tái)+方向”方式建設(shè)。整個(gè)知識(shí)體系可劃分為兩個(gè)平臺(tái)和三個(gè)基本方向。

3.1兩個(gè)平臺(tái)

本著“厚基礎(chǔ)、重應(yīng)用、強(qiáng)能力”的知識(shí)體系建設(shè)原則,為使學(xué)生具有扎實(shí)的基礎(chǔ)知識(shí)和專業(yè)知識(shí),本專業(yè)搭建可兩個(gè)平臺(tái):公共基礎(chǔ)課平臺(tái),包括人文和社科基礎(chǔ)課程、理工科基礎(chǔ)課程以及計(jì)算機(jī)基礎(chǔ)及應(yīng)用課程;專業(yè)基礎(chǔ)課平臺(tái),包括網(wǎng)絡(luò)設(shè)計(jì)規(guī)劃部署類課程、網(wǎng)絡(luò)管理類課程、網(wǎng)絡(luò)應(yīng)用開發(fā)類課程和專業(yè)特色類課程。以適應(yīng)社會(huì)對(duì)應(yīng)用型網(wǎng)絡(luò)工程技術(shù)人才培養(yǎng)的基本需求。

3.2三個(gè)基本方向

三個(gè)基本方向課程以專業(yè)課程為主,其教學(xué)應(yīng)在強(qiáng)調(diào)知識(shí)傳授的同時(shí),注重學(xué)生應(yīng)用能力的培養(yǎng)與個(gè)性發(fā)展。通過基本方向課程學(xué)習(xí)使學(xué)生在網(wǎng)絡(luò)工程的某一職業(yè)領(lǐng)域具有較強(qiáng)的專業(yè)基礎(chǔ)知識(shí)和解決工程問題的實(shí)踐能力。

網(wǎng)絡(luò)設(shè)計(jì)規(guī)劃部署方向主要包括組網(wǎng)工程、網(wǎng)絡(luò)互聯(lián)技術(shù)、通信網(wǎng)技術(shù)、網(wǎng)絡(luò)性能測(cè)試等課程。組網(wǎng)工程主要介紹網(wǎng)絡(luò)需求分析、工程設(shè)計(jì)、綜合布線、設(shè)備選型知識(shí)。網(wǎng)絡(luò)互聯(lián)技術(shù)主要介紹路由和交換技術(shù)的配置與管理知識(shí)。通信網(wǎng)技術(shù)主要介紹無線網(wǎng)、移動(dòng)網(wǎng)、寬帶綜合業(yè)務(wù)網(wǎng)、接入網(wǎng)等知識(shí)。網(wǎng)絡(luò)性能測(cè)試主要介紹網(wǎng)絡(luò)性能指標(biāo)、測(cè)試方法、測(cè)試技術(shù)和測(cè)試設(shè)備的有關(guān)知識(shí)。

網(wǎng)絡(luò)管理方向主要包括網(wǎng)站建設(shè)與管理、網(wǎng)絡(luò)安全技術(shù)、入侵檢測(cè)技術(shù)、網(wǎng)絡(luò)協(xié)議分析等課程。網(wǎng)站建設(shè)與管理主要介紹網(wǎng)絡(luò)操作系統(tǒng)的配置、網(wǎng)絡(luò)管理協(xié)議與應(yīng)用知識(shí)。網(wǎng)絡(luò)安全技術(shù)主要介紹網(wǎng)絡(luò)安全的基礎(chǔ)知識(shí)與技術(shù)、防火墻技術(shù)與配置等知識(shí),入侵檢測(cè)技術(shù)主要介紹黑客攻擊技術(shù)、入侵檢測(cè)技術(shù)、計(jì)算機(jī)取證技術(shù)等知識(shí)。網(wǎng)絡(luò)協(xié)議分析主要介紹網(wǎng)絡(luò)協(xié)議分析方法與協(xié)議實(shí)現(xiàn)的知識(shí)。

網(wǎng)絡(luò)編程與應(yīng)用軟件開發(fā)方向主要包括網(wǎng)絡(luò)程序設(shè)計(jì)、WEB編程技術(shù)、J2EE應(yīng)用開發(fā)與部署、網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)。網(wǎng)絡(luò)程序設(shè)計(jì)介紹基于套接字的編程方法、進(jìn)程(線程)間的通信知識(shí)。WEB編程技術(shù)主要介紹基于Java、JSP、Servlet和JDBC的編程知識(shí)。J2EE應(yīng)用開發(fā)與部署主要介紹基于Servlet、Struts和Hibermate即SSH框架的編程技術(shù),以及應(yīng)用軟件的部署方法。網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)主要介紹網(wǎng)絡(luò)數(shù)據(jù)庫基礎(chǔ)知識(shí)、Oracle數(shù)據(jù)庫知識(shí)。

特色類專業(yè)課程主要以新的網(wǎng)絡(luò)應(yīng)用技術(shù)為主,可選擇網(wǎng)絡(luò)并行計(jì)算技術(shù)、網(wǎng)格計(jì)算技術(shù)、多媒體網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)存儲(chǔ)技術(shù)、高性能網(wǎng)絡(luò)等方面的課程。

從網(wǎng)絡(luò)工程三個(gè)基本方向可分析出這三個(gè)基本方向與計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)、通信工程專業(yè)之間的關(guān)系如圖1所示:

圖1網(wǎng)絡(luò)工程三個(gè)基本方向與其它專業(yè)知識(shí)的關(guān)系

其中人文和社科基礎(chǔ)課程主要指政治、思想道德、體育、大學(xué)英語等課程。理工科基礎(chǔ)課程主要指高等數(shù)學(xué)、

線性代數(shù)、數(shù)理統(tǒng)計(jì)與概率論、離散數(shù)學(xué)、數(shù)字電路等課程。計(jì)算機(jī)基礎(chǔ)與應(yīng)用課程主要指計(jì)算機(jī)導(dǎo)論、計(jì)算機(jī)組成原理、程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理、計(jì)算機(jī)網(wǎng)絡(luò)等計(jì)算機(jī)專業(yè)基礎(chǔ)課程。

3.3網(wǎng)絡(luò)工程本科專業(yè)核心課程體系建設(shè)

通過對(duì)網(wǎng)絡(luò)工程專業(yè)知識(shí)體系的分析,可以得出網(wǎng)絡(luò)工程專業(yè)核心課程體系如圖2所示:

圖2網(wǎng)絡(luò)工程專業(yè)核心課程體系

鑒于在專業(yè)教學(xué)學(xué)時(shí)、教學(xué)人員和教學(xué)設(shè)施的不同,各高校在開設(shè)網(wǎng)絡(luò)工程本科專業(yè)時(shí),可選擇三個(gè)專業(yè)方向之一并加以一定特色的專業(yè)課程來進(jìn)行人才培養(yǎng),以達(dá)到不同特色網(wǎng)絡(luò)工程人才培養(yǎng)目標(biāo)。也可以分不同年級(jí)采用不同的專業(yè)方向進(jìn)行培養(yǎng),以滿足社會(huì)對(duì)網(wǎng)絡(luò)工程專業(yè)各方面人才的需求。

4結(jié)束語

本科教育的專業(yè)課程知識(shí)體系并不是一層不變的,應(yīng)隨著科學(xué)技術(shù)的發(fā)展和社會(huì)的需求而變化,這才符合科學(xué)發(fā)展觀的理論。本論文中所討論的網(wǎng)絡(luò)工程本科專業(yè)的專業(yè)課程知識(shí)體系,是對(duì)近幾年各高校網(wǎng)絡(luò)工程專業(yè)知識(shí)體系的歸納和分析基礎(chǔ)上做出的一個(gè)探討,但隨著社會(huì)的進(jìn)步,該專業(yè)課程知識(shí)體系也應(yīng)處于一個(gè)不斷完善的進(jìn)程中。

參考文獻(xiàn):

第5篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

關(guān)鍵詞:數(shù)據(jù)包;TCP協(xié)議;UDP協(xié)議

Abstract: Network programming technology is now more popular software development technology, this paper introduces how TCP and UDP format in Java network programming, the basic method of demonstration examples of network programming simple, it is to play the role of network programming enthusiasts play.

Key words: data packets; TCP protocol; UDP protocol

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼: 文章編號(hào):

引言:計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)技術(shù)和通信技術(shù)緊密結(jié)合的產(chǎn)物,對(duì)如今社會(huì)發(fā)展有著深遠(yuǎn)的影響。網(wǎng)絡(luò)編程的目的就是指直接或間接地通過網(wǎng)絡(luò)協(xié)議與其他計(jì)算機(jī)進(jìn)行通訊。網(wǎng)絡(luò)編程中有兩個(gè)主要問題:一個(gè)是如何準(zhǔn)確地定位網(wǎng)絡(luò)上一臺(tái)或多臺(tái)主機(jī),另一個(gè)就是找到主機(jī)后如何可靠高效地進(jìn)行數(shù)據(jù)傳輸。在TCP/IP協(xié)議中IP層主要負(fù)責(zé)網(wǎng)絡(luò)主機(jī)的定位,數(shù)據(jù)傳輸?shù)穆酚?,由IP地址可以唯一地確定Internet上的一臺(tái)主機(jī)。而TCP層則提供面向應(yīng)用的可靠的或非可靠的數(shù)據(jù)傳輸機(jī)制,這是網(wǎng)絡(luò)編程的主要對(duì)象,一般不需要關(guān)心IP層是如何處理數(shù)據(jù)的。

Java歷史

Java是由Sun Microsystems公司于1995年5月推出的一種程序設(shè)計(jì)語言,主要應(yīng)用于互聯(lián)網(wǎng)、個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)。它剛開始的名字叫“Oak”,Java最初是為電視、控制烤面包機(jī)等家用電器的交互操作而設(shè)計(jì)的,但當(dāng)時(shí)并沒有得到成功的推廣、隨著互聯(lián)網(wǎng)的發(fā)展,Java經(jīng)過數(shù)次的設(shè)計(jì)和改進(jìn)后演變成當(dāng)前受到極大歡迎的Java。

基于Java前身設(shè)計(jì)的特點(diǎn),其具備了可移植性和平臺(tái)無關(guān)性,成為了可以運(yùn)行于不同的環(huán)境、不同的CPU上的程序語言。當(dāng)前Java在全球得到了大量的推廣和應(yīng)用,在計(jì)算機(jī)應(yīng)用中發(fā)揮著強(qiáng)大的作用。

一、TCP和UDP協(xié)議

TCP和UDP協(xié)議屬于傳輸層協(xié)議。其中TCP提供IP環(huán)境下的數(shù)據(jù)可靠傳輸,它提供的服務(wù)包括數(shù)據(jù)流傳送、可靠性、有效流控、全雙工操作和多路復(fù)用。通過面向連接、端到端和可靠的數(shù)據(jù)包發(fā)送。通俗說,它是事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道,然后再進(jìn)行數(shù)據(jù)發(fā)送;而UDP則不為IP提供可靠性、流控或差錯(cuò)恢復(fù)功能。一般來說,TCP對(duì)應(yīng)的是可靠性要求高的應(yīng)用,而UDP對(duì)應(yīng)的則是可靠性要求低、傳輸經(jīng)濟(jì)的應(yīng)用。TCP支持的應(yīng)用協(xié)議主要有:Telnet、FTP、SMTP等;UDP支持的應(yīng)用層協(xié)議主要有:NFS、SNMP、DNS、TFTP等。

二、網(wǎng)絡(luò)通信中Java的網(wǎng)絡(luò)類和接口

Java中有關(guān)網(wǎng)絡(luò)方面的功能都定義在程序包中。Java所提供的網(wǎng)絡(luò)功能可大致分為三大類:

(一)URL和URLConnection:使用Socket類進(jìn)行網(wǎng)絡(luò)編程相當(dāng)麻煩。對(duì)已經(jīng)存在的協(xié)議,程序員應(yīng)當(dāng)了解它的每一段代表的含義,改而使用URL類可以很大程度上免去這些麻煩。

1.URL類

URL是類URL表示統(tǒng)一資源定位器,即指向網(wǎng)上某處資源的指針。一個(gè)URL包括協(xié)議名和主機(jī)名,有些還包括特定的端口號(hào)。

2.URLConnection類

通過URL的方法openStream(),只能從網(wǎng)絡(luò)上讀取數(shù)據(jù),如果同時(shí)還想輸出數(shù)據(jù),例如向服務(wù)器的CGI程序發(fā)送一些數(shù)據(jù),則必須先與URL建立連接,然后才能對(duì)其進(jìn)行讀寫,這時(shí)就要用到URLConnection類了。CGI是公共網(wǎng)關(guān)接口的簡(jiǎn)稱,它是用戶瀏覽器和服務(wù)器端的應(yīng)用程序進(jìn)行連接的接口。

URLConnection類可以由兩種方式構(gòu)建:一種是通過一個(gè)URL實(shí)例openConnection()方法返回一個(gè),另一種是直接通過new URLConnection(URL ul)來創(chuàng)建。URLConnection實(shí)例不僅可以實(shí)現(xiàn)接收消息,還可以發(fā)送消息。

(二)Socket:又稱套接字,是網(wǎng)絡(luò)編程中最原始的通信方式之一。一個(gè)套接字通常包含一個(gè)IP地址和一個(gè)端口地址,后者一般對(duì)應(yīng)著某個(gè)應(yīng)用程序。因此如果要進(jìn)行Socket編程,首先要確定端口。一般來說,1024以下的端口已經(jīng)被指定為固定的服務(wù)類型,如果用戶要開發(fā)自己的交流平臺(tái),必須使用之后的端口地址。

套接字(Socket)允許程序把網(wǎng)絡(luò)連接當(dāng)成一個(gè)流,可以向這個(gè)流寫字節(jié),也可以從這個(gè)流讀取字節(jié)。Java的Socket類提供了豐富的功能。服務(wù)器使用的一般是ServerSocket,通過連接使雙方都會(huì)產(chǎn)生一個(gè)實(shí)例,對(duì)實(shí)例進(jìn)行操作來實(shí)現(xiàn)通信。大部分工作都是在抽象類SocketImpl中定義的。

任何一個(gè)網(wǎng)絡(luò)程序都離不開連接的建立、讀寫操作、關(guān)閉,程序還分為客戶和服務(wù)器兩種類型。除了關(guān)閉操作可以簡(jiǎn)單地使用Close()方法外,讀寫操作都不是一句話說得完的。

(三)Datagram:是一種面向無連接的通信方法。它基于UDP協(xié)議,不需要建立和釋放連接,每次通信時(shí)只要構(gòu)造一個(gè)DatagramPacket實(shí)例發(fā)送出去,對(duì)方同樣構(gòu)造一個(gè)DatagramPacket實(shí)例接收。以Datagram方式傳送數(shù)據(jù)時(shí),只是把數(shù)據(jù)的目的地記錄在數(shù)據(jù)包中,然后就直接放在網(wǎng)絡(luò)上進(jìn)行傳輸,系統(tǒng)不保證數(shù)據(jù)一定能夠安全送到,也不能確定什么時(shí)候可以送到。

三、Java實(shí)現(xiàn)加密

Java的網(wǎng)絡(luò)功能十分強(qiáng)大,還體現(xiàn)在作用它可以輕松實(shí)現(xiàn)各種加密算法。如今加密算法大致可分為兩類:對(duì)稱加密和公鑰加密。

對(duì)稱加密,發(fā)送方和接收方使用同樣的密鑰,前者用它來加密,后者則用它解密。這樣做本來是很安全的,例如3DES的密鑰為112位,這樣的組合數(shù)大約是5×1033,幾乎不可能被攻破。但是密鑰總要在雙方交換,因此交換途徑的保密性就很關(guān)鍵,使用人工固然安全卻麻煩,在網(wǎng)絡(luò)上傳輸雖方便但危險(xiǎn)。故如今網(wǎng)絡(luò)上大多使用公鑰加密方式。

公鑰加密的優(yōu)點(diǎn)在于,加密和解密的密鑰是不同的,前者稱為公鑰,后者稱為私鑰。公鑰,顧名思義,是可以公開的,一臺(tái)電腦里可能存放了很多遠(yuǎn)程通訊方提供的公鑰。

公鑰解密還可以用在數(shù)字簽名上,這時(shí)的動(dòng)作是相反的:用私鑰加密,和用公鑰解密。Java里用于實(shí)現(xiàn)這方面功能的是java.省略包中。

四、結(jié)束語

總之,網(wǎng)絡(luò)編程中Java程序設(shè)計(jì),除了上述的一些應(yīng)用外,還有很多地方可以使用接口,比如在Java的事件機(jī)制中就常用到接口。另外,對(duì)于一些已經(jīng)開發(fā)好的系統(tǒng),在結(jié)構(gòu)上進(jìn)行較大的調(diào)整已經(jīng)不太現(xiàn)實(shí),這時(shí)可以通過定義一些接口并追加相應(yīng)的實(shí)現(xiàn)來完成功能結(jié)構(gòu)的擴(kuò)展。 學(xué)好Java程序設(shè)計(jì)可以幫助我們更好的理解和運(yùn)用面向?qū)ο蟮脑O(shè)計(jì)原則。使我們能設(shè)計(jì)出更好的軟件系統(tǒng)。

參考文獻(xiàn):

[1]印旻.Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2007

[2]朱福喜.Java語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2007

[3]李明才.Java語言程序設(shè)計(jì)案例教程[M].北京:中國水利水電出版社,2010,8

[4]張渝.Java語言程序設(shè)計(jì)[M].北京:北京大學(xué)出版社,2008

第6篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

關(guān)鍵詞:數(shù)據(jù)包;TCP協(xié)議;UDP協(xié)議

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2012) 10-0098-01

計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)技術(shù)和通信技術(shù)緊密結(jié)合的產(chǎn)物,對(duì)如今社會(huì)發(fā)展有著深遠(yuǎn)的影響。網(wǎng)絡(luò)編程的目的就是指直接或間接地通過網(wǎng)絡(luò)協(xié)議與其他計(jì)算機(jī)進(jìn)行通訊。網(wǎng)絡(luò)編程中有兩個(gè)主要問題:一個(gè)是如何準(zhǔn)確地定位網(wǎng)絡(luò)上一臺(tái)或多臺(tái)主機(jī),另一個(gè)就是找到主機(jī)后如何可靠高效地進(jìn)行數(shù)據(jù)傳輸。在TCP/IP協(xié)議中IP層主要負(fù)責(zé)網(wǎng)絡(luò)主機(jī)的定位,數(shù)據(jù)傳輸?shù)穆酚?,由IP地址可以唯一地確定Internet上的一臺(tái)主機(jī)。而TCP層則提供面向應(yīng)用的可靠的或非可靠的數(shù)據(jù)傳輸機(jī)制,這是網(wǎng)絡(luò)編程的主要對(duì)象,一般不需要關(guān)心IP層是如何處理數(shù)據(jù)的。

一、TCP和UDP協(xié)議

TCP和UDP協(xié)議屬于傳輸層協(xié)議。其中TCP提供IP環(huán)境下的數(shù)據(jù)可靠傳輸,它提供的服務(wù)包括數(shù)據(jù)流傳送、可靠性、有效流控、全雙工操作和多路復(fù)用。通過面向連接、端到端和可靠的數(shù)據(jù)包發(fā)送。通俗說,它是事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道,然后再進(jìn)行數(shù)據(jù)發(fā)送;而UDP則不為IP提供可靠性、流控或差錯(cuò)恢復(fù)功能。一般來說,TCP對(duì)應(yīng)的是可靠性要求高的應(yīng)用,而UDP對(duì)應(yīng)的則是可靠性要求低、傳輸經(jīng)濟(jì)的應(yīng)用。TCP支持的應(yīng)用協(xié)議主要有:Telnet、FTP、SMTP等;UDP支持的應(yīng)用層協(xié)議主要有:NFS、SNMP、DNS、TFTP等。

二、網(wǎng)絡(luò)通信中Java的網(wǎng)絡(luò)類和接口

Java中有關(guān)網(wǎng)絡(luò)方面的功能都定義在程序包中。Java所提供的網(wǎng)絡(luò)功能可大致分為三大類:

(一)URL和URLConnection:使用Socket類進(jìn)行網(wǎng)絡(luò)編程相當(dāng)麻煩。對(duì)已經(jīng)存在的協(xié)議,程序員應(yīng)當(dāng)了解它的每一段代表的含義,改而使用URL類可以很大程度上免去這些麻煩。

1.URL類

URL是類URL表示統(tǒng)一資源定位器,即指向網(wǎng)上某處資源的指針。一個(gè)URL包括協(xié)議名和主機(jī)名,有些還包括特定的端口號(hào)。

2.URLConnection類

通過URL的方法openStream(),只能從網(wǎng)絡(luò)上讀取數(shù)據(jù),如果同時(shí)還想輸出數(shù)據(jù),例如向服務(wù)器的CGI程序發(fā)送一些數(shù)據(jù),則必須先與URL建立連接,然后才能對(duì)其進(jìn)行讀寫,這時(shí)就要用到URLConnection類了。CGI是公共網(wǎng)關(guān)接口的簡(jiǎn)稱,它是用戶瀏覽器和服務(wù)器端的應(yīng)用程序進(jìn)行連接的接口。

URLConnection類可以由兩種方式構(gòu)建:一種是通過一個(gè)URL實(shí)例openConnection()方法返回一個(gè),另一種是直接通過new URLConnection(URL ul)來創(chuàng)建。URLConnection實(shí)例不僅可以實(shí)現(xiàn)接收消息,還可以發(fā)送消息。

(二)Socket:又稱套接字,是網(wǎng)絡(luò)編程中最原始的通信方式之一。一個(gè)套接字通常包含一個(gè)IP地址和一個(gè)端口地址,后者一般對(duì)應(yīng)著某個(gè)應(yīng)用程序。因此如果要進(jìn)行Socket編程,首先要確定端口。一般來說,1024以下的端口已經(jīng)被指定為固定的服務(wù)類型,如果用戶要開發(fā)自己的交流平臺(tái),必須使用之后的端口地址。

套接字(Socket)允許程序把網(wǎng)絡(luò)連接當(dāng)成一個(gè)流,可以向這個(gè)流寫字節(jié),也可以從這個(gè)流讀取字節(jié)。Java的Socket類提供了豐富的功能。服務(wù)器使用的一般是ServerSocket,通過連接使雙方都會(huì)產(chǎn)生一個(gè)實(shí)例,對(duì)實(shí)例進(jìn)行操作來實(shí)現(xiàn)通信。大部分工作都是在抽象類SocketImpl中定義的。

任何一個(gè)網(wǎng)絡(luò)程序都離不開連接的建立、讀寫操作、關(guān)閉,程序還分為客戶和服務(wù)器兩種類型。除了關(guān)閉操作可以簡(jiǎn)單地使用Close()方法外,讀寫操作都不是一句話說得完的。

(三)Datagram:是一種面向無連接的通信方法。它基于UDP協(xié)議,不需要建立和釋放連接,每次通信時(shí)只要構(gòu)造一個(gè)DatagramPacket實(shí)例發(fā)送出去,對(duì)方同樣構(gòu)造一個(gè)DatagramPacket實(shí)例接收。以Datagram方式傳送數(shù)據(jù)時(shí),只是把數(shù)據(jù)的目的地記錄在數(shù)據(jù)包中,然后就直接放在網(wǎng)絡(luò)上進(jìn)行傳輸,系統(tǒng)不保證數(shù)據(jù)一定能夠安全送到,也不能確定什么時(shí)候可以送到。

三、Java實(shí)現(xiàn)加密

Java的網(wǎng)絡(luò)功能十分強(qiáng)大,還體現(xiàn)在作用它可以輕松實(shí)現(xiàn)各種加密算法。如今加密算法大致可分為兩類:對(duì)稱加密和公鑰加密。

對(duì)稱加密,發(fā)送方和接收方使用同樣的密鑰,前者用它來加密,后者則用它解密。這樣做本來是很安全的,例如3DES的密鑰為112位,這樣的組合數(shù)大約是5×1033,幾乎不可能被攻破。但是密鑰總要在雙方交換,因此交換途徑的保密性就很關(guān)鍵,使用人工固然安全卻麻煩,在網(wǎng)絡(luò)上傳輸雖方便但危險(xiǎn)。故如今網(wǎng)絡(luò)上大多使用公鑰加密方式。

公鑰加密的優(yōu)點(diǎn)在于,加密和解密的密鑰是不同的,前者稱為公鑰,后者稱為私鑰。公鑰,顧名思義,是可以公開的,一臺(tái)電腦里可能存放了很多遠(yuǎn)程通訊方提供的公鑰。

公鑰解密還可以用在數(shù)字簽名上,這時(shí)的動(dòng)作是相反的:用私鑰加密,和用公鑰解密。Java里用于實(shí)現(xiàn)這方面功能的是java.省略包中。

參考文獻(xiàn):

[1]印旻.Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2007

[2]朱福喜.Java語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2007

[3]李明才.Java語言程序設(shè)計(jì)案例教程[M].北京:中國水利水電出版社,2010,8

第7篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

原文

在網(wǎng)絡(luò)時(shí)展的今天,WEB的應(yīng)用可以說是涉及到人類生活的各個(gè)領(lǐng)域,于是人們對(duì)于WEB的性能提出了更高的要求,這其中一個(gè)重要的考慮就是其安全性考慮。

WEB在應(yīng)用的時(shí)候主要表現(xiàn)為數(shù)據(jù)包的傳輸和交換,那么為了其安全性考慮,我們就需要一個(gè)專門的協(xié)議對(duì)其進(jìn)行設(shè)置和管理。于是SSL協(xié)議就應(yīng)運(yùn)而生了。按照這個(gè)協(xié)議在數(shù)據(jù)包傳輸和交換之前先對(duì)其進(jìn)行必要的加密,然后在傳輸和交換結(jié)束后,再對(duì)其進(jìn)行相應(yīng)的解密。

于是這樣問題的關(guān)鍵就轉(zhuǎn)化為選擇一種在綜合性能上最為優(yōu)異的加密解密算法。在這里,重點(diǎn)推薦了DES(3DES)、FEAL、IDEA、RSA和MD5等5種算法。經(jīng)過分析比較,發(fā)現(xiàn)DES(3DES)是使用時(shí)間最長(zhǎng),應(yīng)用領(lǐng)域最廣的一種算法,可以說帶有很大的普遍性。雖然有一定的缺點(diǎn),但在后面推出的3DES中有了很大的提高和改進(jìn)。RSA算法則以其公鑰密碼概念,代表了密碼學(xué)發(fā)展的方向和潮流。

在本設(shè)計(jì)中選用這兩種算法為所需要的加密算法,并對(duì)其進(jìn)行了編程實(shí)現(xiàn)。

目錄

目錄1

摘要3

Abstract4

第一章綜述5

一、Internet對(duì)安全性的要求和表現(xiàn)5

二、信息安全的簡(jiǎn)單介紹5

1、信息安全的基本定義5

2、信息安全的特征6

3、信息安全的基本內(nèi)容7

第二章網(wǎng)絡(luò)傳輸中的SSl協(xié)議的應(yīng)用10

一、課題實(shí)現(xiàn)任務(wù)的背景10

二、SSl協(xié)議的產(chǎn)生和相關(guān)內(nèi)容11

第三章算法的原理結(jié)構(gòu)和性能分析12

一、密碼學(xué)的基本知識(shí)12

二、幾個(gè)簡(jiǎn)單加密算法14

1、置換密碼14

2、單表代替密碼14

3、多表代替密碼16

4、代數(shù)密碼16

5、Hill加密算法17

三、DES加密算法18

1、算法介紹18

2、算法描述18

3、算法特點(diǎn)26

4、算法實(shí)驗(yàn)27

四、FEAL密碼算法30

1、算法介紹30

2、算法描述30

3、算法特點(diǎn)36

五、IDEA密碼算法37

1、算法介紹37

2、算法描述37

3、算法特點(diǎn)39

六、RSA加密算法39

1、算法介紹39

2、算法描述40

3、算法特點(diǎn)43

4、算法實(shí)驗(yàn)43

七、MD5加密算法44

1、算法介紹44

2、算法描述45

3、算法特點(diǎn)48

第四章開發(fā)工具和算法的選擇49

一、開發(fā)工具的選擇49

二、DES算法的選擇49

三、RSA算法的選擇50

第五章算法的編程實(shí)現(xiàn)51

一、DES算法的實(shí)現(xiàn)51

1、核心函數(shù)介紹51

2、工作界面56

二、RSA算法的實(shí)現(xiàn)57

1、核心函數(shù)介紹58

2、工作界面63

第六章設(shè)計(jì)心得與展望66

一、關(guān)于混合加密66

1、二次加密明文66

2、一次加密明文,一次加密密鑰67

二、關(guān)于密鑰管理67

三、應(yīng)用程序的一些說明68

四、算法復(fù)雜68

五、對(duì)于VisualC++的了解69

六、數(shù)論知識(shí)的影響69

參考文獻(xiàn)71

致謝73

參考資料

參考文獻(xiàn)

[01]KennScribner,MarkC.Stiver,應(yīng)用SOAP實(shí)現(xiàn).NETXMLWeb服務(wù),人民郵電出版社,2001

[02]姚鵬翼江思敏楊光偉等,跟我學(xué)網(wǎng)絡(luò)編程技術(shù),機(jī)械工業(yè)出版社,2002

[03]盧開澄,計(jì)算機(jī)密碼學(xué)――計(jì)算機(jī)網(wǎng)絡(luò)中的數(shù)據(jù)保密與安全,清華大學(xué)出版社,1998

[04]張渙國,計(jì)算機(jī)安全保密技術(shù),機(jī)械工業(yè)出版社,1994

[05]盧鐵城,信息加密技術(shù),四川科學(xué)技術(shù)出版社,1989

第8篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

[關(guān)鍵詞] 互聯(lián)網(wǎng);醫(yī)院管理;信息化

[中圖分類號(hào)]R19 [文獻(xiàn)標(biāo)識(shí)碼]B [文章編號(hào)]1673-7210(2007)11(c)-107-02

互聯(lián)網(wǎng)是一個(gè)由各種不同類型和規(guī)模的、獨(dú)立運(yùn)行和管理的計(jì)算機(jī)網(wǎng)絡(luò)組成的世界范圍的巨大計(jì)算機(jī)網(wǎng)絡(luò)――全球性計(jì)算機(jī)網(wǎng)絡(luò)。組成互聯(lián)網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)包括小規(guī)模的局域網(wǎng)(LAN)、城市規(guī)模的區(qū)域網(wǎng)(MAN)以及大規(guī)模的廣域網(wǎng)(WAN)等。這些網(wǎng)絡(luò)通過普通電話線、高速率專用線路、衛(wèi)星、微波和光纜等線路把不同國家的大學(xué)、公司、科研部門以及軍事和政府等組織的網(wǎng)絡(luò)連接起來。

新形勢(shì)下,隨著知識(shí)經(jīng)濟(jì)時(shí)代的到來,Internet(互聯(lián)網(wǎng))技術(shù)的應(yīng)用越來越廣泛,已滲透到各行各業(yè)。如何利用互聯(lián)網(wǎng)技術(shù)來提高醫(yī)院的技術(shù)、服務(wù)和管理水平,提高管理人員與專業(yè)技術(shù)人員的工作能力,及時(shí)解決各種問題,促進(jìn)醫(yī)院信息化建設(shè),已成為刻不容緩的一個(gè)重要課題。

1 互聯(lián)網(wǎng)在醫(yī)院中的應(yīng)用

互聯(lián)網(wǎng)在醫(yī)院中的應(yīng)用主要體現(xiàn)在以下幾個(gè)方面:

1.1 獲取信息

在醫(yī)療行業(yè)中,通過互聯(lián)網(wǎng)可獲取的信息主要有:①醫(yī)學(xué)科技信息,包括相關(guān)學(xué)科的信息以及專利、法規(guī)、政策等有關(guān)信息。②醫(yī)療市場(chǎng)信息,包括我國醫(yī)療狀況信息、新設(shè)備新產(chǎn)品信息、投資信息、醫(yī)藥、設(shè)備招標(biāo)信息等。③醫(yī)院管理信息,包括最新的政策法規(guī)、衛(wèi)生部等權(quán)威部門的信息公告、最新的醫(yī)院管理理念、各種管理軟件等信息。④企業(yè)、機(jī)構(gòu)、其他醫(yī)療機(jī)構(gòu)和個(gè)人的信息[1,2]。

1.2 廣告宣傳

廣告宣傳是商品經(jīng)濟(jì)的重要組成部分,往往成為醫(yī)院在競(jìng)爭(zhēng)中取勝的重要手段。

1.3 醫(yī)院管理

網(wǎng)絡(luò)在醫(yī)院管理中發(fā)揮著越來重要的作用,是現(xiàn)代醫(yī)院管理的主要標(biāo)志。

1.4 技術(shù)交流

通過互聯(lián)網(wǎng)的即時(shí)通訊服務(wù)可以實(shí)現(xiàn)各種傳統(tǒng)模式下很難實(shí)現(xiàn)的技術(shù)交流活動(dòng)。包括各種多媒體技術(shù)研討會(huì)、遠(yuǎn)程會(huì)診、專家在線交流、高級(jí)技術(shù)研討會(huì)內(nèi)容等。

1.5 遠(yuǎn)程教育

通過互聯(lián)網(wǎng)可以建立醫(yī)學(xué)電子圖書館,并且圖書館是可以自動(dòng)添加書籍和系統(tǒng)升級(jí)的,極大地方便了醫(yī)院工作人員的資料查詢和學(xué)習(xí)[3]。通過互聯(lián)網(wǎng)醫(yī)院工作人員可以參加各種醫(yī)療培訓(xùn)和各種學(xué)歷和非學(xué)歷學(xué)習(xí),可以自由選擇隨時(shí)隨地進(jìn)行學(xué)習(xí),這種靈活多樣的形式是傳統(tǒng)的教育學(xué)習(xí)模式所無法達(dá)到的[4]。

1.6 網(wǎng)絡(luò)招標(biāo)

在互聯(lián)網(wǎng)上利用電子商務(wù)基礎(chǔ)平臺(tái)提供的安全通道進(jìn)行醫(yī)藥招標(biāo),全過程均可進(jìn)行系統(tǒng)管理、監(jiān)控和查詢。

1.7 網(wǎng)上醫(yī)院

通過建立醫(yī)院自己的網(wǎng)站,利用網(wǎng)絡(luò)編程技術(shù),可以建立面對(duì)患者的醫(yī)療服務(wù)窗口,患者可以足不出戶直接通過互聯(lián)網(wǎng)享受醫(yī)院提供的醫(yī)療服務(wù)。例如網(wǎng)上預(yù)約掛號(hào)、網(wǎng)上醫(yī)療咨詢、網(wǎng)上專家答疑等。

1.8 疾病監(jiān)控

醫(yī)院可以通過互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)上報(bào),及時(shí)地處理和應(yīng)對(duì)各種醫(yī)療突發(fā)事件。

2 互聯(lián)網(wǎng)技術(shù)在醫(yī)院應(yīng)用中存在的問題和應(yīng)對(duì)措施

互聯(lián)網(wǎng)在醫(yī)院應(yīng)用中的重要作用是毋庸置疑的,但這并不意味著它就是十全十美的,至少在現(xiàn)階段,它還存在一些不可忽視的問題:

2.1 信息的真實(shí)性、可靠性

互聯(lián)網(wǎng)是一個(gè)公開、開放的網(wǎng)絡(luò),如何保證信息的真實(shí)性和可靠性是值得我們思考的。我們?cè)谛畔⒑瞳@取過程中要注意信息內(nèi)容的校驗(yàn),盡量從大的知名網(wǎng)站、正規(guī)的機(jī)構(gòu)、單位、企業(yè)網(wǎng)站等獲取所需信息。

2.2 網(wǎng)絡(luò)病毒和網(wǎng)絡(luò)安全

網(wǎng)絡(luò)在為傳播信息提供便利的同時(shí)也為計(jì)算機(jī)病毒的傳播提供了優(yōu)越的條件。計(jì)算機(jī)病毒層出不窮,危害性也越來越大,而且它的傳播具有主動(dòng)性,稍有不慎,就可能造成重大損失,這就要求我們要有高度的防范意識(shí),一要時(shí)刻警惕它的入侵;二要經(jīng)常查毒殺毒;三要經(jīng)常對(duì)重要文件做備份。要規(guī)范操作,時(shí)刻警惕網(wǎng)絡(luò)上出現(xiàn)的異常情況、防止黑客的惡意攻擊和非法的信息獲取。一旦發(fā)現(xiàn)被侵犯要及時(shí)報(bào)警,保護(hù)好相關(guān)證據(jù)信息。

2.3 軟硬件的維護(hù)和人才培養(yǎng)

互聯(lián)網(wǎng)的應(yīng)用是一個(gè)技術(shù)性非常強(qiáng)的工作,需要大量的硬件支持和軟件支持、并且需要專業(yè)的人員進(jìn)行規(guī)劃設(shè)計(jì)、實(shí)施并且維護(hù)。所以建立一支良好的技術(shù)和管理隊(duì)伍是互聯(lián)網(wǎng)技術(shù)在醫(yī)院應(yīng)用中效果好壞的關(guān)鍵。醫(yī)院需要投入相應(yīng)的軟件、硬件,更要培養(yǎng)相應(yīng)的專業(yè)技術(shù)人才。

總之,隨著Internet、Intranet和 Extranet 的不斷發(fā)展,互聯(lián)網(wǎng)技術(shù)將會(huì)得到更廣泛的重視和應(yīng)用,并會(huì)解決目前存在的問題,從而最大限度地發(fā)揮它的優(yōu)勢(shì),并將與醫(yī)療行業(yè)更緊密的結(jié)合起來。醫(yī)院在信息發(fā)展的大浪潮下需要抓住機(jī)遇、提高互聯(lián)網(wǎng)應(yīng)用水平,不斷改革、創(chuàng)新提供更好更優(yōu)質(zhì)的醫(yī)療服務(wù),為我國的醫(yī)療事業(yè)做作更大的貢獻(xiàn)[5]。

[參考文獻(xiàn)]

[1]郭啟濤,崔玉東. 在互聯(lián)網(wǎng)上查詢藥學(xué)信息[J].臨床醫(yī)藥,2007,01:56. [2]沈放.互聯(lián)網(wǎng)上衛(wèi)生管理信息資源及其應(yīng)用[J]. 江蘇衛(wèi)生事業(yè)管理,2006,6:73.

[3]徐霽.互聯(lián)網(wǎng)下醫(yī)學(xué)圖書館的建設(shè)[J].醫(yī)學(xué)信息,2005,18(1):45.

[4]孫靜. 現(xiàn)代醫(yī)學(xué)教育應(yīng)重視互聯(lián)網(wǎng)教育資源的應(yīng)用[J].現(xiàn)代教育技術(shù),2005,23(2):37.

第9篇:計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)范文

[關(guān)鍵詞]課程教學(xué)問題分析改進(jìn)方法

[作者簡(jiǎn)介]陳福林(1977- ),男,江西興國人,贛州師范高等??茖W(xué)校計(jì)算機(jī)系,講師,碩士,主要從事計(jì)算機(jī)Java語言、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)等課程的教學(xué)與研究。(江西贛州341000)

[中圖分類號(hào)]G642.3[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1004-3985(2014)15-0144-02

隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)的快速發(fā)展,各種網(wǎng)絡(luò)通訊軟件同時(shí)被開發(fā)出來,而這些網(wǎng)絡(luò)通訊軟件多數(shù)是用Java程序設(shè)計(jì)語言編寫的。Java程序設(shè)計(jì)語言的平臺(tái)無關(guān)性、簡(jiǎn)易性、可靠性、安全性和內(nèi)嵌的網(wǎng)絡(luò)支持,使之成為當(dāng)前最成熟的網(wǎng)絡(luò)編程工具之一。基于Java語言的各種技術(shù)已經(jīng)擴(kuò)展到網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域的每個(gè)角落,不僅在計(jì)算機(jī)網(wǎng)絡(luò)通訊技術(shù)中得到應(yīng)用,在手機(jī)網(wǎng)絡(luò)通訊技術(shù)中也得到應(yīng)用。同時(shí),Java程序設(shè)計(jì)語言也是面向?qū)ο蠹夹g(shù)成功應(yīng)用的一個(gè)典范,有人預(yù)言,隨著網(wǎng)絡(luò)科技和網(wǎng)絡(luò)經(jīng)濟(jì)以所特有的速度迅速發(fā)展,以后的90%網(wǎng)絡(luò)程序代碼將用Java語言書寫或改寫??梢奐ava程序設(shè)計(jì)課程是計(jì)算機(jī)專業(yè)學(xué)科中很重要的一門課程,如何讓學(xué)生學(xué)好Java程序設(shè)計(jì)課程是教師必須深思的一個(gè)問題。筆者通過分析目前Java程序設(shè)計(jì)語言課程教學(xué)中遇到的問題,提出Java程序設(shè)計(jì)語言課程教學(xué)改進(jìn)方法。

一、Java程序設(shè)計(jì)語言課程教學(xué)存在的不足

絕大多數(shù)Java程序設(shè)計(jì)語言教材內(nèi)容安排為:首先,介紹Java語言的理論知識(shí),比如Java語言的簡(jiǎn)介、Java語言的特點(diǎn)、Java程序的開發(fā)工具;其次,介紹Java語言的基本語法結(jié)構(gòu),比如Java語言的基本數(shù)據(jù)類型、Java語言的語句結(jié)構(gòu);再次,介紹Java語言面向?qū)ο蟮挠嘘P(guān)概念和特性,比如什么是類、什么是對(duì)象、什么是面向?qū)ο蟮睦^承、什么是接口及包等;最后,介紹Java語言的庫類、GUI、組件、事件及事件處理類等。一般情況下,在Java程序設(shè)計(jì)語言課程開設(shè)之前,同學(xué)們已經(jīng)學(xué)習(xí)過其他計(jì)算機(jī)語言,如C語言、VB程序設(shè)計(jì)語言,這些語言類課程的開設(shè)為Java程序設(shè)計(jì)語言課程的學(xué)習(xí)奠定了一定的基礎(chǔ),但同時(shí)也帶來了一定的負(fù)面影響。在Java語言課堂教學(xué)中,多數(shù)教師按照教材的內(nèi)容結(jié)構(gòu)進(jìn)行授課,當(dāng)講解Java語言教材前一兩章理論知識(shí)和語法基礎(chǔ)知識(shí)時(shí),很多學(xué)生認(rèn)為Java語言太理論化,從而厭倦這些理論知識(shí)的學(xué)習(xí),而當(dāng)教師真正講解Java語言的面向?qū)ο筇匦约癑ava語言的特性時(shí),很多同學(xué)想認(rèn)真聽一聽,這時(shí)卻發(fā)現(xiàn)因前面的基礎(chǔ)知識(shí)沒學(xué)好或?qū)W得不夠扎實(shí)而聽不懂,因此只能放棄Java語言的進(jìn)一步深入學(xué)習(xí)。

二、Java程序設(shè)計(jì)語言課程教學(xué)問題分析

1.學(xué)生認(rèn)識(shí)不足,缺乏興趣。首先,學(xué)生對(duì)Java程序設(shè)計(jì)語言這一門課程的重要性認(rèn)識(shí)不夠,沒有認(rèn)識(shí)到Java語言是當(dāng)前網(wǎng)絡(luò)編程中最成熟的語言;沒有認(rèn)識(shí)到Java語言具有平臺(tái)無關(guān)性,即“編寫一次,到處運(yùn)行”的好處;沒有認(rèn)識(shí)到Java語言具有將網(wǎng)絡(luò)上各個(gè)平臺(tái)連成一體的能力。其次,由于Java語言教材前一兩章節(jié)知識(shí)是理論知識(shí)或基礎(chǔ)知識(shí),這會(huì)給同學(xué)造成誤解,認(rèn)為這些知識(shí)在其他語言課中已經(jīng)學(xué)過,Java語言的學(xué)習(xí)只不過是程序設(shè)計(jì)語言的又一次重復(fù)學(xué)習(xí)。再次,Java語言的運(yùn)行平臺(tái)為虛擬機(jī),使用虛擬機(jī)來解釋和執(zhí)行Java程序時(shí)都是通過命令符來實(shí)現(xiàn),這會(huì)使學(xué)生在學(xué)習(xí)Java語言的過程中認(rèn)為又回到Dos的時(shí)代,因此,激發(fā)不了學(xué)習(xí)興趣。最后,由于Java語言的容器、組件、事件處理類及監(jiān)聽接口都是在特定的包中,相比其他計(jì)算機(jī)語言,事件處理類、監(jiān)聽接口及包的使用增加了學(xué)生學(xué)習(xí)Java語言的難度,這同樣會(huì)打消學(xué)生學(xué)好Java語言的念頭。

2.教學(xué)模式陳舊、形式簡(jiǎn)單。在Java程序設(shè)計(jì)語言課程教學(xué)中,多數(shù)教師仍采用“灌輸式”教學(xué)模式進(jìn)行教學(xué),教師只是負(fù)責(zé)講解教材內(nèi)容知識(shí),學(xué)生是否在聽、能否聽懂,則根本不關(guān)心,即教學(xué)過程中沒有把學(xué)生放在主置上,師生間缺少互動(dòng)。這種教學(xué)模式很難調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,難以提高教學(xué)質(zhì)量。此外,部分教師缺乏對(duì)Java程序設(shè)計(jì)語言課程的整體性把握,在教學(xué)過程中往往只注重語法結(jié)構(gòu)的知識(shí),缺少面向?qū)ο笾R(shí)的講解及對(duì)學(xué)生編程思想的培養(yǎng),導(dǎo)致學(xué)生覺得課堂內(nèi)容枯燥無味,無法將所學(xué)知識(shí)運(yùn)用到實(shí)際中去分析問題、解決問題,難以培養(yǎng)學(xué)生的實(shí)踐能力與創(chuàng)新能力。

3.實(shí)踐教學(xué)環(huán)節(jié)有待加強(qiáng)。計(jì)算機(jī)專業(yè)的學(xué)生除了要學(xué)好計(jì)算機(jī)各門學(xué)科的理論知識(shí),還必須學(xué)會(huì)如何把學(xué)到的理論知識(shí)運(yùn)用到實(shí)踐中去,即必須加強(qiáng)動(dòng)手能力的培養(yǎng)。但目前很多高校計(jì)算機(jī)專業(yè)理論教學(xué)與實(shí)踐教學(xué)脫節(jié),教師只負(fù)責(zé)書本內(nèi)容知識(shí)的傳授,實(shí)踐環(huán)節(jié)則由沒有專業(yè)背景的機(jī)房管理人員來指引或由學(xué)生自己摸索完成。這種缺乏專業(yè)指導(dǎo)的實(shí)踐教學(xué)不利于學(xué)生綜合素質(zhì)的培養(yǎng)。

4.課程考核方式單一?,F(xiàn)在多數(shù)高校的課程考核方式都是教師統(tǒng)一出題,形成題庫,學(xué)期結(jié)束時(shí)從題庫中抽題對(duì)學(xué)生進(jìn)行考核。筆者認(rèn)為,對(duì)計(jì)算機(jī)專業(yè)的學(xué)生采用這種方式進(jìn)行考核,形式過于單一,因?yàn)檫@只能考查學(xué)生對(duì)理論知識(shí)及所學(xué)知識(shí)的熟悉程度,無法考查學(xué)生運(yùn)用知識(shí)的能力及實(shí)踐操作能力。

三、Java程序設(shè)計(jì)語言課程教學(xué)改革措施

針對(duì)以上問題,筆者結(jié)合多年的Java程序設(shè)計(jì)語言教學(xué)實(shí)踐,提出以下幾點(diǎn)教學(xué)改進(jìn)措施:

1.明確學(xué)習(xí)目的,強(qiáng)調(diào)Java程序設(shè)計(jì)語言的重要性。作為一種程序設(shè)計(jì)語言,Java程序設(shè)計(jì)語言是一個(gè)廣泛使用的網(wǎng)絡(luò)編程語言。首先,它簡(jiǎn)單、安全性高、可移植、不依賴于機(jī)器結(jié)構(gòu)、提供了并發(fā)機(jī)制,是一種真正的面向?qū)ο笳Z言;其次,Java程序設(shè)計(jì)語言最大限度地利用了網(wǎng)絡(luò),用Java程序設(shè)計(jì)語言編寫的小應(yīng)用程序(Applet)在網(wǎng)絡(luò)上傳輸時(shí),不受環(huán)境和CPU的影響。從目前計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)發(fā)展趨勢(shì)來看,今后所有用其他語言編寫的軟件系統(tǒng)都要用Java語言來改寫。在課堂教學(xué)中首先要把Java語言的重要性傳遞給學(xué)生,讓學(xué)生明確學(xué)習(xí)Java語言的目的。

2.采用多種教學(xué)方法,激發(fā)學(xué)生學(xué)習(xí)興趣。教師可嘗試以下教學(xué)方法進(jìn)行課堂教學(xué),以活躍課堂氣氛,激發(fā)學(xué)生學(xué)習(xí)興趣,提高課堂教學(xué)效果。(1)聯(lián)想法。Java程序設(shè)計(jì)語言課程開設(shè)前,一般開設(shè)過C語言、VFP語言或VB語言課程。不管是Java語言,還是其他三種語言,教材內(nèi)容中涉及的數(shù)據(jù)類型、語法機(jī)制基本一樣。因此,教師在介紹Java語言的基本數(shù)據(jù)類型及語法機(jī)制時(shí)可以采用聯(lián)想法,在課堂教學(xué)中讓學(xué)生聯(lián)想以前學(xué)過的C語言的基本數(shù)據(jù)類型及語句結(jié)構(gòu)。如C語言的基本數(shù)據(jù)類型為整型(整型分為字節(jié)型、短整型、整型、長(zhǎng)整型)、實(shí)型(實(shí)型分為單精度型與多精度型)、字符型與布爾型。定義關(guān)鍵字分別為byte,short int,int,long int,float,double,char,boolean。Java語言的基本數(shù)據(jù)類型及定義的關(guān)鍵字也是這些,語句結(jié)構(gòu)為順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)三種。因此,在Java語言課堂教學(xué)中采用聯(lián)想法可以提高課堂教學(xué)質(zhì)量。(2)對(duì)比法。Java語言的組件、事件類、事件處理方法及組件布局相比其他面向?qū)ο笳Z言要復(fù)雜些,難學(xué)點(diǎn)。在課堂教學(xué)中,當(dāng)教師講解到Java語言的圖形組件、事件類及事件處理方法時(shí),可以通過對(duì)比以前學(xué)生學(xué)習(xí)過的VC++語言來進(jìn)行教學(xué)。比如在講解Java語言的組件時(shí),由于Java語言的組件不像其他面向?qū)ο笳Z言一樣,Java虛擬機(jī)中沒有可視化的工具箱窗口,標(biāo)簽、按鈕、文本框等組件類都是在Java語言的類庫中。所以在進(jìn)行GUI編程時(shí),必須先定義這些組件,再通過構(gòu)造方法創(chuàng)建對(duì)象,最后必須調(diào)用add(參數(shù))方法把組件對(duì)象加入容器中。在講解這些知識(shí)點(diǎn)時(shí),我們可以對(duì)照VC++語言中工具箱窗口的可視化組件來進(jìn)行介紹,讓學(xué)生一聽就清楚。(3)歸納總結(jié)法。使用Java語言進(jìn)行GUI編程時(shí),重點(diǎn)是如何創(chuàng)建組件對(duì)象及編寫組件對(duì)象方法,使其實(shí)現(xiàn)與用戶發(fā)生交互作用。在介紹這些組件時(shí),我們發(fā)現(xiàn)創(chuàng)建對(duì)象時(shí)都是使用構(gòu)造方法實(shí)現(xiàn),而與用戶發(fā)現(xiàn)交互作用都是通過監(jiān)聽接口中的事件處理方法來實(shí)現(xiàn)。因此,歸納起來講,介紹一個(gè)組件,即介紹該組件的構(gòu)造方法以及組件對(duì)應(yīng)的事件類、監(jiān)聽接口、監(jiān)聽器接口中的處理方法有哪些。

3.注重實(shí)踐環(huán)節(jié),培養(yǎng)實(shí)踐能力。和其他計(jì)算機(jī)語言課一樣,Java程序設(shè)計(jì)語言是一門實(shí)踐性很強(qiáng)的課程。課堂中教師講授的是Java語言的基本數(shù)據(jù)類型、語法結(jié)構(gòu)、面向?qū)ο蠹夹g(shù)、Java語言的有關(guān)概念及Java語言的面向?qū)ο缶幊碳夹g(shù)等理論知識(shí),而要讓學(xué)生熟悉這些理論知識(shí)必須通過上機(jī)進(jìn)行驗(yàn)證。上機(jī)實(shí)踐不僅能夠幫助學(xué)生加深對(duì)所學(xué)知識(shí)的理解,還能培養(yǎng)學(xué)生靈活運(yùn)用理論知識(shí)的能力以及動(dòng)手能力。上機(jī)過程中,教師布置的實(shí)踐練習(xí)要有針對(duì)性和目的性。針對(duì)不同階段的教學(xué)內(nèi)容選擇由易到難的習(xí)題讓學(xué)生訓(xùn)練,針對(duì)不同的學(xué)生布置不同的練習(xí)來強(qiáng)化實(shí)踐。比如對(duì)于學(xué)習(xí)主動(dòng)性高的學(xué)生,可以布置稍微難點(diǎn)的習(xí)題來進(jìn)行上機(jī)實(shí)踐,同時(shí)也可以鼓勵(lì)他們自己根據(jù)自身的興趣愛好,在不脫離課堂教學(xué)的基礎(chǔ)上設(shè)計(jì)題目進(jìn)行上機(jī)實(shí)踐。通過上機(jī)實(shí)踐,可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí)Java語言的主動(dòng)性和創(chuàng)造性,讓學(xué)生感到學(xué)有所用。在平時(shí)教學(xué)過程中,教師也可以通過分組方式給學(xué)生布置一些現(xiàn)實(shí)中經(jīng)常使用的小軟件,讓學(xué)生用Java去開發(fā);同時(shí),也可以聯(lián)系一些公司,讓學(xué)生參加社會(huì)實(shí)踐,了解軟件的開發(fā)流程,提高創(chuàng)新能力。

4.改變考核方式??荚囀墙處熈私鈱W(xué)生學(xué)習(xí)效果的重要依據(jù),也是學(xué)生自我評(píng)價(jià)的重要依據(jù)。但是傳統(tǒng)的卷面考試方式只能考查學(xué)生的理論知識(shí)掌握情況,而考查不了學(xué)生靈活運(yùn)用知識(shí)的能力,更考查不了學(xué)生的實(shí)踐能力。為了全面考查學(xué)生,筆者認(rèn)為可以通過理論與實(shí)踐兩個(gè)環(huán)節(jié)來對(duì)學(xué)生進(jìn)行全面考查。在具體實(shí)施時(shí),卷面考試成績(jī)與實(shí)踐成績(jī)可以各占50%。通過這種考核方法,引導(dǎo)學(xué)生平時(shí)加強(qiáng)上機(jī)操作訓(xùn)練,增強(qiáng)學(xué)生的實(shí)踐能力,讓學(xué)生能用所學(xué)知識(shí)分析問題、解決問題。

四、結(jié)語

Java程序設(shè)計(jì)語言是高校計(jì)算機(jī)專業(yè)的一門重要課程。當(dāng)前,提高學(xué)生學(xué)習(xí)Java程序設(shè)計(jì)語言的興趣和操作能力日益成為深化其課改面臨的重要課題。在具體教學(xué)實(shí)踐上,不斷改進(jìn)該課程的教學(xué)方式方法,切實(shí)提高教學(xué)質(zhì)量,是Java語言課程界必須重視的問題。

[參考文獻(xiàn)]

[1]馮建中,何先平.信息與計(jì)算科學(xué)專業(yè)實(shí)踐教學(xué)改革研究[J].長(zhǎng)江大學(xué)學(xué)報(bào):自然科學(xué)版,2010(3).

[2]韓雪松,唐麗.職業(yè)教育中計(jì)算機(jī)語言教學(xué)改革探討[J].赤峰學(xué)院學(xué)報(bào):科學(xué)教育版,2011(4).

[3]劉建花.C語言程序設(shè)計(jì)的教學(xué)改革與實(shí)踐探討[J].淮海工學(xué)院學(xué)報(bào):社會(huì)科學(xué)版,2011(15).

[4]明廷橋.信息與計(jì)算科學(xué)專業(yè)課程建設(shè)和人才培養(yǎng)方案的思考[J].黃石理工學(xué)院學(xué)報(bào),2010(2).

[5]潘浩.Java程序設(shè)計(jì)教程[M].北京:北京郵電大學(xué)出版社,2008.