数据处理课程设计报告
    课程设计是课程论中的一个基本问题,是将课程理念转化为具体实践的关键环节。下面是为大家带来的数据课程设计心得体会,希望可以帮助大家。
    本次课程设计,使我对《数据结构》这门课程有了更深入的理解。《数据结构》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。
    我的课程设计题目就是线索二叉树的运算。刚开始搞这个程序的时候,深感全然无从下手,甚至使我真的顺利完成这次程序设计根本就是不可能将的,于是已经开始查询各种资料以及参考文献,之后便已经开始著手写下程序,读完运转时存有很多问题。特别就是同时实现线索二叉树的删掉运算时很多情况没考量周全,经常运转发生错误,但通过同学间的协助最终基本解决问题。
    在本课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写大型程序的能力。培养了基本的、良好的程序设计技能以及合作能力。这次课程设计同样提高了我的综合运用所学知识的能力。并对VC有了更深入的了解。《数据结构》是一门实践
性很强的课程,上机实习是对学生全面综合素质进行训练的一种最基本的方法,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。上机实习一方面能使书本上的知识变“活”,起到深化理解和灵活掌握教学内容的目的;另一方面,上机实习是对学生软件设计的综合能力的训练,包括问题分析,总体结构设计,程序设计基本技能和技巧的训练。此外,还有更重要的一点是:机器是比任何教师更严厉的检查者。因此,在“数据结构”的学习过程中,必须严格按照老师的要求,主动地、积极地、认真地做好每一个实验,以不断提高自己的编程能力与专业素质。
什么编程课比较好
    通过这段时间的课程设计,我认识到数据结构就是一门比较容易的课程。须要多花时间上机练。这次的程序训练培育了我实际分析问题、编程和动手能力,并使我掌控了程序设计的基本技能,提升了我适应环境实际,课堂教学编程的能力。
    总的来说,这次课程设计让我获益匪浅,对数据结构也有了进一步的理解和认识。
    数据库课程设计大赛的尘嚣渐渐远去,怀著对这次大赛的些许不舍,怀著对当初课程设计已经开始时候的豪情万丈的决意的眷恋,怀著通过这次课程设计累积的信心与斗志,我已经开始写下这篇文章,为自己的足迹遗留下哪怕就是微不足道但是对自己弥足珍贵的痕迹并希
望与大家奋发。
    首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学asp),我接触到Microsoft公司的.NET产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sqlserver20XX,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。
    通过一个暑假的自学,基本搞清楚了理论方面的东西,具体内容怎么用也不是很确切。但是这为这学期的课程设计奠定了铺垫。
    来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的
能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,justdoit!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseUML建模工具。在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。
    研发的时候我想要试过什么架构,c/s模式?模式存有很多,怎么挑选?我就玩游戏搜寻现在最盛行的架构就是什么。结果查到了MVC架构,就是你啦。我同意用这个架构,不能,没关系,咱学。Justdoit!前期工作准备好后,那么我就得把我暑假研习的予以课堂教学。这个时候我更加深入细致的介绍了利用ado.Net压低数据库的科学知识。并且对数据库里面的存储过程存有了比较深入细致的介绍。经过大概2个多星期的努力奋斗,我顺利完成了我的.
数据库课程设计--基于数据集的图书馆管理系统。并最后非常荣幸的赢得了大赛的一等奖以及以及新技术应用领域奖。
    与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.NET的核心技术就是XML[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,justdoit!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!
    我很遗憾我出席了这次数据库大赛,使我的确关上了眼界。
    本程序以C语言的栈的相关知识为基础,通过控制两个栈(运算数栈和运算符栈)的进出的栈操作,来实现对包含加、减、乘、除、括号运算符及SQRT和ABS函数的任意整型表达式的求解运算。
    从程序的撰写来看,感觉这次自己真的教给了好多,特别就是对程序的研发流程。从最初的选取程序,至最终的程序运行顺利,使我深感如果就是仅仅掌控课本上的科学知识就是远远不能较好的应用领域至实际的编程中去的。在这个过程中还须要我们更多的回去考虑到实际条件的种种管制和约束。
    我在写本程序的过程中也遇到了很多的问题,当然本程序的核心问题就是对两个栈的压出栈操作,需要做优先级判断,并要考虑什么时候进栈,什么时候出栈等操作。我采用了课本上第52-54页讲的通过一个二维字符串数组来控制比较“+-*、()AS=”共9个运算符的优先级控制。对异常,如除数为0、被开方数小于0等异常也进行了精心的处理。对操作过程中要用到的Y、N、A、S等字符也进行了改进,最终本程序可以不区分大小写就完成相关操作。
    总之,经过本次专业课程设计,使我掌控了研发应用软件的基本流程,运用所学编程技能的基本技巧,也使我初步介绍了软件设计的基本方法,提升展开工程设计的基本技能及分析、化解实际问题的能力,为以后毕业设计和工程课堂教学等奠定较好的基础。坚信通过这次的课程设计,我对所学的《数据结构(C语言版)》和各种编程语言都存有了一个全新的重新认识。我也可以积极主动汲取本次课程设计的经验,稳步研究数据结构和所学的各种编程语言。
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。