論文中頁(yè)腳怎么設(shè)置頁(yè)碼
論文是分析、解決一兩個(gè)實(shí)際問(wèn)題的實(shí)踐鍛煉過(guò)程,嚴(yán)肅認(rèn)真的科學(xué)態(tài)度。那論文中的頁(yè)碼怎么設(shè)置頁(yè)碼呢?下面小編給大家分享一些論文中頁(yè)腳怎么設(shè)置頁(yè)碼的方法,大家快來(lái)跟小編一起欣賞吧。
論文中頁(yè)腳怎么設(shè)置頁(yè)碼
一、 在菜單欄選擇插入,進(jìn)入頁(yè)腳選項(xiàng),在彈出的窗口點(diǎn)擊編輯頁(yè)腳
二、接著在菜單欄會(huì)出現(xiàn)設(shè)計(jì)這一選項(xiàng),點(diǎn)擊頁(yè)碼,在彈出的窗口選擇頁(yè)面底端,然后出現(xiàn)底端各種樣式,一般選擇居中的頁(yè)碼也就是選擇普通數(shù)字2
三、點(diǎn)擊普通數(shù)字2選項(xiàng)
四、有時(shí)我們的畢業(yè)論文需要用到其他的頁(yè)碼,而非普通的阿拉伯?dāng)?shù)字,這時(shí)就需要在頁(yè)碼選項(xiàng)點(diǎn)擊設(shè)置頁(yè)碼格式選項(xiàng)
五、在頁(yè)碼格式窗口,選擇編號(hào)格式,起始頁(yè)碼,點(diǎn)擊確定.
六、最后在頁(yè)腳就出現(xiàn)數(shù)字
關(guān)于java的論文范文
Java軟件開(kāi)發(fā)
摘要:本文簡(jiǎn)要介紹了Java軟件開(kāi)發(fā)中抽象數(shù)據(jù)轉(zhuǎn)換的算法類型,程序設(shè)計(jì)方法,軟件開(kāi)發(fā)生命周期、軟件開(kāi)發(fā)各階段的測(cè)試以及Java的安全性。
關(guān)鍵詞:Java;數(shù)據(jù)結(jié)構(gòu);算法;程序設(shè)計(jì);測(cè)試
中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599(2012)02-0000-02
Java Software Development
Chen Bin
(Hangzhou Normal University,Qianjiang College,Hangzhou310000,China)
Abstract:This paper briefly describes the type of abstract data conversion algorithms in Java software development,programming methodology,software development life cycle,software development phase of the test,and Java security.
Keywords:Java;Data structures;Algorithm;Programming;Test
一、Java數(shù)據(jù)結(jié)構(gòu)和算法類型
(一)Java數(shù)據(jù)結(jié)構(gòu)
線性表,鏈表,哈希表是Java常用的數(shù)據(jù)結(jié)構(gòu),在進(jìn)行Java開(kāi)發(fā)時(shí),JDK已經(jīng)為我們提供了一系列相應(yīng)的類來(lái)實(shí)現(xiàn)基本的數(shù)據(jù)結(jié)構(gòu)。線性表是最基本、最簡(jiǎn)單、也是最常用的一種數(shù)據(jù)結(jié)構(gòu),它的數(shù)據(jù)元素是一對(duì)一的,邏輯結(jié)構(gòu)較簡(jiǎn)單,便于實(shí)現(xiàn)和操作。鏈表是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的,相比于線性表順序結(jié)構(gòu),鏈表比較方便插入和刪除操作,熟悉了鏈表結(jié)構(gòu)對(duì)Java的描述也就輕而易舉了。哈希表也叫散列表,是根據(jù)關(guān)鍵碼值(Key value)而直接進(jìn)行訪問(wèn)的數(shù)據(jù)結(jié)構(gòu)。
(二)算法類型
為實(shí)現(xiàn)抽象數(shù)據(jù)類型的有效轉(zhuǎn)換,需要利用合適的設(shè)計(jì)策略對(duì)它們進(jìn)行分析,當(dāng)前最常見(jiàn)的算法有貪婪算法、分治算法、回溯算法。
1.貪婪算法
貪婪算法的原理是所有過(guò)程都選擇最容易的,它首先考慮的是當(dāng)前每個(gè)步驟的最有利性,沒(méi)有進(jìn)行過(guò)多的考慮對(duì)于將來(lái)的影響,貪婪算法雖然比較簡(jiǎn)易,但往往不能夠達(dá)到目的。如:從一個(gè)城市到另外一個(gè)城市,在每個(gè)分岔口都選擇最容易走的路,如果兩個(gè)城市間的路程都是由所有最容易走的路組成,那么貪婪算法是一個(gè)正確的選擇,但如果兩個(gè)城市之間不能夠通過(guò)這些最容易走的路到達(dá)時(shí),貪婪算法就沒(méi)有起到原先的目的。
2.分治算法
分治算法的原理是將整個(gè)大問(wèn)題分類為若干個(gè)小問(wèn)題,然后對(duì)這些小問(wèn)題進(jìn)行單個(gè)的解決,使所有小問(wèn)題的處理結(jié)果合成對(duì)整個(gè)大問(wèn)題的解決方案,使用這種算法的前提規(guī)則是各個(gè)小問(wèn)題的類型需要與大問(wèn)題相一致。
3.回溯算法
回溯算法實(shí)質(zhì)上就是一種試錯(cuò)法,在數(shù)據(jù)轉(zhuǎn)換過(guò)程中如果存在多種可供選擇方法時(shí),隨機(jī)挑選一種方法進(jìn)行解決問(wèn)題,當(dāng)該種選擇無(wú)法解決問(wèn)題時(shí)再選擇另外一種,以此類推。該種方法不適用于選擇性比較多的問(wèn)題,過(guò)于繁雜。
雖然當(dāng)前實(shí)現(xiàn)抽象數(shù)據(jù)轉(zhuǎn)換的算法類型有很多種,但不是每一種方法都適用,判斷某種方法是否適用的主要依據(jù)是使用時(shí)的簡(jiǎn)單性,清晰性,時(shí)間和空間上的效率性等。
二、程序設(shè)計(jì)方法
(一)過(guò)程式程序設(shè)計(jì)
過(guò)程式程序設(shè)計(jì)方法就是將整個(gè)軟件系統(tǒng)分解成多個(gè)子層次結(jié)構(gòu),這些子層次結(jié)構(gòu)由多個(gè)子程序組成。它的規(guī)則是各個(gè)下層子系統(tǒng)為上層子系統(tǒng)提供服務(wù),同時(shí)也要為同級(jí)的其他子系統(tǒng)提供服務(wù),以此類推,進(jìn)行逐個(gè)解決整個(gè)大問(wèn)題的小方向問(wèn)題。過(guò)程式程序結(jié)構(gòu)的缺點(diǎn)是每個(gè)過(guò)程的相互依賴性過(guò)大,在有一部分出現(xiàn)問(wèn)題時(shí)會(huì)涉及到其他的部分,不容易檢測(cè)出錯(cuò)誤,在實(shí)際操作中難以維護(hù),容易產(chǎn)生意外的難題。
(二)函數(shù)式程序設(shè)計(jì)
函數(shù)式程序設(shè)計(jì)方法和過(guò)程式設(shè)計(jì)方法的相似之處是同樣是將整個(gè)軟件系統(tǒng)分解為多個(gè)子程序,但它的運(yùn)作過(guò)程與過(guò)程式設(shè)計(jì)方法不同,它的各個(gè)子程序間是分層工作的,子程序之間不需要相互作用。由此,當(dāng)面對(duì)大型的程序設(shè)計(jì)時(shí),由于各子程序之間相互的聯(lián)系和依賴性不強(qiáng),有利于日常維護(hù)和錯(cuò)誤檢測(cè)。
(三)面對(duì)對(duì)象程序設(shè)計(jì)
面對(duì)對(duì)象程序設(shè)計(jì)方法的原理是將整個(gè)軟件系統(tǒng)分解成一系列相互通信的對(duì)象,對(duì)這些對(duì)象都包含數(shù)據(jù)及數(shù)據(jù)操作方法,而且各個(gè)對(duì)象之間能夠很好的隱藏?cái)?shù)據(jù),做到保密性,進(jìn)而避免產(chǎn)生不必要的失誤。而且各個(gè)對(duì)象的相互作用及影響都不大,在設(shè)計(jì)和維護(hù)中都比較容易進(jìn)行,當(dāng)出現(xiàn)內(nèi)部失誤時(shí)可以及時(shí)的查到問(wèn)題所在。
面向?qū)ο蟪绦蛟谶\(yùn)行時(shí),是各個(gè)對(duì)象之間相互發(fā)送信息,然后各個(gè)對(duì)象通過(guò)自身的執(zhí)行方法進(jìn)行響應(yīng),在操作運(yùn)行過(guò)程中,各個(gè)對(duì)象不僅需要包含數(shù)據(jù)還需要數(shù)據(jù)操作的方法,發(fā)送消息的對(duì)象稱作客戶端,接受消息的對(duì)象稱作服務(wù)器。在發(fā)送消息的過(guò)程中,客戶端對(duì)象不需要了解服務(wù)器的具體內(nèi)部細(xì)節(jié),只需要對(duì)其發(fā)送特定的消息就行。
在計(jì)算機(jī)系統(tǒng)的世界里,是不允許程序中存在任何差錯(cuò)的,計(jì)算機(jī)能夠精確的執(zhí)行程序中各個(gè)任務(wù),細(xì)微的錯(cuò)誤都有可能造成巨大的災(zāi)難,所以程序設(shè)計(jì)方法的運(yùn)用是至關(guān)重要的。在Java語(yǔ)言和其他語(yǔ)言對(duì)字符的描述不同,Java基本的char類型和的是十六位的無(wú)符號(hào)整數(shù),為使Java能夠支持特定語(yǔ)言的字符串顯示,在Java的程序設(shè)計(jì)中需采用不同的程序設(shè)計(jì)方法相互輔助,當(dāng)前使用最普遍的程序設(shè)計(jì)方法就是過(guò)程式程序設(shè)計(jì),函數(shù)式程序設(shè)計(jì)和面對(duì)對(duì)象程序設(shè)計(jì)。
三、軟件開(kāi)發(fā)生命周期
軟件開(kāi)發(fā)過(guò)程一般包括用戶需求、分析、設(shè)計(jì)、實(shí)現(xiàn)、集成、維護(hù)。
(一)用戶需求。軟件開(kāi)發(fā)的前提是程序員需要確定用戶的需求是什么,即需要明白用戶對(duì)軟件開(kāi)發(fā)的期望是什么。
(二)分析。在分析階段,程序員需要將各個(gè)系統(tǒng)的操作進(jìn)行精確的描述,讓用戶能夠清晰的了解到整個(gè)系統(tǒng)的過(guò)程與結(jié)果,必要時(shí)需要開(kāi)發(fā)出系統(tǒng)原型,易于用戶理解,讓用戶去確認(rèn)是否與其期望相一致。
(三)設(shè)計(jì)。在設(shè)計(jì)階段,需要確定每個(gè)類的變量和方法,在執(zhí)行Java程序時(shí),計(jì)算機(jī)必須保存所有用到的類的執(zhí)行代碼和制定的對(duì)象。當(dāng)對(duì)象出現(xiàn)時(shí),java會(huì)自動(dòng)跟蹤并對(duì)對(duì)象進(jìn)行判斷,判斷其是否被引用。
(四)實(shí)現(xiàn)。根據(jù)分析和設(shè)計(jì)的結(jié)果進(jìn)行編寫程序,進(jìn)而完成系統(tǒng)的實(shí)現(xiàn)。
(五)集成。把分散的各個(gè)部分集合到整個(gè)軟件中。
(六)維護(hù)。在程序的使用年限里,需要進(jìn)行定期的變更,進(jìn)而實(shí)現(xiàn)程序更好地應(yīng)用。
Java開(kāi)發(fā)的生命周期與傳統(tǒng)的生命周期有些不同,它不是在應(yīng)用程序開(kāi)發(fā)的時(shí)候創(chuàng)建對(duì)象,而是在程序的運(yùn)行過(guò)程中根據(jù)需求進(jìn)行建立的,在Java語(yǔ)言的開(kāi)發(fā)中,剛開(kāi)始的時(shí)候無(wú)法確定對(duì)象及生命周期時(shí)間等問(wèn)題,它存在自身的動(dòng)態(tài)機(jī)制,但它最大的缺陷就是會(huì)影響到應(yīng)用程序的執(zhí)行效率,這需要采取相應(yīng)的措施進(jìn)行優(yōu)化。
四、測(cè)試
測(cè)試在軟件開(kāi)發(fā)的各個(gè)階段都是必需的,而并不單單存在于編碼階段。對(duì)程序進(jìn)行測(cè)試時(shí),判斷的依據(jù)是程序的友好性,健壯性及可靠性等因素。
(一)測(cè)試數(shù)據(jù)的設(shè)計(jì):
1.隨機(jī)測(cè)試
隨機(jī)測(cè)試是對(duì)程序進(jìn)行各個(gè)測(cè)試,直到程序崩潰,確定可用程序,這種方法效率不高。
2.黑箱測(cè)試
黑箱測(cè)試不是把全部的程序進(jìn)行測(cè)試,而是把整體的程序進(jìn)行分類,然后有組織的選擇輸入的數(shù)據(jù),這種方法在實(shí)際的操作中比較簡(jiǎn)易,但是在數(shù)據(jù)比較大的情況下很容易造成忽視一些數(shù)據(jù)。
3.白箱測(cè)試
白箱測(cè)試是指在測(cè)試中盡量對(duì)程序中的所有數(shù)據(jù)都進(jìn)行測(cè)試,這個(gè)測(cè)試方法因?yàn)樾枰獙?duì)程序中的所有代碼進(jìn)行查看,所以這個(gè)測(cè)試方法運(yùn)行比較困難,指適用于對(duì)小數(shù)據(jù)程序的測(cè)試,當(dāng)前最好的測(cè)試方法是將白箱測(cè)試和黑箱測(cè)試進(jìn)行結(jié)合。
(二)編碼階段的測(cè)試
在編碼階段需要對(duì)三個(gè)時(shí)刻進(jìn)行數(shù)據(jù)測(cè)試:
1.單元測(cè)試
根據(jù)目標(biāo)類型編寫一個(gè)實(shí)例化對(duì)象,然后對(duì)該對(duì)象發(fā)送消息,對(duì)其進(jìn)行徹底的測(cè)試。
2.集成測(cè)試
當(dāng)把所有的類都單獨(dú)測(cè)試完畢后,然后確認(rèn)他們是否能夠在一起正常工作,在分別單次向測(cè)試環(huán)境中添加一個(gè)類,發(fā)現(xiàn)出錯(cuò)的根本來(lái)源,使測(cè)試達(dá)到最完善的程度。
3.驗(yàn)收測(cè)試
驗(yàn)收測(cè)試也是系統(tǒng)完成后的最后一關(guān)測(cè)試,需要通過(guò)該測(cè)試確認(rèn)系統(tǒng)的功能是否能夠在實(shí)際環(huán)境中運(yùn)行。
(三)分析和設(shè)計(jì)階段的測(cè)試
在分析階段的測(cè)試是對(duì)分析工作的復(fù)查,將所有現(xiàn)實(shí)存在的因素都考慮在內(nèi),測(cè)試是否滿足用戶的要求。設(shè)計(jì)階段的測(cè)試是不斷的驗(yàn)證是否按照了分析階段的結(jié)論進(jìn)行工作,是否是根據(jù)客戶的要求。
(四)代碼測(cè)試
在測(cè)試代碼時(shí)可采用預(yù)排法,雖然比較浪費(fèi)時(shí)間,但是能夠有效的發(fā)現(xiàn)缺陷獲得高質(zhì)量的軟件。
五、Java的安全性
由于Java是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,信息流的安全性控制需要得到重視,Java雖然利用封裝和隱藏機(jī)制,在一定程度上保證了信息的安全性,但是仍然不能保證信息流的保密性,可通過(guò)以下方法對(duì)Java的安全性進(jìn)行改進(jìn),首先對(duì)Java中的主要語(yǔ)言成分進(jìn)行改造,對(duì)package語(yǔ)句、類聲明語(yǔ)句、變量成員聲明及方法聲明語(yǔ)句等進(jìn)行修改。Java平臺(tái)提供的原始安全模式是沙箱模型,對(duì)用戶的訪問(wèn)權(quán)限進(jìn)行限制,它由字節(jié)碼檢測(cè)器、類裝載器和安全管理器三部分組成,它的原理是只信息本地代碼,可以完全訪問(wèn)沙箱內(nèi)的重要信息,對(duì)于下載的遠(yuǎn)程代碼,只能訪問(wèn)沙箱內(nèi)的有限資源。Java平臺(tái)通過(guò)使用認(rèn)證器查看類文件句法的正確性,防止病毒的侵犯。但由于Java是可以從網(wǎng)絡(luò)上下載運(yùn)行的,這造成了Java面對(duì)很多不安全的因素,如一些惡意程序?qū)ava用戶進(jìn)行攻擊,Java虛擬機(jī)提供的安全管理器和Java類文件認(rèn)證器擔(dān)任了防衛(wèi)本地用戶被攻擊的任務(wù)。
小結(jié):
Java是當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)中不可缺少的一種程序設(shè)計(jì)語(yǔ)言,很多軟件開(kāi)發(fā)工作者對(duì)Java進(jìn)行了多方面的研究與探討,本文只是通過(guò)一些小的方面對(duì)Java進(jìn)行了淺顯的概述。
參考文獻(xiàn):
[1]王宏,曹家慶,黃斌,陳琪.基于Java的數(shù)據(jù)結(jié)構(gòu)算法演示系統(tǒng)[J].南昌航空工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版),2006,2
[2]曹愛(ài)增,張慧芬,段春筍,張忠杰.JAVA程序設(shè)計(jì)方法研究[J].山東輕工業(yè)學(xué)院學(xué)報(bào),2004,1
[3]張雪萍,鮑丹,王家耀.Java多線程測(cè)試策略及測(cè)試方法探討[J].計(jì)算機(jī)應(yīng)用研究,2006,11
[4]艾麗蓉,趙慶蘭,劉西洋等.面向Java語(yǔ)言的進(jìn)化測(cè)試中分支依賴圖的構(gòu)建[J].計(jì)算機(jī)科學(xué).2006,7
[5]麻孜寧,伊浩,李祥.Java多線程并發(fā)系統(tǒng)中的安全性與公平性[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006,2
看了“論文中頁(yè)腳怎么設(shè)置頁(yè)碼_怎么設(shè)置論文中頁(yè)腳的頁(yè)碼”的人還看:
1.畢業(yè)論文頁(yè)腳如何設(shè)置頁(yè)碼
2.畢業(yè)論文頁(yè)腳怎么設(shè)置頁(yè)碼
3.畢業(yè)論文的頁(yè)腳怎么設(shè)置頁(yè)碼設(shè)置