資源描述:
《鏈表基本操作動(dòng)畫演示本科畢設(shè)論文.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、******學(xué)院
畢業(yè)設(shè)計(jì)(論文)學(xué)生工作手冊擬定題目:鏈表基本操作動(dòng)畫演示姓名學(xué)號(hào)院(系)專業(yè)指導(dǎo)教師年月日摘要隨著科技的發(fā)展,教學(xué)方式也越來越先進(jìn),現(xiàn)在已經(jīng)不止有傳統(tǒng)課本教學(xué)方式,還有多媒體教學(xué)方式。這樣一種情況下,動(dòng)畫教學(xué)更受大眾親睞。動(dòng)畫的直觀和方便更能清楚明白的表達(dá)人們用言語闡述不清的一些理論和算法。這樣,設(shè)計(jì)好一個(gè)動(dòng)畫演示就非常的有意義。本設(shè)計(jì)主要研究的是鏈表基本操作的動(dòng)畫演示,通過用flashbuilder中的actionscript編程做一個(gè)鏈表基本操作的交互式動(dòng)畫,能夠幫助我們更直觀的理解鏈表的一些基本操作
2、,主要是刪除節(jié)點(diǎn)、插入節(jié)點(diǎn),很多復(fù)雜的數(shù)據(jù)結(jié)構(gòu)都包含鏈表結(jié)構(gòu)。關(guān)鍵詞:flash,鏈表,刪除,插入,動(dòng)畫AbstractWiththedevelopmentofscienceandtechnology,isbecomingmoreandmoreadvancedteachingmethods,nowhasmorethanthetraditionaltextbookteachingmethods,andmultimediateachingmethods.Suchacase,theanimationteachingmorefavo
3、rbythepublic.Animationintuitiveandconvenientandcanclearlyunderstandtheexpressionofpeoplewithwordsofsometheoriesandalgorithms.Inthisway,designagoodanimationdemoisverymeaningfulWidespreadunderstandingalgorithmdifficultiesinteaching,insuchacase,thisdesignresearchisali
4、stofthebasicoperationofananimateddemo,throughtheuseofflashinalistofbasicoperationofinteractiveanimation,canhelpusmoreintuitiveunderstandingoflinkedlistssomeofthebasicoperation,mainly,insert,deletenode,manycomplicateddatastructurecontainsliststructure.Keywords:flash
5、,list,delete,insert,animation目錄前言1一、選題意義及背景1二、方案及論證2一)、動(dòng)畫軟件FlashBuilder概述21、FlashBuilder簡介22、腳本語言ActionScript簡介23、ActionScript3.0的優(yōu)點(diǎn)3二)數(shù)據(jù)結(jié)構(gòu)之鏈表41、鏈表概述42、鏈表的插入操作53、鏈表的刪除操作64、單鏈表的特點(diǎn)7三)設(shè)計(jì)的功能描述7四)設(shè)計(jì)思想7五)設(shè)計(jì)中的主要難點(diǎn)81、鼠標(biāo)點(diǎn)擊事件82、指針的移動(dòng)8三、過程論述8一)平臺(tái)搭建和初步準(zhǔn)備工作81、環(huán)境要求92、準(zhǔn)備工具93、創(chuàng)建項(xiàng)目
6、94、編輯資源9二)動(dòng)畫實(shí)現(xiàn)111、主界面代碼設(shè)計(jì):122、插入操作代碼設(shè)計(jì)123、刪除操作的代碼設(shè)計(jì)14三)動(dòng)畫運(yùn)行17四、存在的問題和不足18五、結(jié)語18六、謝辭18七、參考文獻(xiàn)19前言數(shù)據(jù)結(jié)構(gòu)課程是計(jì)算機(jī)學(xué)科中一門重要的基礎(chǔ)課程,是進(jìn)行程序設(shè)計(jì)的理論和技術(shù)基礎(chǔ),學(xué)好該課程對于計(jì)算機(jī)其他課程的學(xué)習(xí)有著深遠(yuǎn)的意義。但在教學(xué)中普遍存在對算法理解上的困難,在這樣一種情況下,本設(shè)計(jì)主要研究的是鏈表基本操作的動(dòng)畫演示,它能夠幫助我們更直觀的理解鏈表的一些基本操作,比如刪除節(jié)點(diǎn)、插入節(jié)點(diǎn)、修改節(jié)點(diǎn)、鏈表的逆置等等,很多復(fù)雜的數(shù)據(jù)結(jié)構(gòu)
7、都包含鏈表結(jié)構(gòu),因此,學(xué)好鏈表對于我們學(xué)習(xí)其他數(shù)據(jù)結(jié)構(gòu)有很大的幫助。同時(shí),在進(jìn)行設(shè)計(jì)的同時(shí),讓我們能夠?qū)W會(huì)如何獨(dú)立的設(shè)計(jì)一個(gè)完整的演示動(dòng)畫,也對我們編程技術(shù)的一種鍛煉。在做這次畢業(yè)設(shè)計(jì)之前,本人在圖書館借閱了《FlashBuilder4&Flex4寶典》、《FlashActionScript3殿堂之路》、《動(dòng)畫制作與創(chuàng)意典型實(shí)例》《數(shù)據(jù)結(jié)構(gòu)C語言版》等書。在這次的畢業(yè)設(shè)計(jì)過程中,吳海濤老師給了我很大的幫助,在此表示感謝。本設(shè)計(jì)主要是基于FlashBuilder平臺(tái)的動(dòng)畫設(shè)計(jì),就是用Flash將鏈表生動(dòng)的表現(xiàn)出來。用Flash
8、做出來的鏈表能夠更加生動(dòng)地反映出鏈表的構(gòu)成,和對鏈表的刪除操作。做好這次的畢業(yè)設(shè)計(jì),本人認(rèn)為是非常有必要的。在進(jìn)行設(shè)計(jì)的時(shí),讓我們能夠?qū)W會(huì)如何獨(dú)立的設(shè)計(jì)一個(gè)完整的演示動(dòng)畫,也對我們編程技術(shù)的一種鍛煉。Flashbuilder是集動(dòng)畫、聲音和交互于一體的軟件,因此在做這個(gè)設(shè)計(jì)的時(shí)候,要考慮到