999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數據結構程序庫建設

2016-05-14 20:29:37代文征楊勇蔣文娟
計算機教育 2016年6期
關鍵詞:實踐

代文征 楊勇 蔣文娟

摘要:針對數據結構綜合程序庫建設的內容匱乏問題,分析數據結構課程的特點,提出基于經典的數據結構形式以及采用兩種基本的存儲方式實現相關基礎算法,實現擴展的綜合項目程序,并通過實踐結果驗證構建綜合程序庫的教學效果。

關鍵詞:數據結構;程序庫;實踐

背景

隨著網絡和信息技術的不斷普及,人們的生活及生產活動產生的數據正在呈指數級增長。對海量數據進行處理及應用,是衡量現代化國家信息技術能力的一個重要標準,是一個國家信息技術發展程度的展板。因此,讓學生認識數據的重要性、樹立數據處理的計算思維是很重要的。數據結構是高校計算機、信息類專業的重要專業基礎必修課,是培養學生計算思維的基礎課。數據結構有助于程序員更有效地組織數據、設計高效的算法、完成高質量的程序,以滿足錯綜復雜的實際需要。

數據結構課程涵蓋了各種基本數據結構,其目的是使學生掌握并熟練應用各種基本數據結構及復雜數據結構來解決實際的數據處理問題。在實際教學中,由于沒有較好的案例,學生無法將基礎算法規律化,更無法將其應用到實際問題上。

2數據結構內容與特點

數據結構課程主要介紹基礎數據結構的邏輯結構、算法及算法在存儲結構體上的實現,并擴展了基本數據結構。學生要重點掌握基本數據結構的邏輯結構、存儲方式及算法實現。數據結構課程的基本內容比較多,需要學生深刻理解并掌握。在眾多的教學內容中存在著某種可遵循的規律,也就是“算法公式化”。學生需要不斷地閱讀并動手編寫算法程序,才能從中找到這些規律。學生切身體會并掌握基本規律后,就能夠輕松簡單地進行相關數據結構算法程序的編寫及應用。因此,課程教學內容以基礎數據結構為切入點,講解如何分析邏輯結構和基本算法,并在兩種基本的存儲方式下進行相關算法程序的編寫。數據結構課程的主要特點如下:

(1)數據結構知識點多。針對線性結構的基礎數據結構形式包括線性表、棧、隊列、串等,非線性結構的包括樹、二叉樹、圖(有向圖,無向圖)等。

(2)算法實現思想多。針對不同的數據結構形式有兩種基本的存儲方式:順序存儲及鏈式存儲,而每種數據結構的常見操作(如插入、刪除、查找、排序、修改等)算法的實現又與存儲結構有關。

(3)知識關聯性多。數據結構的學習需要線性代數、離散數學、概率統計等數學知識,還需要具有相關的程序語言基礎。

(4)實踐性強。數據結構需要學生動手使用程序語言實現相關的抽象算法,來驗證算法的正確性及可行性,即最終的目的不是掌握算法,而是使用程序語言具體實現算法。

3構建程序庫

簡單的課程講解和實驗實踐并不能讓學生真正了解和掌握該課程所要求的知識。因此,需要建立一個基礎程序及應用程序庫,幫助學生更好地掌握數據結構的算法及具體程序實現,為學生進行創新學習打下一定的算法及實現基礎。數據結構基礎程序及應用程序庫包含以下幾方面。

(1)數據結構基礎算法及程序:典型的數據結構基本操作算法及相關存儲體上的具體實現程序庫。

(2)數據結構應用程序庫。典型的數據結構在大中型項目中的具體使用及相關操作算法實現,例如購票系統、多通道病人就醫系統、旅游引導系統等,讓學生了解這些系統的具體實現,幫助學生樹立知識應用的思想,增強學生的學習興趣。

(3)在線互動平臺和資源庫。構建針對各項目的在線資源和答疑區,鍛煉學生的組織能力、溝通能力和協作能力。

(4)課程內容庫。針對數據結構課程的各個數據結構形式,建設相應的課程內容,方便學生自主學習。

(5)數據結構文檔庫。讓學生使用文檔模板記錄開發過程中的各個元素,規范學生的文檔寫作。

4程序庫更新、維護及代碼復用

構建的程序庫隨著算法研究的發展,可以根據需要在服務端進行相關案例及算法的更新和維護。程序庫的管理操作是由程序庫管理平臺來實現的,用戶只有使用權,但用戶可以反饋自己在使用中發現的問題及對程序庫的意見,程序庫管理系統收集用戶的反饋信息進行針對性的維護。

構建程序庫系統前,首先對系統進行用例模型、領域知識模型的分析,然后采用正向工程,生成系統需要設計的相關對象,從而保證功能代碼的復用,方便后期進行系統維護。

5程序庫實施與使用

課程共安排64課時,包括52課時的理論教學和12課時的實驗教學,基本保證了知識點的傳授和實際項目的鍛煉。另外,在52課時的理論教學課程中,有4課時的討論時間。基礎理論授課時,將基礎程序庫中的部分算法進行現場的編程實現,如果學生想在課后進行強化的自學,可以到程序庫中進行檢索。在構建程序庫時,要求函數名能夠體現程序功能,學生在課后自主學習進行程序庫檢索時,需要提供基本的功能名,系統進行粗糙匹配、相似度評價,在半監督的方式下由學生進行精確定位算法函數。

為幫助學生學習,我們已經建立了校內在線學習系統,將主講教師的講課錄像及相關課程庫發布到移動互聯網中。此外,還為學生開放了相關實驗室,幫助學生研究一些開放性問題,激發學生利用移動互聯網尋求問題的答案,培養學生解決問題、撰寫文檔的能力。

6結語

目前,數據結構算法及案例庫研究和構建非常匱乏。由于學生的興趣點不同,案例庫應提供不同關注點的項目案例,使學生有更多的選擇,在達到同樣的教學目的的同時,能夠滿足學生不同的興趣需要。因此,構建一個完整的自成體系的綜合項目案例庫是很有必要的。將該程序庫應用到學校計算機信息類專業的數據結構教學中后,經過4個學期的效果對比,教學效果較好,相關成果獲得了河南省教育廳教學成果二等獎。

猜你喜歡
實踐
合作學習模式應用于初中數學教學實踐探究
基于微課的翻轉課堂研究與實踐
項目教學法在微電影制作教學中的應用
中國市場(2016年35期)2016-10-19 03:02:20
會計預算控制現狀及方法
環境生態類專業大學生創新創業能力培養體系的構建與實踐
大學教育(2016年9期)2016-10-09 08:38:54
語文教學要在不斷的反思中成長
考試周刊(2016年76期)2016-10-09 08:35:30
高校全員育人的三級管理體系新探
大學教育(2016年9期)2016-10-09 08:15:31
后進生轉化和提升的實踐與思考
成才之路(2016年26期)2016-10-08 11:59:08
初中政治教學中強化新八德教育探討
成才之路(2016年26期)2016-10-08 11:14:30
體驗式學習在數學教學中的應用研究
成才之路(2016年25期)2016-10-08 10:50:54
主站蜘蛛池模板: 91娇喘视频| 国产麻豆aⅴ精品无码| 91视频日本| 精品人妻AV区| a色毛片免费视频| 亚洲日韩AV无码精品| 亚洲啪啪网| 一级毛片免费不卡在线| 四虎精品国产AV二区| 亚洲热线99精品视频| 丁香婷婷激情综合激情| 国产不卡国语在线| a毛片在线| 亚洲第一成年人网站| 综合网久久| 亚洲人成网站在线播放2019| 香蕉eeww99国产在线观看| 1024你懂的国产精品| 亚洲综合二区| 四虎成人在线视频| 亚洲成a人片| 国内精品免费| 国产毛片基地| 激情综合五月网| 亚洲综合在线网| 亚洲啪啪网| 婷婷五月在线| 亚洲精品国产精品乱码不卞| av一区二区三区在线观看| 麻豆精品在线视频| 日韩麻豆小视频| 日韩精品久久久久久久电影蜜臀| 久久这里只有精品8| 免费播放毛片| 97se亚洲| 国产一级在线播放| 视频一本大道香蕉久在线播放 | 重口调教一区二区视频| 国产第一色| 福利在线不卡| 久久国产乱子伦视频无卡顿| 国产精品天干天干在线观看| 都市激情亚洲综合久久 | 国产成人精品视频一区视频二区| 午夜a视频| 干中文字幕| 99视频精品在线观看| 欧美www在线观看| 91精品视频在线播放| 九九久久精品免费观看| 黄色成年视频| 国产精品视频观看裸模| www亚洲天堂| 亚洲国产亚洲综合在线尤物| 亚洲成人手机在线| 亚洲黄色成人| 亚洲第一视频网站| 国产特级毛片aaaaaaa高清| 四虎影视8848永久精品| 四虎AV麻豆| 日本不卡免费高清视频| 欧美中文字幕无线码视频| 99福利视频导航| 亚洲第一极品精品无码| 亚洲国产午夜精华无码福利| 国产鲁鲁视频在线观看| 亚洲视频无码| a级高清毛片| 在线播放真实国产乱子伦| 极品国产一区二区三区| 波多野结衣无码中文字幕在线观看一区二区 | 亚洲精品无码AV电影在线播放| 中文字幕在线视频免费| 无码中文AⅤ在线观看| 国产成人精品视频一区二区电影| 亚洲一区网站| 992tv国产人成在线观看| 九九热视频精品在线| 国产精品hd在线播放| 亚洲欧洲AV一区二区三区| 国产精品思思热在线| 亚洲精品卡2卡3卡4卡5卡区|