數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)范文_第1頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)范文_第2頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)范文_第3頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)范文_第4頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)范文_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PAGE 8 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)范文本次課程設(shè)計(jì),使我對(duì)數(shù)據(jù)結(jié)構(gòu)這門課程有了更深入的理解。數(shù)據(jù)結(jié)構(gòu)是一門實(shí)踐性較強(qiáng)的課程,為了學(xué)好這門課程,必須在掌握理論知識(shí)的同時(shí),加強(qiáng)上機(jī)實(shí)踐。下面小編為您收集整理了數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì),歡迎閱讀!數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)(一)我的課程設(shè)計(jì)題目是線索二叉樹(shù)的運(yùn)算。剛開(kāi)始做這個(gè)程序的時(shí)候,感到完全無(wú)從下手,甚至讓我覺(jué)得完成這次程序設(shè)計(jì)根本就是不可能的,于是開(kāi)始查閱各種資料以及參考文獻(xiàn),之后便開(kāi)始著手寫程序,寫完運(yùn)行時(shí)有很多問(wèn)題。特別是實(shí)現(xiàn)線索二叉樹(shù)的刪除運(yùn)算時(shí)很多情況沒(méi)有考慮周全,經(jīng)常運(yùn)行出現(xiàn)錯(cuò)誤,但通過(guò)同學(xué)間的幫助最終基本解決問(wèn)題。在本課程設(shè)計(jì)中,

2、我明白了理論與實(shí)際應(yīng)用相結(jié)合的重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序的能力。培養(yǎng)了基本的、良好的程序設(shè)計(jì)技能以及合作能力。這次課程設(shè)計(jì)同樣提高了我的綜合運(yùn)用所學(xué)知識(shí)的能力。并對(duì)VC有了更深入的了解。數(shù)據(jù)結(jié)構(gòu)是一門實(shí)踐性很強(qiáng)的課程,上機(jī)實(shí)習(xí)是對(duì)學(xué)生全面綜合素質(zhì)進(jìn)行訓(xùn)練的一種最基本的方法,是與課堂聽(tīng)講、自學(xué)和練習(xí)相輔相成的、必不可少的一個(gè)教學(xué)環(huán)節(jié)。上機(jī)實(shí)習(xí)一方面能使書本上的知識(shí)變“活”,起到深化理解和靈活掌握教學(xué)內(nèi)容的目的;另一方面,上機(jī)實(shí)習(xí)是對(duì)學(xué)生軟件設(shè)計(jì)的綜合能力的訓(xùn)練,包括問(wèn)題分析,總體結(jié)構(gòu)設(shè)計(jì),程序設(shè)計(jì)基本技能和技巧的訓(xùn)練。此外,還有更重要的一點(diǎn)是:機(jī)器是比任何教師更嚴(yán)厲的檢查者。因此

3、,在“數(shù)據(jù)結(jié)構(gòu)”的學(xué)習(xí)過(guò)程中,必須嚴(yán)格按照老師的要求,主動(dòng)地、積極地、認(rèn)真地做好每一個(gè)實(shí)驗(yàn),以不斷提高自己的編程能力與專業(yè)素質(zhì)。通過(guò)這段時(shí)間的課程設(shè)計(jì),我認(rèn)識(shí)到數(shù)據(jù)結(jié)構(gòu)是一門比較難的課程。需要多花時(shí)間上機(jī)練習(xí)。這次的程序訓(xùn)練培養(yǎng)了我實(shí)際分析問(wèn)題、編程和動(dòng)手能力,使我掌握了程序設(shè)計(jì)的基本技能,提高了我適應(yīng)實(shí)際,實(shí)踐編程的能力??偟膩?lái)說(shuō),這次課程設(shè)計(jì)讓我獲益匪淺,對(duì)數(shù)據(jù)結(jié)構(gòu)也有了進(jìn)一步的理解和認(rèn)識(shí)。數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)(二)一周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設(shè)計(jì)過(guò)程中,和同學(xué)們相互

4、探討,相互學(xué)習(xí),相互監(jiān)督。我學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世,這次課程設(shè)計(jì)對(duì)我來(lái)說(shuō)受益良多。課程設(shè)計(jì)是我們專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過(guò)程.“千里之行始于足下”,通過(guò)這次課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義.我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開(kāi)這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)。我這次設(shè)計(jì)的科目是數(shù)據(jù)結(jié)。數(shù)據(jù)結(jié)構(gòu),是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問(wèn)題中計(jì)算機(jī)的操作對(duì)象(數(shù)據(jù)元素)以及它們之間的關(guān)系和運(yùn)算等的學(xué)科,而且確保經(jīng)過(guò)這些運(yùn)算后所得到的新結(jié)構(gòu)仍然是原來(lái)的結(jié)構(gòu)類型。作為一門獨(dú)立的課程

5、在國(guó)外是從20XX年才開(kāi)始設(shè)立的.。20XX年美國(guó)唐歐克努特教授開(kāi)創(chuàng)了數(shù)據(jù)結(jié)構(gòu)的最初體系,他所著的計(jì)算機(jī)程序設(shè)計(jì)技巧第一卷基本算法是第一本較系統(tǒng)地闡述數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)及其操作的著作。“數(shù)據(jù)結(jié)構(gòu)”在計(jì)算機(jī)科學(xué)中是一門綜合性的專業(yè)基礎(chǔ)課。數(shù)據(jù)結(jié)構(gòu)是介于數(shù)學(xué)、計(jì)算機(jī)硬件和計(jì)算機(jī)軟件三者之間的一門核心課程。數(shù)據(jù)結(jié)構(gòu)這一門課的內(nèi)容不僅是一般程序設(shè)計(jì)(特別是非數(shù)值性程序設(shè)計(jì))的基礎(chǔ),而且是設(shè)計(jì)和實(shí)現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)及其他系統(tǒng)程序的重要基礎(chǔ)。通過(guò)這次模具設(shè)計(jì),我在多方面都有所提高。一、編譯工具VisualC+很多程序在結(jié)構(gòu)上是獨(dú)立的,但是本此設(shè)計(jì)的程序功能不是零散的,它有一個(gè)連接是的程

6、序是一個(gè)整體,怎樣達(dá)到這種統(tǒng)一體呢?因?yàn)檫@個(gè)輸出連接是貫穿始終的。說(shuō)到這,就應(yīng)該說(shuō)以下我所應(yīng)用的調(diào)試工具,也就是運(yùn)行環(huán)境VisualC+,可以充分利用Windows的支持剪貼版和英文的特點(diǎn)。正是在實(shí)現(xiàn)循環(huán)鏈表的程序中充分利用這個(gè)特點(diǎn),才能制作出全漢化的初始化畫面。二、鞏固和溫習(xí)了C語(yǔ)言在界面設(shè)置中使用函數(shù)調(diào)用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時(shí)候必須采用標(biāo)準(zhǔn)英文大寫,同時(shí)在制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設(shè)計(jì)。最后采用printf輸出程序設(shè)計(jì)界面。這次的程序軟件基本上運(yùn)行成功,可以簡(jiǎn)單的建立鏈?zhǔn)窖h(huán)鏈表,并進(jìn)行輸出,及循環(huán)語(yǔ)句的運(yùn)用和選擇語(yǔ)句

7、的控制。由于時(shí)間和知識(shí)上的限制,使得程序規(guī)模相對(duì)較小,即功能還不很全面,應(yīng)用也不很普遍。原來(lái)C語(yǔ)言可是涉及很多知識(shí),而不是枯燥無(wú)聊的簡(jiǎn)單的代碼部分而已,利用C語(yǔ)言方面的知識(shí),我們可以設(shè)計(jì)出更完善的軟件。三、積累了寶貴的經(jīng)驗(yàn)我這次課程設(shè)計(jì)代碼中主要使用了鏈表的循環(huán)和遍歷這兩中操作。循環(huán)鏈表(CircularLinkedList)是單鏈表的另一種形式,它是一個(gè)首尾相接的鏈表。其特點(diǎn)是將單鏈表最后一個(gè)結(jié)點(diǎn)的指針域由NULL改為指向頭結(jié)點(diǎn)或線性表中的第一個(gè)結(jié)點(diǎn),就得到了單鏈形式的循環(huán)鏈表,并稱為循環(huán)單鏈表。類似地,還有多重鏈的循環(huán)鏈表。在循環(huán)單鏈表中,表中所有結(jié)點(diǎn)被鏈在一個(gè)環(huán)上,多重循環(huán)鏈表則是將表中

8、的結(jié)點(diǎn)鏈在多個(gè)環(huán)上。為了使某些操作實(shí)現(xiàn)起來(lái)方便,在循環(huán)單鏈表中也可設(shè)置一個(gè)頭結(jié)點(diǎn)。這樣,空循環(huán)鏈表僅由一個(gè)自成循環(huán)的頭結(jié)點(diǎn)表示。所謂遍歷(Traversal),是指沿著某條搜索路線,依次對(duì)樹(shù)中每個(gè)結(jié)點(diǎn)均做一次且僅做一次訪問(wèn)。訪問(wèn)結(jié)點(diǎn)所做的操作依賴于具體的應(yīng)用問(wèn)題。這次課程設(shè)計(jì)我選中的題目是個(gè)人資料的管理。編寫了一個(gè)可以簡(jiǎn)易使用的個(gè)人資料管理系統(tǒng),可以進(jìn)行資料的輸入和管理。雖然在我的程序中有一部分是從網(wǎng)上搜索得來(lái)的,但我已經(jīng)竭力將所獲得的信息變成自己的資源,動(dòng)手上機(jī)操作,在了解和看懂的基礎(chǔ)上有所改變和創(chuàng)新,但是在的程序軟件中還有部分的不足,需要加以更新。僅管,我并沒(méi)能很好的利用所學(xué)數(shù)據(jù)結(jié)構(gòu)的知識(shí)

9、,但我也盡了自己最大的努力用我所學(xué)來(lái)完成這次的課程設(shè)計(jì)。同時(shí),通過(guò)這次課程設(shè)計(jì),我認(rèn)識(shí)到了自己動(dòng)手實(shí)踐的弱勢(shì),特別是在編程方面,知道了計(jì)算機(jī)的實(shí)踐操作是很重要的,只有通過(guò)上機(jī)編程才能充分的了解自己的不足。四、對(duì)以后的學(xué)習(xí)充滿了信心和期待通過(guò)這次的課程設(shè)計(jì),更是讓我深刻認(rèn)識(shí)到自己在學(xué)習(xí)中的不足,同時(shí)也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時(shí)間中,我們應(yīng)該利用更多的時(shí)間去上機(jī)實(shí)驗(yàn),加強(qiáng)自學(xué)的能力,多編寫程序,相信不久后我們的編程能力都會(huì)有很大的提高能設(shè)計(jì)出更多的更有創(chuàng)新的作品。數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)心得體會(huì)(三)數(shù)據(jù)庫(kù)課程設(shè)計(jì)大賽的塵囂漸漸遠(yuǎn)去,懷著對(duì)這次大賽的些許不舍,懷著對(duì)當(dāng)初課程

10、設(shè)計(jì)開(kāi)始時(shí)候的豪情萬(wàn)丈的決心的留戀,懷著通過(guò)這次課程設(shè)計(jì)積累的信心與斗志,我開(kāi)始寫這篇文章,為自己的足跡留下哪怕是微不足道但是對(duì)自己彌足珍貴的痕跡并期望與大家共勉。首先,讓我的記憶追溯到大二暑假,在老大的指引下(老大勸我學(xué)),我接觸到Microsoft公司的.NET產(chǎn)品。那個(gè)時(shí)候我已經(jīng)學(xué)過(guò)vc和asp,因?yàn)閣indows程序設(shè)計(jì)實(shí)驗(yàn)的課的關(guān)系,接觸過(guò)vb,但是沒(méi)有專門去學(xué)他,因?yàn)榱?xí)慣了c+里面的class,int,覺(jué)得vb的sub,var看著就不是很順心。我是一個(gè)好奇心很強(qiáng)的人,突然看到了一個(gè)號(hào)稱“.net是用于創(chuàng)建下一代應(yīng)用程序的理想而又現(xiàn)實(shí)的開(kāi)發(fā)工具”,而且主推c#語(yǔ)言,由于對(duì)c語(yǔ)言的一貫

11、好感,我?guī)缀跏橇⒖虒?duì)他產(chǎn)生了興趣。我就開(kāi)始了對(duì)c#的學(xué)習(xí),任何語(yǔ)言都不是孤立存在的,所以數(shù)據(jù)交互是很重要的,暑假的時(shí)候我把我們這學(xué)期的課本數(shù)據(jù)庫(kù)系統(tǒng)概論看了一遍。我記得以前用c語(yǔ)言編程的時(shí)候,數(shù)據(jù)是在內(nèi)存中申請(qǐng)空間,譬如使用數(shù)組等等。很耗費(fèi)內(nèi)存空間。這個(gè)時(shí)候就是數(shù)據(jù)庫(kù)站出來(lái)的時(shí)候啦,于是我又裝上了sqlserver20XX,以前學(xué)asp的時(shí)候用的是access,那個(gè)時(shí)候只是照著人家做,理論是什么也不是很清楚。通過(guò)一個(gè)暑假的學(xué)習(xí),基本搞清楚了理論方面的東西,具體怎么用也不是很清楚。但是這為這學(xué)期的課程設(shè)計(jì)打下了鋪墊。來(lái)到學(xué)校后,隨著這學(xué)期的數(shù)據(jù)庫(kù)課程大賽開(kāi)始了,我有一個(gè)看法就是我自己應(yīng)該具備的能

12、力不是我會(huì)多少,而是我應(yīng)該具備快速學(xué)會(huì)東西的能力。遇到什么就學(xué)什么。我們有時(shí)候很容易被一些專業(yè)名詞說(shuō)嚇著,包括什么建模,軟件工程,數(shù)據(jù)分析,數(shù)據(jù)挖掘等等。我身邊就有很多同學(xué)被這些紙老虎所唬住,而沒(méi)有勇氣去接觸他們,總是說(shuō)這個(gè)太難了之類的退堂鼓的話,他們低估了自己的潛力同時(shí)也壓抑住了他們自己的好奇心。其實(shí)都是紙老虎,又不是什么國(guó)家科研難題,只是去用一些工具,發(fā)明工具是很難,但是用一個(gè)工具就容易多了,justdoit!我記得我做這個(gè)數(shù)據(jù)庫(kù)之前,我們老師說(shuō)要做好前期分析,我就在網(wǎng)上搜索用什么分析工具好。最后我選擇了roseUML建模工具。在此之前,我腦袋里面沒(méi)有軟件建模的思想,什么UML建模對(duì)我而言

13、就是一張空白的紙。但是真正接觸后并沒(méi)有想象的那么難,有什么不懂的上網(wǎng)去搜索,這是一個(gè)信息橫流的世界,有g(shù)oogle,baidu就沒(méi)有不能解決的知識(shí)難題。以及后來(lái)的數(shù)據(jù)庫(kù)分析的時(shí)候用到的powerdesigner也是一樣。開(kāi)發(fā)的時(shí)候我想過(guò)用什么架構(gòu),c/s模式?模式有很多,怎么選擇?我就上網(wǎng)搜索現(xiàn)在最流行的架構(gòu)是什么。結(jié)果搜到了MVC架構(gòu),就是你啦。我決定用這個(gè)架構(gòu),不會(huì),沒(méi)關(guān)系,咱學(xué)。Justdoit!前期工作準(zhǔn)備好后,那么我就得把我暑假學(xué)的.net加以實(shí)踐。這個(gè)時(shí)候我更加深入的了解了利用ado.Net操縱數(shù)據(jù)庫(kù)的知識(shí)。并且對(duì)數(shù)據(jù)庫(kù)里面的存儲(chǔ)過(guò)程有了比較深入的了解。經(jīng)過(guò)大概2個(gè)多星期的奮斗,我完成了我的數(shù)據(jù)庫(kù)課程設(shè)計(jì)-基于.net數(shù)據(jù)集的圖書館管理系統(tǒng)。并最后非常榮幸的獲得了大賽的一等獎(jiǎng)以及以及新技術(shù)應(yīng)用獎(jiǎng)。與其臨淵羨魚,不如退而結(jié)網(wǎng)。這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)給我的最大的印象就是如果自己有了興趣,就動(dòng)手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個(gè)數(shù)據(jù)庫(kù)開(kāi)始無(wú)論遇到什么困難,我都沒(méi)有一絲的放棄的念頭。出于對(duì)知識(shí)的渴望,出于對(duì)新技術(shù)的好奇,出

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論