上c语言课程的心得体会5篇

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上c语言课程的心得体会5篇
上c语言课程的心得体会篇1
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,磨练实践本领的紧要环节,是对学生实际工作本领的实在训练和考察过程。

随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。

因此作为二十一世纪的高校来说掌握单片机的开发技术是十分紧要的。

回顾起此次单片机课程设计,至今我仍感慨颇多,确实,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不但可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我懂得了理论与实际相结合是很紧要的,只有理论知识是远远不足的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才略真正为社会服务,从而提高自身的实际动手本领和独立思考的`本领。

在设计的过程中遇到问题,可以说得是困难重重,这终归第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自身的不足之处,对以前所学过的知识理解得不足深刻,掌握得不足坚固,譬如说三极管pnp管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,确定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最终在梁强老师的辛勤引导下,终于游逆而解。

同时,在梁强老师的身上我学得到很多应用的知识,在次我表示感谢!同时,对给过我帮忙的全部同学和各位引导老师再次表示忠心的感谢!
上c语言课程的心得体会篇2
c语言是一种结构化语言,是大部分编程语言的基础,c语言学好了,以后的java,c以及更多的编程语言才有可能学好。

下面就跟南宁达内我一起,要学好c语言必需了解的四点:
1、课前认真预习,把下一节要上的内容先自身看一遍,把不懂的地方打个标记,等上课的时候可以请教老师。

理解书上的例子,搞懂
每个语句的含义,用法。

看完后试验着不看例子自身编写程序,编完以后再跟书上进行比较,看自身的程序还有哪方面的不足,再进行改正。

想要真正学好c语言光阅读是不足的,确定要自身多动手。

2、上课认真听讲乐观思考,提高上课效率。

老师上课叙述的都是课程的重点和难点,听好课程可以实现"事半功倍"的目的。

3、课后复习。

把每天的上课内容回家再温习一遍,独立完成课后的作业,假如有时间,最好能找点课外书籍、课外习题什么的来巩固所学的内容。

4、自动上机,多多实践,提高动手本领。

通过上机实践来验证所学的理论,通过在机器上查找错误来巩固概念,通过提高上机本领来促进理论学习,开阔编程思路,提高反映速度,提高分析问题解决问题的本领,磨练心理素养,提高心理经受本领。

学习c语言的初期重点要放在掌握语言的语法和规定上,确定要养成良好的编程习惯,平常写程序注意语法规范格式掌控,格式规范了,出了错误也容易找到出过错的地方,这是c语言的基础;后期的重点要转移到掌握编程的思路和基本算法上来。

课后多做习题,找一些经典例子试验自身编写,写程序切忌中途而费,想到一个思路,就要按自身思路把它写完,就算错了,也可以让自身了解为什么这样做会错?错在哪里?会出什么结果?以后自身也很难在这个地数组和指针是c语言的经典之处,可以通用,而且相互转换,具有特别强大的功能,但是使用欠妥的话,会造成程序出过错,打乱原有程序的规律,使可读性明显变差。

6、结构体也是常用的一种数据类型,它的功能也比较强大,相对于指针而言,结构体掌握起来比较容易理解和使用。

7、对于文件的操作是特别关键的,把输入的数据保管起来,下次还能够使用,这才是关键问题。

所以对文件操作是否成功,使程序是否编制成功的紧要因素。

我认为c语言是一门很基础的语言,全部的计算机语言都是相通的,只要一门学会了,其他语言就会很容易学会。

但是c语言是基础中的基础,掌握好c语言对于今后别的语言的学习是特别有好处的。

上c语言课程的心得体会篇3
经过一个学期的c语言学习,大体算是在这个编程语言上入了门,能够通过一些代码解决特定的问题。

当然,每次成功将问题转换成代码都小有激动,虽然只是在黑框上输出了一些数字或是字符串。

编程,虽然还不是很懂,但总感觉不但是学习知识这么简单,更多给我的感受是它在潜移默化中培养了人的一种本领,用自身的话来讲就是一种”代码本领“。

对于同一个问题,让大家去解开答案,可能经过一些纸笔的运算都能得出结果,但是如何把这个问题转化成代码,这就是一种本领,而仅仅是将问题转换成代码,这是较为浅层次的本领,更深层的便是通过优化代码让程序运行时间缩短以及减少可能显现的bug。

假如只是单纯的学习知识,像是背英语语法知识那样去学习一门编程语言、背下代码规定(当然熟识理论知识是必需的),这样可能也可以初步懂得这门语言,但是在深入上却较为困难。

我始终觉得学习编程,重点在于培养写代码的本领。

就拿写文章来说,对于文字的认得,可能大家都懂,但是给定一个题目,写出来的文章质量就各有差别,有的人文章平淡无奇,而有的人的却是宏篇大论。

编程也是如此,懂得了理论知识,就像是认得了文字,但是优秀的作家能将这些文字美妙地组合在一起形成佳作,优秀的程序员也是如此,能将大家都懂得的理论知识以一种更为美妙的方法通过代码呈现出来并使之可执行。

所以,学习编程我始终认为我们每个人都应当重视写代码本领的培养。

而这种培养可能需要极多次重复的练习,在取得这种本领的途中,可能有一部分人会觉得枯燥无味,由于始终看到的只是在黑色框框里输出一些数字以及字符串。

刚开始的自身也是如此,但是后来那种解决问题的成就感渐渐克服了这种困难。

给自身以有难度但又不超出自身本领范围的题目来练习,这样可能能渐渐培养起兴趣。

当然,由于每个人程度的不同,要找到适合自身本领范围的题目自身就是一种困难。

以己之愚见,作为在校学生,老师的题目首先就是不错的选择,由于依据教学进度,老师都会给出不同的题目,而在此题目中必不乏难题存在,此时google一下,你可能就懂得了怎么去选择有难度又在自身本领范围的题目了。

在这个学期里写过的程序约莫有八十多个,包含老师的题目以及网上的oj练习,行数在三千行左右,当然由于是零基础进来的,所以
在起步阶段,“水题”的部分占所写的程序总量应当不算少,由于信任坚固结实的基础可能对以后会大有裨益。

虽然说是水题,但是在练习的过程也发现自身存在的很多问题,通过谷歌,一步步解决那种喜悦当然不必言说啦。

编译器始终用的是devc 和code:blocks,中途也试验过vs(作为新手总想试试鲜嘛),但是对于写c来说确实显得臃肿便放弃了。

也试过几个编辑器,个人觉得atom和sublime的体验还是不错的,界面比较清爽,字体颜色较多能对不同部分代码加以区分。

在今后的学习中希望能加强代码模块化的意识,可能现在提及模块化还显得偏早,但是意识总是早点树立会比较好。

对于下学期要学习的面向对象的课程,总之加油吧。

上c语言课程的心得体会篇4
通过这次c语言的课程设计,我明白了很多也知道了很多,更收获了很多。

在课程设计的过程中显现过困难,三周的课程设计已经结束了。

回想学习c语言的过程中,既有欢快又有苦恼,回顾这次课程设计,至今我仍感慨颇多,确实,自从拿到题目到完成整个编程,从理论到实践,在整整一个星期的日子里,可以学到很多很多的东西,同时不但可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我懂得了理论与实际相结合是很紧要的,只有理论和知识是远远不足的`,只有把所学的理论知识与实际相结合起来,从理论中得出结论,才略真正为社会服务,从而提高自身的实际动手本领和独立思考本领。

在设计的过程中遇到的问题,这终归独立做的,难免会遇到各种各样的问题,同时在设计的过程中发现自身的不足之处,对以前所学的知识理解得不足深刻,掌握得不足坚固,譬如说结构体……通过这次课程设计之后,确定把以前所学过的知识重新温故。

这次课设终于顺利完成了,在设计中遇到了很多编程问题
做完这个课程设计,我们的自信一下子提高了,我们也会写程序了;尽管对于有些人这种程序会很简单,可对于我们c语言初学者来说,已经很不容易了。

这次体验为以后的学习计算机的我们加强了信心。

享受劳动成绩的味道实在美妙啊!
很感谢这次的课程设计,它使我更加地体会到多看专业书的紧要性,只有掌握了确定量的专业知识才略得心应手地解决诸多问题;另
外,在做任何事倒要有耐性,不要一遇到困难就退缩;在学习和工作中要时刻谨记“团结”二字,它好比通向成功的铺路石,不行或缺。

人生的道路是曲折的,但正是由于曲折人生才光彩夺目,在人生的道路上,总遇到重重困难,但正是由于困难我们才变得更坚强。

今后的路还很长,面对困难,让我们用行动去俘虏它吧!
上c语言课程的心得体会篇5
三周的课程设计已经结束了。

回想学习c语言的过程中,既有欢快又有苦恼。

从领到书的那一刻,我就很郁闷,《c语言程序设计》到底事学什么的,有什么用。

刚开始上课时,还在迷茫这门课程是用来做什么的。

不过,这些感受都是在对这门课程不了解的情况下产生的。

后来渐渐的接触多了,听老师讲的多了,了解多了,渐渐的产生了兴趣。

尤其是学到语句和函数时,上机操作程序,经过编译,调试和运行后,显现界面,那时候觉得特别奇怪,想真正的学好这门课程。

通过半个学期的学习,我掌握了基本知识。

下学期开始时,被通知要进行三周的课程设计。

那时候有点懵,感觉学的东西很少,很零散,不知该怎么练到一起,就要课程设计,是不是太难为我们了。

第一天基本上都是在阅读,把基本知识再熟识一边。

到了下午的.时候,老师发过来三道练习题,从这几道练习题上我得到了不少启发,然后我们组把整个程序的思路理清了,开始动手写程序。

第一周结束的时候,我感觉自身收获挺大的,从一开始的迷茫,不知道从何下手到把程序中的几个模块编写出来,心里挺愉快的。

但是,到了第二周,我们由不得不再次陷入困境。

在整个程序的编写过程中。

最难的就是修改和删除这两个模块,这也是我们第二周要解决的重点问题。

开始编写修改和删除时,很头疼,去向其他人寻求帮忙,在别人的帮忙和提示下,我编完了修改程序,但编译时老出过错,修改后的内容将文本内的信息全部掩盖了。

困难之时,我们组的其他人,帮忙了我,完成了修改和删除。

这样的话,整个程序基本上全部完成了,
就剩下完善工作了。

我们组写了两个程序,最终,两个程序相互组合,互补,大功告成
虽然设计时完成了,但是我觉得其中还是由一些不足之处:
1、警告句。

程序中缺少一些警告句,例如:“是否真的删除
(y/n)?”。

2、重名的情况。

由于考虑的不全面,没有设计遇到重名的情况该怎么处理。

3、选择单一、我们设计的程序中,只设计了按名字选择,进行操作,疏忽了重名的情况。

整个程序完成了,还有很多不完善的地方,希望自身以后做事的时候要认真,认真,考虑全面。

短短的三周课程设计结束了,但是这段时间里,我又学到了更多c知识,如:对象数组,string类,文件流等,同时我也被提示以后做事的时候要认真,认真,考虑全面,也瞧到了团队精神和互帮互助的紧要性。

这一点会让我终生受益。

通过三周的课程设计,我觉得自身肚子里的墨水多了,收获也挺大的,这三周过的挺充实!。

相关文档
最新文档