程序设计心得体会11篇。
心得体会大全小编推荐你不妨读一下程序设计心得体会,在我们参加一些隆重的场合时。会上台发表一下对于某些事的感言,感言也可以帮助我们见证难忘时刻,优秀的感言是怎么样写的呢?请继续阅读本文相关内容。
程序设计心得体会【篇1】
本人于20--年xx月xx日到xx月xx日在深圳市第一家新华网公司做程序设计。在这短短的一个星期内,我对公司的运作流程以及相关业务有了一定的了解,同时也学到了很多新的知识。这一个星期内,我在公司的部门主管——实习,了解公司里的很多工作,包括与人沟通、与业务交流、工作的分类和排版、工作的时间安排及工作的经验总结等,让自己能够很好的对工作有一个系统的认识,并能够在自己的职位上有所展示与把握。同时,我也通过网络,查阅资料,了解到了很多新的知识。通过这一个星期的实习,对公司的运作有了更加深刻和完整的认识,同时也发现了自己的很多不足。
首先,在设计上有了一定的提高。通过这一个星期的实习使我认识到在公司里工作不仅要学会如何工作,更重要的是如何将理论与实践有机结合,让我的思想认识有了较大的飞跃。从而让我认识到了自己的不足,也让我认识到了自己的缺点所在,那就是缺乏实际动手的能力,在学校里,理论与实践完全是两个概念,而这次实习对我来说完全是纸上谈兵。通过这些实际的工作,我了解到了实际的应用中会遇到的很多问题,也学到了书本上没学到的很多知识,并且这些都是自己以后工作中需要注意的问题。在以后的工作和学习中我还将不懈的努力和拼搏,努力做好自己的本职工作。我相信自己一定能为公司多做一些贡献。
其次,通过这一个星期的设计,我了解到在我们公司里,我们的工作流程主要是通过电脑,打印,复印,传真,校对来完成。刚开始的时候,觉得很简单,但是真的做起来,却不是那么容易。虽然这是设计的过程,但是要把每一个步骤都做好还真的不是那么简单,很多细节方面的东西都做不好。所以在做的过程中,特别是做复印机,复印机,传真机,复印机都会出现一些小故障,而且都会带来较大的麻烦。
但是经过这些天的实习,我认为这些问题很多同学都能够及时地解决,并且把这些问题杜绝在一些细节上。这些工作看似简单,但是其实很有好处。这些工作说起来简单也很难,说好做就好。而且做每一份工作都要认真细致,每一份工作都要认真对待。这些工作都要求我们必须具有很强的责任心,因为这是一个专业的技术。
我们这一个星期就学习了三次的设计课程,其中的第一次是我们设计的,所以在这次课程中,我认为我的思维很灵活、很开阔,这使我感觉到了很多新鲜。而且这些课程对我来说是有很大的帮助的,它使我对以前从未接触过的知识有了感性的熟悉。我想这次的实习对我来说是很有意义的,我也能帮上老师做些什么!
再次,这次的实习也使我对设计的这些专业有了更进一步的理解和认识。在学校,我们学的都是理论知识,大到设计,小到平面方案,一无所知,但是在实践中,我们能把理论知识转化为动手能力,加强实践。通过这些实践,我们能让所学的理论知识更好的运用到实际中去,从而达到学以致用的目的。
最后,这次的实习也是一次让自己成长的机会。实习让我懂得很多,也让我知道工作和学习中的差距。从书本中不断学习,不断充实自己;从实践中不断思考,不断完善自己;从实践中学习,不断提高,不断进行反思和总结。只有这样,才能提高我们的整体工作水平和工作能力。
通过这一星期的实习,我学到了很多课本中学不到的知识,也使我对以后的工作有了更进一步的了解,同时让我认识到我所学的知识是远远不够的,我还学的不是很多,但是,在以后的工作和学习中,我要更进一步的努力。
程序设计心得体会【篇2】
我们学院是一所新成立的高等学校,同学们对于学习的热情和对于工作的认真也不仅仅停留在学校中的那种单纯、轻松的氛围中。学院的老师也对我们的工作进行了详尽的指导,让我们从中体会到学习的快乐,同时让我们更深刻的认识到了自己的不足。
一、对我们来说
1、我们需要对我们所处的环境、人群有一个初步的了解与认识
学校是一个大的环境,但我们在学校中的学习与生活又是有着一个阶梯的,对于一些学生来说,在学校的时候有一个很重要的任务就是学习,在学校中,我们接触的东西都是最基本的内容,我们可以通过实物来了解它们的基本结构,了解它们的功能。同时,学校在这方面也做了相应的安排,比如我们可以从图书馆借用书籍,从图书馆借用一些新书来学习,从图书馆借用一些专业书籍来学习我们的专业知识,这样不仅能够帮助我们更好的学习知识,而且还能够增加一些新的知识。而对于一些技巧这方面也是需要我们去努力的。
2、在大学中,我们应该多去学习一些东西
在学校中,我们接触到的东西多是很多的,我们可以通过实物来了解我们现时想到的一些东西,同是,在学校中,我们接触到的东西也多是很广的,比如一些新科技产品的介绍,一些新的设计,这些都是很有实际意义的东西,我们也是可以在这方面去了解,去把它们学好,而这些东西其实都是比较实际的知识,我们学到了,但是这些是根本没有,所以我们需要去学习。比如,我们学到的新知识,很多东西是要去学的,我们可以通过实物来了解的,这些是基础的,只要我们自己真正的去把握了,那么就可以去进一步的了解,同时,在学校中,我们也是可以通过实物来了解,去让我们更加清楚的了解到它们的一些特性,然后运用起来,去让我们的设计能力更加的强大,这些也是让我对于设计的一个了解越来越深入,对于一些知识也是更加的理解。
3、在学校,我们更容易被我们感知
很多东西我们都是不太明白,但是在学校中,我们不可能去感知到它们的特性,我们需要通过实物来了解它们的特性,通过我们对于工作上的学习来感知。比如说我们可以通过看一些课外书来提高我们的知识,同时,这些书看起来也是非常的有趣,我们可以通过阅读来了解一些知识。我们也是可以通过看一些书来了解一些知识。
4、学校,在这个社会中,我们可以更快的适应环境,更好的做好一名学生
学好专业知识是非常的重要的,而学校是一个学习的场所,但更重要的也是学习能力,我们要在学校里学习的更好,我们要在社会立足,而这一切对于我们来说也是有很大的帮助的。
二、工作感想
在学校中,我们接触的工作都是很简单的,我们所能做的都是一些简单的事情,其实并不难,但是要做好,也是有必须难度的。我的工作也是比较的多,比如有时候一些事情比较难做,我也是要多学,多思考,多问,多做。而且要想办法把事情做得更好,那么就需要我的耐心了,而在学校,我也是感受到这是很累的,要去把事情做得更好,同时我也是感受到学校的学习氛围很浓,也是很轻松,也是可以去做好了,而同事们也是愿意帮忙,来让我的工作更加的好做。
三、个人的不足
我的工作虽然很多,但是我却感觉做一项事情,不是那么的容易,需要付出的时间也是有限,有些事情我也是不知道该如何的去做,不过我知道,要做好,不能依赖其他同事,那么我们就要学着去成长,只有自己的能力提高了,那么才能把自己的事情去做得更好。
以上就是本人在学校的个人总结,不足以怪自己,我也是要去改善,要继续的把自己的工作做好,同时也是要去把自己工作去做得更好一些。
程序设计心得体会【篇3】
学习C语言已经一年多,对C也算得上半个入门者,期间也写过一些自娱自乐的代码。
其实个人认为无论学习什么语言,最重要的是掌握习编程思想,然而C语言一种学习编程思想的基础语言。
所以,C语言的重要性不言而喻。
一、课本
无论用的是什么书,要学好C语言,把书上的每一个例题、习题的代码读懂,这是学C最基本的要求。
弄懂每一章的内容是什么?在C语言中有什么用?并尝试修改每一个例题的代码,采用不同的代码来实现题目的要求。
二、课堂
在每一节课上,注意老师讲的内容,有的知识,老师稍微提点,你就能弄懂,但是自己看书,或许你几天也弄不懂。
老师更能清晰地让你明白所要求掌握的知识点。
在课堂上,尽可能多的在草稿纸上写下你自己的代码,让老师看或是自己上机调试。
三、笔记
无论学习什么知识,笔记是重点,俗话说:好记性不如烂笔头。
一个认真学习的人,总是记了很多笔记的,想学好编程,你的笔记本上总有课本上的每一个例题代码的核心部分。
以及八大经典的算法举例,递推、递归、穷举、贪心、分治、动规、迭代、分枝。
四、交流
想学好C语言,交流是必须的,尤其是学习C语言的新手,这里,我向大家推介——百度C语言贴吧,这里有很多的学习者,也有很多高手,在这里你能学到课本以及课堂上学不到的东西。
和他人交流也是很重要的。
五、上机练习
这是学习好C语言的关重要的环节,无论你编程学得多好,上机实现才是目的,所以,不怕要辛苦,把你的每一段代码都敲进计算机,让计算机来实现,这样有助于你对程序的理解,并试着修改你的代码,让你的代码更精简,效率更高。
平时没事的时候,在计算机上多敲代码,一个编程厉害的高手,他的计算机上会有多代码。
想成为编程高手的军规:
1、大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘!
2、编程不是技术活,而是体力活。
3、C语言是基础,很重要,如果你不学好C语言,那么什么高级语言你都学不好。
4、计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣。
5、学习编程的秘诀是:编程,编程,再编程。
程序设计心得体会【篇4】
windows程序其实就是在非逻辑的使用这些API函数,我这里提到了非逻辑三个字(这是本人的看法),这正是windows程序的精髓,这是一切windows程序运行的方式(可能严重了点)。非逻辑也就是指程序不是按照事先安排好的顺序来进行的,是根据用户的不同操作或者是其他某些原因一步一步进行的。这种运行方式就叫做消息驱动
简单一点来解释一下何谓消息驱动,就是指应用程序始终在等待(等待一词也许不他恰当,但可能好理解),它绝对不是在等待谁会给它爱(本人爱开玩笑请别见怪!)它是在等待用户或者是系统的消息(也就是命令),当接到消息后呢,它会把消息通过DispatchMessage(msg)传递给窗口函数(窗口函数就是一个应用程序的核心)窗口函数就会对照事先由程序编写好的消息对照表调用对应的方法来处理消息。这样就完成一个消息的处理,接下来准备处理下一个消息。
你也许会问那不是无休止的运行下去了吗?当然不会,下面我用程序本身来说明这个问题:
//消息循环,通过此处来不断的取得消息。
while(GetMessage(msg,NULL,0,0))
{
//消息进行一些转换
TranslateMessage(msg);
//把消息传向窗口函数
DispatchMessage(msg);
}
return msg.wParam;
就是这样了:当我们点击窗口右上角的小叉或者点击退出按钮时,windows就会自动在我们的消息队列中加入一条消息WM_DESTROY,这时呢窗口程序有这么一部分:
switch(message)
{
//其它代码.........//case WM_DESTROY:
PostQuitMessage(0);
return 0;
相信一般的朋友都会明白吧,它的作用的就是在接收到WM_DESTROY时呢,通过调用PostQuitMessage(0)让windows在消息列表中呢在加入另一条消息WM_QUIT. 当GetMessage函数抓取到WM_QUIT时返回0,其余返回非0值,懂了吧,这下可以退出消息循环了。 这就是windows程序设计最基础的部分了,可以说是核心。
该说一些心得了,我认为学习windows程序设计不要基于某一部分,而要把握住其大局,要有整体观,有了整体观对windows程序设计有了一定的了解后在对其各部分下功夫(这下可不是照顾全局了,要静下心来细心的咀嚼,要不然你会咽到的。)这样才不会走火入魔(嘿嘿)就写到这吧,以后等我水平高些了再写(还早着呢,嘿嘿),希望我没白费功夫,也希望对你有用。
程序设计心得体会【篇5】
自从记事以来就听过了电脑这个高科技,现在终于实现了自己的一个小小愿望成为了计算机系的一名学生,这学期我们学的c语言,以前就听过这个名字,打开书一看简直一窍不通,学好这门科简直就是一个挑战,课前课后都要把书啃一遍,要不然上课就跟不上,终于学期快结束了,我们有一个课程设计,在两个星期内,完成一个复杂的程序,我们的题目是做一个计算器,计算器从小就见过但让我自己设计一个出来就有点困难了。
第一天,我们都按照老师教的画图函数画计算器的外貌,但发现一个一个画实在是太烦琐,后来在老师的点拨下,我们采取了for语句,果然很快地画出来了,接下来的事就是计算了,用什么函数?怎么用?那个上午就坐那发呆,没有什么新突破,自性心严重受到打击,下午立马找了份材料到图书馆去研究,还专门找了位高手教我,研究了一个下午终于有眉目了,第三天我们成功地把计算功能搞定了,但还有闪烁的功能没有搞,这确实是一个问题,这时团结的力量得到了充分的体现,大家齐心协力,有的找资料,有的帮忙改错,有的&&俗话说:三个臭皮匠顶个诸葛亮。在大家的共同努力下,我们胜利了。
感谢刘金平老师的淳淳教诲,感谢同学的积极帮忙,我的程序终于顺利完成了,接下来的就是写报告收尾了,看着自己的劳动成果写起报告来特有劲,特有灵感。
很感谢这次的课程设计,它使我更加深刻地体会到多看专业书的重要性,只有掌握了一定量的专业知识才能得心应手地解决诸多问题;另外,做任何事都要有耐心,不要一遇到困难就退缩;在学习和工作中要时刻谨记团结二字,它好比通向成功的铺路石,不可或缺。
人生的道路是曲折的,但正是因为曲折人生才光彩夺目,在人生的路上,总遇到重重困难,但正是因为困难我们才变的更坚强。今后的路还很长,面对困难,让我们用行动去俘虏它吧! 毛**
程序设计心得体会【篇6】
在刚听到这个课程设计的题目时,我顿感那时一个无法实现的难题,就光在tc中画图,对我来说就难于上青天了,毕竟那个我一无所知;老师上课对于课程设计的讲解还能听懂,不过理论与实践之间是有鸿沟的。
看着笔记上机,发现始终不能通过编译,改了又改,还是“ERROR”,就在我焦头烂额的时候,身边一阵清风袭过,熟悉的身影出现在眼前,赶紧举手求助,老师过来了,只改动了一点点地方,程序就OK了。我寒!!
这人怎么就这么大的差距呢??几时我才有他那种水平啊!
开始的一周就这样毫无头绪的度过了,没有老师的帮忙修改,根本没办法做下去,我不可能总依靠老师,得自己想办法的。
后来从图书馆和网上找到了一些资料,从中收获不少,同时在同学的帮助下,逐渐学会了对图形的操作。后面几天逐渐完成了计算器的基本界面和功能设计。这其中老师的帮助也是不可或缺的。
在实践过程中不但提高了对已知知识的认知度,更令我们掌握了不少新知识。知道了要学的还有很多。在设计程序时也增长了自己的自己翻阅有关文献,加强了自己实践能力.
ALT+R按下后,千万不要在意“ERROR”有多少,平静的对待,错误才是提高的前提。
在上机操作过程中,得到了不少同学的帮助,集体的力量的确很大!但在必要的时候还是得依靠自己!
两周的时间,挺快!喜怒哀乐,喧闹后,一切归于平静。
当写完了后,喜悦,快感,满足,安慰;凝冻的空气,闷热的天,流动的汗,平静中我继续前进,该学的还有很多很多……
最后,还得要谢谢刘金平老师及同学在这过程中对我的指导帮助。
程序设计心得体会【篇7】
在这短短的一个月里,我们经历了一次不平凡的考验和磨练。
在学期末,经过老师的介绍我们参观了中国电网集团公司的成立。中国电网集团公司是由中国大唐电力集团公司和中国电力工业集团公司、中国电力信息网集团公司(简称中国电力)、中国电力电业协会(简称中国电力电业协会)、中国电力科技协会(简称中国电力电业协会)、中国电力电业协会(简称中国电力科技协会)、中国电力财务部(简称中国电力资源与电业协会)、中国电力投资协会(简称中国电力股份有限公司)等国家级企业协会、中国电力科技股份有限公司、中国电力投资协会、中国电力科技协会(简称中国电力财务股份有限公司)、中国电力资产评估有限公司(简称中国电力财务股份有限公司)、中国电力科技有限公司(简称中国电力资产评估有限公司)、中国电力电业协会(简称中国电力科技协会)、中国电力股份有限公司(简称中国电力财务股份有限公司)、中国电力电业协会(简称中国电力股份有限公司)、中国电力科技协会(简称中国电力财务股份有限公司)、中国电力财务会计协会(简称中国电力财务股份有限公司)、中国电力资产评估有限公司、中国电力科技股份有限公司、中国电力财务股份有限公司)等国家级重大成果。同时,中国电力科技股份有限公司(简称中国电力科技有限公司)是由中国电力科技公司(简称中国电力财务股份有限公司)、中国电力科技合作社(简称中国电力科技股份有限公司)、中国电力科技投资协会(简称中国电力科技股份有限公司)等国家级企业协会(简称中国电力财产评估有限公司)、中国电力股份有限公司(简称中国电力科技股份有限公司)、中国电力股份有限公司(简称中国电力科技股份有限公司)等国家级企业协会(简称中国电力科技股份有限公司)等国家级重大成果企业和国家级科技成果企业。
中国电力科技股份有限公司(简称中国电力科技股份有限公司)是由中国电力科技股份有限公司和中国电力科技股份有限公司(简称中国电力财务股份有限公司)等国家级重大成果企业和国家级重大成果企业共同投资、控股的高新技术企业。
在这次国家级成果企业评选中,中国电力科技股份有限公司(简称中国电力科技股份有限公司)和中国电力科技股份有限公司(简称中国电力科技股份有限公司)分别荣获中国电力财务股份有限公司xx年“xx年度优秀企业”和xx年“xx年度优秀技术创新企业”称号,中国电力财务股份有限公司荣获“中国电力科技股份有限公司xx年度优秀技术创新企业”称号,中国电力财务股份有限公司荣获“中国电力科技股份有限公司xx年度创新创新企业”称号,中国电力科技股份有限公司荣获“中国电力科技股份有限公司xx年度创新创业企业”称号。
在这次国家级成果企业评选中,中国电力财务股份有限公司(简称中国电力财务股份有限公司)荣获“国家级成果企业”和“中国电力科技股份有限公司(简称中国电力科技股份有限公司)”称号。
我的实习单位是中国电力股份有限公司成品部,在成品部实习是对我的专业基础知识和基本技能的巩固和提高。
在这次成品部实习中,我主要负责对产品部分产品的分析和整合以及产品的设计、开发以及制定相关的技术方案,这也是我实习期间的主要工作内容,我主要负责对成品设计的相关流程和工艺,包括成品制品的制定,产前准备和生产,成品出货,产品检验的每一环节。通过对成品设计流程的实际操做,使我加深了对成品设计的基本原理的理解,也使我对成品设计的理论和实习有了一个较系统的认识和了解。
我想通过实习,在实际生产中检验自己在课堂中掌握的理论知识,同时这次实习也是对自己的一个检验。在课堂教学的这些理论知识的基础上,通过实际实习让我更好的掌握了理论与实际相结合的的能力,同时这次实习也为我今
程序设计心得体会【篇8】
在老师第一次说,我们的课程设计是一个具有界面操作的计算机时,说实话当时的确没有底,似乎有一些害怕,应为从没有与c语言中的图形函数接触过,但经过老师的初步介绍图形函数,了解一部分,更了解了之所以给我们下我们不怎么熟悉的部分,是应为让我们能够在其课程设计时充分体会到自己的自学能力,并发挥它,以及在设计过程中的团队作用,提高自己解决问题能力.
在设计程序时也增长了自己的自己翻阅有关文献,加强了自己实践能力.
从接触c语言,到达了解c语言,是一个过程,是自身学习的过程,熟话说,师傅领进门,修行靠自身.在编写过程中也认知了自身的不足,这些有的是上课时小漏动,也有是自己容易出错的地方,在这放面的认知,只有实打时的多练习,也希望老师能在以后的学习生活中多多的能给予指导,这样我们也可以少走一些弯路,c语言只是人生中的学习的一个小插曲,但让我认识到要在学习中学习,不断进步.
最后,谢谢老师在学习中对我的指导.
程序设计心得体会【篇9】
一、学习JAVA说难也不难,说易也不易,代码不是重点,思维才是首要的;
二、学习JAVA要多看看别人的代码,多多练习,有时候你觉得很难的问题,其实是你的思维短路了,看了一下别人的代码,我擦原来这么简单。
三、JAVA里面面向对象这章很重要,为后面的课程打基础的,多线程,IO流是难点;
随着项目的一步步深入,clientlogin和chatserver的建立已经告一段落,在这几节课的学习过程中,越来越多的新概念不停出现,感觉自己学习起来已经有了吃力感。唐大仕老师的慕课也开始了第一章的学习,相信结合理论与实践的学习方式可以让我的Java学习越来越好..
时间一点一点的过去,在我们还没觉得什么的时候,岁月的车轮无情的从我们的身上碾了过去,留给我们的只是无尽的回忆。回想我读大学的时候,是多么的消遣自在,只要完成作业,准备好考试就行了。然而真正走上了社会,才发现整个社会是一个竞争激烈的社会,不努力就没有存活的希望。
程序设计心得体会【篇10】
忙碌了一个多星期,在大家的共同努力下,我们总算将此程序设计出来。尽管不是自己独立完成,但仍然很高兴,因为在设计的过程中,让我了解到要设计一个大型程序,查找资料是至关重要的,在他人的基础上,再根据自己所
学进行修改与调试,最后设计出自己想要的程序,这过程艰辛,但只要你持之以恒,成功指日可待。
另外平时扎实的基础也很关键,因为如果你平时学得就不怎么样,那么你面对这么一个比较有难度的程序,你可能会望而却步,看他人的程序都是个难点,更别说让你自己去设计。为了解决此。类问题,最好就是多向同学,老师请教,不要怕难为情。尤其是老师,评他们多年的编写程序的经验,要解决我们的问题,对他们来说只是small case。
在设计这个程序时,我们刚开始是根据老师给我们提供的资料,用画图以及循环将框架设计出来,但是接下去便无从下手了,计算是个关键和难点,我们也查了相应的资料,但是它上面用得是坐标来做的,所以为了方便设计程序,我们也改为坐标来做的,这样计算问题解决了。接下去就是按键问题,我们的资料是用鼠标做的,所以关于按键这个函数就只能我们自己设计,还好手头有类似的资料,经过自己的反复尝试以及与与同学的讨论,这也不难,最好还是被我们搞定了。最后就是闪烁,这个设计的方法很死板,都一个类型,就是算坐标比较烦琐,要确定好它的.位置,但是这些只要你自己愿意去尝试,问题都可以迎刃而解的。
从这一个多星期的设计过程中,我看到了大家的拼搏与努力,也让我知道团队精神得难能可贵,尽管一年下来大家不怎么有多大接触,但是彼此之间的友谊已经在我们心里扎根生底,在遇到问题时,我们会共同进退,每个人都很慷慨不会因为是通过自己艰辛劳动设计出来的东西而不准他人剽窃了。 总之,这次设计程序让我受益良多,我会好好珍惜像这种难得的机会 !
程序设计心得体会【篇11】
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实习学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实习课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。包括了程序模块处理。简单界面程序。高级界面程序。程序的添加修改。用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。
上机实验是学习程序设计语言必不可少的实习环节,特别是c语言灵活、简洁,更需要通过编程的实习来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:
1、熟悉程序开发环境、学习计算机系统的操作方法
一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓环境就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
2、学习上机调试程序
完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。
通过这次为数不多的几天计算机实习学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难。
3、加深对课堂讲授内容的理解
课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实习中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实习所致。
学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。
通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去掩盖程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。