數(shù)據(jù)結(jié)構課程設計總結(jié)
課程設計總結(jié)
通過這次的課程設計,我們對數(shù)據(jù)結(jié)構中圖的應用有了更深的理解,并且使我們深刻的認識到實踐的重要性,只有理論與實踐相結(jié)合才能達到很好的學習效果,學到很多東西,同時也發(fā)現(xiàn)僅僅書本的知識是遠遠不夠的,需要把知識運用到實踐中去,能力才能得到提高。由于剛開始對圖的總體結(jié)構不熟悉,認真查找了一些資料,才對這次課程設計有了初步的了解。
在我們進行課程設計時,雖然在大體上算法是正確的,但時常會出現(xiàn)一些小問題,使我們不得不花一些時間來查找、修改錯誤。
這次課程設計,不但讓我們學習了很多數(shù)據(jù)結(jié)構的知識和C語言的知,還讓我熟悉了我win7的使用,以及用gdb調(diào)試程序,讓我收獲很大。
課程設計完成了,其中的余味我還在體會:數(shù)據(jù)結(jié)構是我們跨進計算機世界的第一個檻。我們雖然已經(jīng)學完了,但是我們懂得的也只是毛皮,更多專業(yè)的知識還等我們?nèi)W習,從現(xiàn)在開始我們就得有精神上的緊迫感,在科技日新月異的今天,計算機人才太多了,我們只有讓自己學習更精,視野更廣,思維更高,理想更遠,用知識來武裝自己,用能力來證明自己,這樣,我們才能在IT行業(yè)中做出貢獻,實現(xiàn)自身的價值。
計算機科學與技術201*.12.
擴展閱讀:數(shù)據(jù)結(jié)構課程設計總結(jié)
課程設計總結(jié)
一周的課程設計結(jié)束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設計過程中,和同學們相互探討,相互學習,相互監(jiān)督。我學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世,這次課程設計對我來說受益良多。
課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.“千里之行始于足下”,通過這次課程設計,我深深體會到這句千古名言的真正含義.我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎。
我這次設計的科目是數(shù)據(jù)結(jié)。
數(shù)據(jù)結(jié)構,是一門研究非數(shù)值計算的程序設計問題中計算機的操作對象(數(shù)據(jù)元素)以及它們之間的關系和運算等的學科,而且確保經(jīng)過這些運算后所得到的新結(jié)構仍然是原來的結(jié)構類型。作為一門獨立的課程在國外是從1968年才開始設立的。1968年美國唐歐克努特教授開創(chuàng)了數(shù)據(jù)結(jié)構的最初體系,他所著的《計算機程序設計技巧》第一卷《基本算法》是第一本較系統(tǒng)地闡述數(shù)據(jù)的邏輯結(jié)構和存儲結(jié)構及其操作的著作!皵(shù)據(jù)結(jié)構”在計算機科學中是一門綜合性的專業(yè)基礎課。數(shù)據(jù)結(jié)構是介于數(shù)學、計算機硬件和計算機軟件三者之間的一門核心課程。數(shù)據(jù)結(jié)構這一門課的內(nèi)容不僅是一般程序設計(特別是非數(shù)值性程序設計)的基礎,而且是設計和實現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他系統(tǒng)程序的重要基礎。
通過這次模具設計,我在多方面都有所提高。
一、編譯工具VisualC++
很多程序在結(jié)構上是獨立的,但是本此設計的程序功能不是零散的,它有一個連接是的程序是一個整體,怎樣達到這種統(tǒng)一體呢?因為這個輸出連接是貫穿始終的。說到這,就應該說以下我所應用的調(diào)試工具,也就是運行環(huán)境VisualC++,可以充分利用Windows的支持剪貼版和英文的特點。正是在實現(xiàn)循環(huán)鏈表的程序中充分利用這個特點,才能制作出全漢化的初始化畫面。
二、鞏固和溫習了C語言
在界面設置中使用函數(shù)調(diào)用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時候必須采用標準英文大寫,同時在制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設計。最后采用printf輸出程序設計界面。
這次的程序軟件基本上運行成功,可以簡單的建立鏈式循環(huán)鏈表,并進行輸出,及循環(huán)語句的運用和選擇語句的控制。由于時間和知識上的限制,使得程序規(guī)模相對較小,即功能還不很全面,應用也不很普遍。原來C語言可是涉及很多知識,而不是枯燥無聊的簡單的代碼部分而已,利用C語言方面的知識,我們可以設計出更完善的軟件。
三、積累了寶貴的經(jīng)驗
我這次課程設計代碼中主要使用了鏈表的循環(huán)和遍歷這兩中操作。循環(huán)鏈表(CircularLinkedList)是單鏈表的另一種形式,它是一個首尾相接的鏈表。其特點是將單鏈表最后一個結(jié)點的指針域由NULL改為指向頭結(jié)點或線性表中的第一個結(jié)點,就得到了單鏈形式的循環(huán)鏈表,并稱為循環(huán)單鏈表。類似地,還有多重鏈的循環(huán)鏈表。在循環(huán)單鏈表中,表中所有結(jié)點被鏈在一個環(huán)上,多重循環(huán)鏈表則是將表中的結(jié)點鏈在多個環(huán)上。為了使某些操作實現(xiàn)起來方便,在循環(huán)單鏈表中也可設置一個頭結(jié)點。這樣,空循環(huán)鏈表僅由一個自成循環(huán)的頭結(jié)點表示。所謂遍歷(Traversal),是指沿著某條搜索路線,依次對樹中每個結(jié)點均做一次且僅做一次訪問。訪問結(jié)點所做的操作依賴于具體的應用問題。這次課程設計我選中的題目是個人資料的管理。編寫了一個可以簡易使用的個人資料管理系統(tǒng),可以進行資料的輸入和管理。雖然在我的程序中有一部分是從網(wǎng)上搜索得來的,但我已經(jīng)竭力將所獲得的信息變成自己的資源,動手上機操作,在了解和看懂的基礎上有所改變和創(chuàng)新,但是在的程序軟件中還有部分的不足,需要加以更新。僅管,我并沒能很好的利用所學數(shù)據(jù)結(jié)構的知識,但我也盡了自己最大的努力用我所學來完成這次的課程設計。同時,通過這次課程設計,我認識到了自己動手實踐的弱勢,特別是在編程方面,知道了計算機的實踐操作是很重要的,只有通過上機編程才能充分的了解自己的不足。
四、對以后的學習充滿了信心和期待
通過這次的課程設計,更是讓我深刻認識到自己在學習中的不足,同時也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時間中,我們應該利用更多的時間去上機實驗,加強自學的能力,多編寫程序,相信不久后我們的編程能力都會有很大的提高能設計出更多的更有創(chuàng)新的作品。
友情提示:本文中關于《數(shù)據(jù)結(jié)構課程設計總結(jié)》給出的范例僅供您參考拓展思維使用,數(shù)據(jù)結(jié)構課程設計總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。