人人范文网 范文大全

课设心得体会

发布时间:2020-03-01 17:59:17 来源:范文大全 收藏本文 下载本文 手机版

经历了编c语言课程设计后,我对这一学期c语言所学内容有了更加深刻的了解和掌握,特别是一直不懂的链表和指针,现在发现自己都能运用了,很开心自己的进步。所以,虽然写程序的过程中,遇到各种问题,调试的时候也是遇到各种令人头大的问题,但能借助课程设计提高自己对指针和链表的熟练度,提高自己对c语言编程的熟练度,也希望学校可以多开设一些这样的课程,既是让我们对自己所学知识的一个综合理解与使用,也可以提高我们的动手实践能力、对知识的运用能力,更是一个让我们学会独立思考的好机会。

刚开始准备编代码时,感觉很茫然,不知道从何写起。虽然在这之前,我们已经对c语言这门课程学习了差不多一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生的,在运用起来的时候还是感到很棘手。

我首先去构建了一个基本的框架,搭建框架就好比一栋大楼的地基。框架搭好了,一个程序就慢慢成形了。在写课设的过程中,感觉最难的的就是控件的功能实现了。刚刚把代码敲出来的时候,整个人那个兴奋啊。但是,一编译运行。像一桶冷水从头浇到底。那错误多的,看的我眼花缭乱。编程序是一个很细心的过程。因为如果你不认真去写,少写了括号,或者分号,都会导致你的程序运行不出来或者运行出来的结果有错误。这些错误都很小,但是让你从一大堆程序中去找,这也是个难题。

通过实训的这个过程中我发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。还有一点就是,通过编程让我感觉到了链表在C语言中的重要性。在我看来,学会运用链表,就等于跨过了C语言的大门。

操作是学好c语言必不可少的一步。因为不管你理论知识掌握的如何熟练,不上机实际操作的话,是没有任何效果的,许多问题都是在实际上机操作中显现出来的,在书本上是体现不出来的。书本上是永远不会出现你自己的思想成果的,正是应了那句话“实践是检验真理的唯一标准。”

总之,通过c语言的学习,使我对计算机语言有了一些初步的认识和理解,使我对计算机语言不再像以前一样一无所知,认为那是高不可攀的、十分难以理解、一般人学不会的东西了。我认为只要学习方法掌握好,再加上刻苦的练习,是完全有可能学好任何一门计算机语言的。

在本学期对c语言的粗略学习之后,我们进行的这次课程设计,无疑加深了对c语言的认识和应用。要想从书本走向实践是一个很艰难地过程,所以刚开始的时候,我遇到了各种各样的阻碍,以至于差点儿打消了我做这次设计的念头。一开始就遇到了怎样能正确创建一个链表的问题,在上课的时候就模糊不清,不知道所以然,开始翻课本,问同学,依然是朦朦胧胧,又玩命的上机操作才终于得到解决。

在过程中问我才认识到自己自己还有很多的知识没学好,基础知识没理清,而且很多东西还要去翻书,去网上搜索,而且遇到一些小错误运行不出来就会烦躁不安,逐渐克服这些问题后我发现对c语言越来越感兴趣了,以后我要克服这些,尽量保持一颗良好的心态,学好c语言。首先我必须学好c语言的基础知识,然后能在电脑上熟练的运用,上网的时候多看一些优秀的代码,看看别人怎么写,再结合自己的不足之处进行改正。总之,这次的课设是是我记忆里的一个新篇章,更是c语言编程上的一个里程碑。

接着又是各种类型的错误,很多是学艺不精的结果,一个一个解决,时而还有道查一下单词。就这样实践是检验真理的标准,在屡败屡战之后,迎来了成功的花朵。然后我抓破破脑袋的让我的程序更加合理和多功能。

我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。 C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。 在我有解决不了的问题时,我会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我在上课时不注重对文件的运用,所以在这方面有较大的困难。我先将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己的理解,终于,经过我们的不懈努力,我的程序有了突破,成功地实现了用文件来保存并查看学索赔信息。 这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并根据流程图来逐步实现程序的功能。开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确的画出来。 在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。在调试的过程中也遇到了困难,但经过我耐心的修改,终于功夫不负有心人,我成功了!

在这样一个过程中,我收获了许多在书本上根本学不到的东西。了解到了自己的不足之处,受益匪浅。

为期两周的课程设计快结束了,通过这次数据结构课程设计,我感受最深的就是对于循环链表的使用,可以说对循环链表有了比以前更进一步的认识,以前只是一知半解的,如果让我自己来编写程序还真懵了,不过这个程序还是被我搞懂了,也改了一些部分,通过这些改动和这几天的摸索渐渐明白了,所以这次课程设计最大的收获就在于对循环链表有了一定的理解,包括其中的一系列操作,如建立一个循环链表,删除链表中的一个结点,增加一个结点等。

在这次课程设计过程中需要我们一边设计一边探索,在这个过程当中我发现自己在数据结构方面知识掌握不够深入,对一些基本概念不能很好的理解,对一些数据结构不能够熟练的进行上机实现,这是自己比较薄弱的。学好基础知识是理论付诸实践的前提,这样理论和实践才能充分地结合起来。在以后的学习中,我还要努力改正,充分利用上机实验的机会提高自己。 在程序的输入的时候,因为自己对键盘的不熟练,代码又很多很繁琐,常常会产生放弃的念头,从中我也感受到只有坚持到底,胜利才会出现。在调试程序的时候我也有所体会,虽然约瑟夫环问题不是很难,但调试的时候还是会出现很多错误,因此我们不能认为容易就不认真对待。在以后的学习中,要能不断发现问题,提出问题,解决问题,从不足之处出发,在不断学习中提高自己。

不知不觉紧张课程设计已经差不多要结束了,想想自己从刚开始的什么都不敢去做,到现在所有所做的,感觉自己的编程能力有了很大的提高,只要认真仔细的去做一件事,我们真的可以做到很多,不禁想起老师上课所传授的一句名言:心在哪里,时间就在哪里。这句话浅俗易懂,当你深有体会到的时候那种感觉简直无法言语。

这次课设我真的学到了很多,弥补了以前很大的不足,让我感觉到了我的能力,以后的学习,我要沉着,用良好的心态去对待以后所出现的各种编程知识及任务。平时要多花时间,到了大三更要努力。坚持理论与实践相结合,从中掌握每个细节,相信自己会取得很大进步,弥补以前的不足,以后会有个较好的发展!

课设心得体会

电子课设 心得体会

单片机课设心得体会

信号与系统课设心得体会

操作系统课设

单片机课设

EDA课设

计算机网络课设

Matlab课设

课设规范

课设心得体会
《课设心得体会.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档