c程序设计实训心得体会(精选7篇)
c程序设计实训心得体会 篇1
c语言实践心得体会
在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:
1、加深对课堂讲授内容的理解
课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。
通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去掩盖程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。
2、熟悉程序开发环境、学习计算机系统的操作方法 一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓环境就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
3、学习上机调试程序 完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。c语言实训心得
在本学期学习c语言将近一个学期后,我们进行了c语言实训,做了一个比较复杂、功能较全的学籍管理系统。虽然实训为期不长,但对我c语言水平的提高和对c的认识理解有很大帮助。在这次实训中,我对c语言有了一个更深的了解认识,也使我这个学期学的知识得到了巩固。虽然在实训中遇到了许多的困难,比方说一开始在文件方面的知识比较薄弱,在对输入的数据保存、已输入条数的统计方面做得不足。但经过自己对文件内容的学习和向他人的请教,在这方面的知识得到补充,问题也得到了解决。在这次实训中,当自己每次解决一个问题时,当自己经过多次调试、修改使程序得以运行时,自己心中那份自信、满足、惬意感油然而生。经过这次实训,使我加强了对c语言的兴趣。
同时在这次实训中,也使我发现了许多的问题。
在实训中,我认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还要去翻书,去上网搜索。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃,以后要克服,尽量保持一颗良好的心态,学好c语言,也学好用c语言编写一个按要求的系统。
同时这次实训也使我更加深化了c语言学习方法。算法是程序的灵魂,在我们每遇到一个比较复杂的编程问题时,我们应该先写出该问题解决的算法,然后再去实现编代码。做到了这样,问题才能更快地解决。软件开发少不了合作,只有合作才能共同提高,只有互补才能取长补短,共同进步。
通过这次实训,我也认识到自己有许多的方面需要改进和有待提高。对于以后,我会从以下几方面继续努力:
1、加强对算法的学习,达到精通一些基本算法的水平。
2、编程多加强实践,多上机学习。
3、打好基础,扎实功底,注重基础理论学习,不好高骛远。
4、加强和同学的合作,遇到问题多讨论,多寻找解决问题的方法,总之,这一切将对我c语言的学习有很大帮助。篇三:c语言实训心得总结 c语言实训心得
10903090113 李新程
在初学c语言的一个学期后,我们进行了c语言实训阶段,尝试编写一个比较复杂的程序系统。在为期一周的时间中,我们同组的同学共同的感受是:c语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了c语言实训的复杂程序。在这里,我作为其中的参与者,感触良多。
在这次实训中,我对对c语言有了一个更深的了解认识,也对这个学期学的知识得到巩固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心。通过自己与同学合作编写程序,最终把最初的理论知识转化基本技能。这次的实训,使我对c语言的学习产生浓厚的兴趣。
还是这次实训,最令人激动的就是合作做项目,虽然那只是一个很小很小的项目。每天大家来得很早,大家在一起学习,取长补短,我们很好的在实训中长知识,提高我们的学习热情。实训中深切体会到了老师认真负责的伟大的精神和热情为同学指导的促学方式,虽然对有些时候老师没给我们指出解决问题的方法有些小抱怨,但是到了结束时才知道,这种教学让我们自己学会了自学,学会了去看懂别人的代码。更多是老师给的感动,每天在我们来之前就到了教室,在讲课中海给我们分享他在公司上班的一些心得和体会,还有那些我们应该注意的事项,这些是平时上课时无法学到的,是更深层次的巨大收获。通过这次实训,也使我们发现了许多问题。
在实训中,我们认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还要去翻书,去上网搜索。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好c语言,也学好用c语言编写一个按要求的系统。
还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高。首先我要继续学习好c语言的基础知识,然后能在电脑上熟练的运用。然后每天都能写一些程序,上网时候多看一些优秀的教程和优秀的代码。遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。
总之,这一切都成为我记忆里面的一个篇章,更是在c语言编程上的一个里程碑。篇四:c语言实训心得 c语言实习心得
两周的上机实习结束了,在这段时间内,我的c语言知识得到了温习,编程能力得到了很大的提高,我觉得这次实习很重要,而且是恰逢其时,当然通过自己编程的过程,也有了一些心得:
编程要的是正确的结果,体会的是艰辛的过程,收获的是好心情。
首先编程的时候你不能觉得这是一个繁琐的过程,在遇到出错的时候要有信心解决,不要害怕出错,不能忽略细节,尤其是对标点以及输入输出函数,要正确使用。其次,编程要有一个扎实的知识储备,没把课本看好,没把例题看好,不会编出正确的程序,同时,如果不多看程序,不断吸收别人的编程思想,就不会编出精彩的程序;当然也不能忽略与别人讨论与请教,在这过程中,我们可以相互交流编程想法,找到解决问题的最佳路径,这种团结协作的精神也是必须要有的。
两周很短,编程的过程却很漫长,思考,编程,改错,运行,这就是编程的感觉。感谢帮助我,还有一起讨论问题的同学,感觉老师细心的指导,在遇到小问题的时候,他也是很耐心的解答,感谢这次上机机会,让我重新温习了c语言,也让我对明年的等级考试更有信心。在初学c语言的一个学期后,我们进行了c语言实训阶段,尝试编写一个比较复杂的程序系统。在这次实训中,我对对c语言有了一个更深的了解认识,也对这个学期学的知识得到巩固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心。通过自己与同学合作编写程序,最终把最初的理论知识转化基本技能。这次的实训,使我对c语言的学习产生浓厚的兴趣。
通过这次实训,也使我们发现了许多问题。
在实训中,我们认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还要去翻书,去上网搜索。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好c语言,也学好用c语言编写一个按要求的系统。
一年来,我们已经学习了vb语言和c语言,在应用这些语言的过程中,我们的逻辑思维得到了加强,更重要的是我们把在数学上学习到的算法应用到计算机程序中,通过分析问题,调查研究,最终解决问题。尽管每次解决问题的过程不会都很顺利,尤其是在出错的时候总是很难解决那些很细微的错误,比如一个符号打错,或者漏掉一个标点,检查起来都会很麻烦,但是,每次成功的运行,得到的不仅仅是一个正确的结果,更多的是体会到了过程,有了一种成就感,特别是c语言,最能给我这种感觉。
还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高。首先我要继续学习好c语言的基础知识,然后能在电脑上熟练的运用。然后每天都能写一些程序,上网时候多看一些优秀的教程和优秀的代码。遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。
总之,这一切都成为我记忆里面的一个篇章,更是在c语言编程上的一个里程碑。篇五:c语言心得体会 《c语言实训报告》 姓名:陶艳琼____________ 班级:计算机网络091班
【500字以内的实训体会】 c语言实训心得体会
在初学c语言的一个学期后,我们进行了c语言阶段,尝试编写各种类型的程序。在为期一个周时间中,我的感受是:c语言实训和平时上课所接触的成有很多不同,所经受的考验和克服的困难和平时的相差不大,遇到不会做的题同学互相讨论,互相帮助,共同解决,攻克了c语言的复杂程序,我感触良多。
在这次实训中,我对c语言有了一个更深的认识了解,也对这学期的知识得到巩固,还尝试了运行编程,每次运行程序成功,让我对下面的项目充满了信心通过自己的努力最终把最初的理论知识转化成基本技能,这次的实训,是我对c语言的学习产生了农活的兴趣。
还是这次实训,最令人激动的就是同学遇到问题互相帮助虽然只是一个很小得实训,但同学们的满腔人情却是值得骄傲的,我们在实训中取长补短在实训中长知识,提高了我们学习,虽然对有些时候老师没给我们指出解决问题的方法有一些小抱怨,但到了结束是才知道,这种教学让我们自己学会了自学,学会了去看懂别人的代码。更多的是老师的感动,每天在我们来之前家到了机房,给我们我分享他学c语言的感受,还提醒我们注意在编程时与遇到的事项,这些是我们平时上课无发了解到的知识是我们更 深层次的极大收获。
通过实训我们也发现了许多问题,在试训中我认识到自己还有很多知识没学好,最基本的知识点没有理清楚,而且许多东西要经过翻书,上网查阅,搜索,遇到一小点错误运行不出来,就会烦躁不安,觉得有些自暴自弃或这抱怨题目有些变态,以后要克服,尽量保持一颗蓝好的心态,学好c语言,用c 语言来编写一个按要求的系统。
对于未来,近程下个学期,我觉得我还有许多方面需要提高。
首先我要继续学习好c语言的基础知识,然后能在电脑上熟练的运用。能写出一些程序,上网的时候多看一些优秀的教程和优秀的代码,遇到问题是多和同学讨论,并且多弄出几套方案,多练习自己结局问题的能力和与同学合作的能力。
总之,这一切都成为我记忆里面的一个篇章,更是c语言编程上的一个里程碑。
《c语言程序设计》实训计划
指导教师:毛跃平
一.实训目的《程序设计语言》是计算机相关专业一门专业基础课,通过对《c语言程序设计》的学习,掌握计算机程序设计的基本知识、掌握编写运行程序的步骤,掌握常用的计算机算法,本课程也是实践性较强的课程,为此安排一周实训,能进一步加强巩固理论知识,锻炼解决问题的能力。为继续学习其他课程打下坚实的基础。
二.实训班级
计算机网络技术091班
三.实训日期及时间
2010年6月28日——2010年7月2日,共5天
四.实训要求 ? 要求每一位参加实训的同学认真分析每个题目,认真回答题目给出的问题,在该题..
后面写出解题思路及算法,再编写程序,在计算机调试并运行,最后上交该实训文...................档和源代码。.....
以自己的姓名建立一文件夹,以1-1.c 1-2.c 2-1.c …为源码名保存程序
每一程序顶部的注释中写如下的内容 /* 姓名:xxxx 题目:1.1 日期:2010-6-x */ ? 实训过程中可以相互讨论,查阅相关资料,但一定要自己理解问题并自己动手实成题目,严禁抄袭,一经发现,成绩以零分记。? 注意解题过程中算法的设计,注意分析和理解题目的描述是如何转换为c程序的语
句,体会使用不同解题算法之间的低劣。
五.实训题目
一、基本知识
1.1完成课本p68页第7题
注意:c?9/5(f?32)输入,9/5是求整运算。1.2 输入一个分数(0-100),根据分值,90-100输出’a’,80-89输出’b’, 70-79输出’c’, 60-69输出’d’,其他输出’e’,要求使用switch语句完成。
利用switch的循环结构,注意符号输入 1.3写一程序,实现判断一个整数n是否是素数。
要求判断素数的功能写成一个函数,在main函数中输入要判断的数n,根据该函数的返...............
回值输出相关信息
二、常见推理问题 2.1 有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好一阶不剩.编程求出楼梯的长度。【思路】根据题义,假定该楼梯长为7(请问为何要假定为7,若从其他数开始行不行?),看7能否满足要求,若满足要求,则该楼梯长为,否则,看8,9,10….直到找到一个满足要求的整数n,即该数同时满足n%2==1,n%3==3,n%5==4,n%7==0,则停止循环,输入该数即可(思考,满足这一条件的数是否只有一个)。
因为,每步跨2阶,则最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好一阶不剩.刚好剩一个,不可从其他书开始运行。2.2 jacky和mary养了很多猪。他们想要给猪安家。但是jacky没有足够的猪圈,很多猪只能够在一个猪圈安家。jacky建了3个猪圈,为了保证公平,剩下1头猪就没有地方安家了。mary生气了,骂jacky没有脑子,并让他重新建立猪圈。这回jacky建造了5个猪圈,但是仍然有1头猪没有地方去,然后jacky又建造了7个猪圈,但是还有头没有地方去。jacky都快疯了。你对这个事情感兴趣起来,你想通过jacky建造猪圈的过程,知道jacky家至少养了多少头猪? 2.3 一个猴子吃桃子,每天吃现有桃子数量的 一半 再多一个,到第九天吃完的时候 只剩下1个桃子 ,求原来有多少桃子?
【思路】倒推法,今天吃之前的桃子数=昨天吃的一半少一个,即today=(yesterday/2)-1 ===> yeterday=(today+1)*2 i=10 today=1 推出第9天吃之前的桃子数,再把第9天当作今天(today=yesterday),推出第8天吃之前的桃子数….直到推出第一天吃之前的桃子数为止。(注意循环变量初值和终值是多少)循环变量初值1和终值是1533 2.4 某日,王母娘娘送唐僧一批仙桃,唐僧命八戒去要桃.八戒从娘娘宫里挑上仙桃出发,边走边望着前箩筐中的仙桃咽口水,走到128里时,倍觉心烦腹几饥口干不能再忍,于是找了个僻静处开始吃前头箩筐中的仙桃来,越吃越有兴头,不觉竟将一筐仙桃吃尽,才猛然觉得大事不好.正在无奈之时,发现身后还有一筐,便转悲为喜,将身后的仙桃一分为二,重新上路.以后,每走前一段路的一半,边吃光前一箩筐中的仙桃,才上路.如此这般,最后一里走完,正好遇上师傅.师傅一看,两个箩筐中各有一个仙桃,于是大怒,要八戒交代一路吃了多少个仙桃?八戒掰着指头,好几个时辰也回答不出,请你帮八戒算算他吃了多少仙桃!2.5 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米(请注意下落几次,反弹几次)?第10次反弹多高? 下落12次,反弹11次。
三、穷举搜索算法
此类问题的解题思路是按题目要求及条件,把所有可能的情况都罗列出来,在其中找出符合要求的解。3.1 3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身,即abcd=(ab+cd)2。请求出具有这样性质的全部四位数。
【思考】如何求出一个数的前两位和后两位?循环变量初值要从多少开始,到多少结束,把每个数前两位和后两位拆出来相加再求平方,并判断结果是否等于该数本身,如等则输出,注意输出格式控制。
前两位a=m%100;后两位b=m/100;m为一个四位数,循环变量从第一个符合要求的数开始,高9801.3.2 百钱买百鸡:公元5世纪,我国古代数学家张丘建在《算经》中提出了如下问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
c程序设计实训心得体会 篇2
C语言程序设计的课程性质是高职计算机专业的必修课, 课程类别是高职计算机专业的职业基础课, 它要求学生掌握计算机程序设计语言的基本知识和程序设计的方法与技术, 培养学生掌握应用计算机解决实际问题的能力。C语言功能丰富、表达能力强、应用面广、目标程序效率高、可移植性好, 既具有高级语言的特点, 又具有低级语言的功能, 备受使用者的喜爱。但由于时间和经验的原因, 初次学习程序设计的学生并不能真正掌握程序设计的方法和思想, 因此, 进行一段时间的实训是很有必要的。实训不同于实验, 实验一般是选择教材中的某有个知识点作为实验对象, 实训则是一般要求做的是一个完整的项目, 整个项目可以根据实际情况或大或小。
1 实训目的和目标
学完了C语言后, 大多数学生都能够使用C语言编写有一些简单的程序, 如统计学生的及格率、判断某个数是否为素数等等。但是对现实生活中的应用没有感性认识, 面对实际问题时通常都无从下手。
C语言程序设计实训就是要解决这些问题。通过实训让学生巩固所学知识;让学生认识到“会”与“不会”、“能”与“不能”。“会”指学生能够灵活运用所学知识解决实际问题;“不会”指学生没有掌握已学知识, 还需要继续学习;“能”指学生使用所学知识能解决哪些问题, 以及如何解决这些问题;“不能”指学生利用所学知识解决实际问题时还存在哪些不足, 或者哪些环节掌握不够透彻, 需要继续学习, 并且知道自己需要学习什么。
C语言程序设计实训是学习完《C语言程序设计》课程后进行的一次全面的综合练习。其目的在于加深对C语言语法、基本知识的理解, 初步掌握使用C语言为进行编程, 综合训练学生的分析问题、设计的基本内容和方法, 提高解决实际管理问题的能力, 以培养学生的专项技能和职业能力。
2 实训内容
教师可以根据学生的实际情况设计实训项目, 最好选择学生熟悉的领域。实训内容应覆盖学生所学知识, 突出实用性。比如用C语言来实现一个具体的系统, 同时应重视书面材料的撰写 (包括系统概述、现状分析和系统目标等) 、系统分析、系统实现、测试、系统评价) , 最后要求学生写出该系统的设计全过程及其结果。对于学有余力的学生, 鼓励学生用C语言设计出相应的界面, 并与数据库结合进行开发。
下面以“自动贩卖机管理系统”为例说明C语言实训的内容。某公司请你为其生产的自动贩卖机编写软件。这种无人值守自动贩卖机贩卖价值为ABC三种商品, 价格分别为2元, 3元和6元。顾客投入10元的纸币, 然后选择购买3种商品之一, 自动贩卖机吐出商品, 并且找给用户零钱。如果商品用完, 或者无法找零, 则给出用户一个提示, 商品已售完, 并且退还纸币。我们要求学生在实训过程中实现以下功能:库存查询:检索当前三种商品的储存量, 商品上架:为三种商品增加或者减少储量, 销售查询:分别统计今天每种商品的销售量和销售额, 会计查询:打印当天的往来帐目以及剩余零钞数目, 结算功能:取出今天所有的10元纸币, 并且分别设置零钞的数目, 销售界面:顾客投入纸币, 选择商品, 获得商品和零钱;或者直接显示错误并退还纸币。布置好了实训内容后, 教师还要引导学生完成任务。比如引导学生分析题目的数据结构, 看看要操作那些值 (商品数据, 金额数据, 甚至需要保存每一笔用户的交易) ;然后引导学生根据题意设计操作对象的结构。可以使用结构体来描述其中较为复杂的对象例如往来帐目;确定结构体的定义;可以使用数组来保存商品数据和已收款, 剩余零钞数目这样的数据, 使用结构体数组来保存往来帐目数据。让学生独立思考来实现找零算法:一种简单的算法是优先找给大额的零钞, 用完再找给小额零钞。但是这种算法充其量只能保证服务最多的顾客, 但是后来的顾客就只能拿1元的硬币了。对于学有余力的学生, 可以引导他们学习动态最优化算法, 剩余的零钞哪个最多, 优先找哪个。
3 实训的要求
在实训过程中, 要充分调动学生的积极性, 让学生放手去做系统, 教师只提供指导意见, 细节由学生讨论决定, 比如结构体有哪些成员、功能模块如何划分等。如果学生遇到困难, 教师可以帮助学生找出问题所在, 具体由学生讨论解决。
不同层次的学生其水平、能力不同, 实训时还可以针对不同的任务提出具体的要求。仍以“自动贩卖机管理系统”为例, 对于能力强的学生, 可以要求用C语言的文件操作语句将有关操作结果保存到文件中;丰富查询方式和查询条件;优化程序结构, 提高程序效率等。
4 实训的考核
实训一般安排一周时间, 以分组的方式进行。根据项目内容的多少每组以2~4人为宜, 分工合作, 共同完成项目。每组选出组长一名以协调、组织本组成员开发项目。组长一般由能力较强的学生担任, 实际上承担着项目经理的角色。组长负责组织本组成员讨论项目要求、研究项目结构、划分功能模块、定义各个函数, 讨论结束后给各成员分配任务。在成员完成各自的任务后, 组长负责项目的整合。
每组完成实训后, 要撰写一份详细的实训报告, 详细描述项目任务、解决方法、程序结构、采用的算法等内容, 并附上源代码。组长负责对组内成员的表现、完成情况进行评价。所有分组都要经过答辩, 由指导教师根据学生的答辩、完成任务的情况和平时考勤情况进行综合打分。成绩评定标准如表1所示。这种考核方法既体现了软件开发中团队合作的重要性, 又考虑了个人能力的差异。
5 结束语
C语言实训对于初学程序设计的学生来说是非常重要的一项实践动手能力的锻炼, 既能巩固所学知识, 又能加深对程序设计的深入理解。在以后的教学过程中, 我们要遵循“温故知新”的原则, 让学生能够知道自己学会了什么、还有什么没有学会、以后应该怎么去学习, 就达到了实训的目的。
参考文献
[1]曹文梁.案例教学法在数据库教学中的应用[J].软件工程师, 2011 (5) .
[2]张明川, 吴庆涛, 黎蔚等.一种软件类课程设计实施方案研究[J].福建电脑, 2009 (6) .
[3]石跃祥, 朱东辉.计算机专业理工科C语言程序设计教学方法的探索[J].计算机教育, 2009 (12) .
[4]覃志军.如何进行有效的合作学习[J].中国教育发展研究杂志, 2008 (1) .
c程序设计实训心得体会 篇3
【摘 要】实训课程作为实践教学的重要内容,是人才培养过程中的一个重要环节,对社会的发展和进步起到了非常重要的作用,为社会输送了大量人才,但是实训教学中仍存在很多问题。本文主要从教学内容、教学方法、考核方式三个方面进行探讨。
【关键词】实训;教学内容;教学方法;考核方式
0.引言
C语言程序设计实训这门课程要求学生掌握计算机程序设计语言的基本知识和程序设计的方法与技术,培养学生应用计算机解决实际问题的能力,重视学生实际编程能力和程序思维能力的培养,通过学生上机编写程序来提升学生的编程能力,培养学生的学习兴趣和创新能力。
C语言程序设计为其前导课程,是对其前导课程知识的巩固、实践与提升,是ACM程序设计课程的基础,通过此次实训为程序设计比赛和ACM大赛输送人才,使更多的学生在全国的各种编程比赛中取得好成绩,同时为学生毕业后从事编程工作打下良好的基础,为企事业单位输送程序设计人才。
本人根据C程序设计实训课程教学中存在的问题对教学内容、教学方法,考核方式进行了改革,并以本校2010级软件班学生为试点进行教学,总结了一些经验。
1.教学中存在的问题及解决对策
1.1实训内容单一
实训教学内容应该首先根据C语言的特点对知识进行整合,然后引入针对性较强的典型综合实例,从程序整体向各个核心知识点渗透。教师可以根据学生的实际情况设计实训项目,内容应覆盖学生所学的知识,突出实用性,内容最好为学生所熟悉领域或学生感兴趣的领域。如果学生层次不一,可以根据学生对基础知识的掌握情况设置不同的实训内容。
1.2教学方法单一
在实训教学过程中,应将重点放在分析程序设计过程上,培养学生良好的编程习惯,逐步提高学生编程能力。单一实训手段要达到这一目标是很困难的,这就要求运用多种实训教学方法,让学生对编程有个很好的理解过程。
可以引入多种教学方法。以前的实训课程不能激发学生的学习兴趣,主要是因为课堂是由老师主载,学生是被动的学习,不能成为课堂的主人。我们将采用多种教学方法来激发学生的兴趣,转变老师和学生的课堂角色。
(1)基于ACM模式的教学方法。ACM的教学模式是结合具体的问题讲授概念与理论,辅以课堂讨论,做习题等多项教学手段。在教学过程中,安排学生深入有关实际问题进行研究,加深对所学理论的认识,利用网站进行程序设计。以往的教学是按照基础知识、循环结构语句、结构体语句等知识点的顺序进行讲解。基于ACM的教学方式是按照习题所属知识类别进行理论讲解,离散数学、初等数论、数值计算、人工智能、动态规划算法、图算法等知识点进行讲解与练习。ACM的教学模式在一定程度上将基础学科很好地运用于程序设计当中,有利于知识的融合,可以提高学生的思维能力,在做练习时举一些趣味习题,激发学生的兴趣。
基于ACM的教学方法的优点如下:
①知识分类讲解可以加深学生对知识的理解,更加系统。
②ACM所选的题目趣味化生活化,可以激发学生的学习兴趣。
③题目所含知识面广泛,有利于知识的巩固。
④分组培养大家的团队协作精神。
⑤学生讲解培养学生的表达能力与思维能力。
(2)讨论式教学法。由于每一道程序题可以有不同的编写方法,答案不唯一,所以很适合使用讨论式教学方法。将学生以三人为一个团体进行分组,在组内讨论编程方法,上机编写程序并进行验证,由组内推举成员向大家进行讲解和演示,有不同编程方法的组可以继续演示,最后由老师进行总结,并选出时间和空间复杂度最小的程序,同时也可以发现学生在编程过程中出现的常见错误,发挥学生的团队精神,提高学生的表达能力。
(3)任务驱动法。在实训课堂上,学生需明确要完成的任务,依照实训任务完成实训。题目由易到难,知识点由单分支到多种分支情况的应用,这样适合学生学习特点及编程由易到难的编写过程。
1.3考试一锤定音
这门课程主要是培养和检验学生的编程能力,所以不能以一次考试来决定学生的最终成绩,检验过程应该贯穿整个学习过程。引入过程性考核思路,总成绩分部累加。采用平时计分和最终考核相结合的方式,以每节课的发言演示情况来给出平时等级,一学期进行累计,按累计成绩进行排名,前三分之一学生可以免去最后的考核,以平时成绩作为最终成绩,这样也可以激励大家踊跃发言,剩下的学生参加最终考核,最后成绩由平时成绩和最后一次考核的成绩各占一部分比例来组成。通过实践检验,课程考核方法改革后,考核出了学生的实际操作水平,用过程性考核思想后,在学习过程中时刻检验学生的学习接受掌握情况,加大了课程全程质量监控力度,课程考核结果基本能够反映学生学习后真正的计算机应用能力水平。考核结果公平、有效,这也是现在倡导的全过程考试。
2.总结
通过对C程序设计实训课程的教学内容、教学方法、考核方式的改革,并对2010级软件班学生进行试点后,使学生理解模块化程序设计的基本思想,掌握结构化程序设计的基本方法,掌握C语言的数据结构、程序结构、语句以及控制结构的使用方法,能用程序设计技术解决一定难度的实际问题,掌握在实际开发环境下进行编辑、编译、连接、调试和运行的方法;综合训练学生分析问题的基本方法,提高解决实际问题的能力,培养学生的专项技能和职业能力。
【参考文献】
[1]王嵩.C语言程序设计.教学探索与实践[J].教书育人,2006,(35).
[2]王美娜.C语言程序设计.教学方法探析[J].科教文汇(下旬刊),2007,(04).
[3]曾鸿.基于项目的软件工程综合实训教学模式[J].中国职业技术教育,2008,(12).
[4]王丽娟.C语言程序设计教学分析与探索[J].中国校外教育(理论),2008,(S1).
[5]刘斌,瞿新南.浅谈《C语言》项目教学[J].新课程研究(中旬刊),2009,(12).
C语言程序设计心得体会 篇4
在设计打字游戏的过程中,通过我们小组各成员之间的相互讨论和合作,我们完成了打字练习的程序设计。在这个学期中,我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。
C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。
在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有心人,我们成功了!
《 C语言程序设计》读书心得 篇5
学
期:
心
得
题
目:《 C语言程序设计》读书心得 心得报告人姓名:
学
院:
专
业
班
级:
重复字数/总字数: 查
重
率:
《 C语言程序设计》读书心得
最近在图书馆借了一本关于C语言程序设计教的书,C语言是目前流行的程序设计语言之一,具有程序简洁、数据类型丰富、表达能力强、使用灵活、实用高效等优点,在当今软件开发领域有着广泛的应用。
现在我来介绍这本书的内容和目录:第一章 概述【程序设计基本知识、C语言的发展与优点、C语言程序的基本结构、C语言程序的运行】,第二章 基本数据类型【C语言的数据类型、基本数据类型、常用的数学库函数、基本运算与表达式、混合运算时数据类型的转换】,第三章 顺序结构程序设计【C的语句、赋值运算与赋值语句、数据输入/输出】,第四章 选择结构程序设计【条件描述、if选择结构、条件运算、switch多分支选择结构、选择结构程序举例】,第五章 循环结构程序设计【while循环结构、do„while循环结构、for循环结构、与循环有关的控制语句、3种循环语句的比较、循环的嵌套、循环结构程序举例】第六章 函数与编译预处理【C程序的模块结构、函数的定义与调用、函数的参数传递、函数的嵌套调用与递归调用、变量的作用域与存储类别、内部函数和外部函数、函数应用举例、编译预处理】,第七章 数组【数组的概念、数组的定义、数组的赋值与输入输出、数组的应用、字符数组与字符串、数组作为函数参数】,第八章 指针【指针的概念、指针变量的定义与运算、指针与数组、指针与字符串、指针与函数、指针数组与指向指针的指针、指针与动态内存管理、指针应用举例】,第九章 结构体【结构体类型的定义、结构体变量、结构体数组、结构体类型指针、结构体与函数、链表、结构体应用举例】,第十章 共用体与枚举【共用体、枚举、位运算与位段结构、用typedef定义类型名】,第十一章 文件操作【文件概述、文件的打开与关闭、文件的顺序读写操作、文件的随机读写操作、文件操作时的出错检测】,第十二章 还有本章小结和习题。
这本书让我学会了什么是字符数组与字符串,字符串处理函数都包括那以下六点,如:
1、求字符串长度函数strlen(),该函数用来计算字符串的长度,即所给字符串中包含的字符个数(不计字符串末尾的“”字符),函数返回值为整形,其调用格式为:
Strlen(字符串)其中的参数可以是字符数组名或字符串常量。列如: Char s[]=”good morning”;Printf(“%dn”,strlen(s));
Printf(“%dn”,strlen(“good afternoon”));将输出:12 14
2、字符串复制函数strcpy()和strncpy()该函数用来将一个字符串复制到另一个字符串中,函数类型为void,其调用格式为:strcpy(字符数组1,字符数组2)该函数可以将字符串2中的字符复制到字符数组1中。其中字符数组1必须定义得足够大,以容纳被复制的字符串。函数中的参数字符数组1必须是字符数组名,字符数组2可以是字符数组名或字符串常数。
3、字符串连接函数strcat()函数调用格式为:strcat(字符串1,字符串2)该函数将字符串2连接在字符串1的后面。限制字符串1不能是字符串常量。函数调用返回一个函数值,函数值为字符串1的开始地址。正确使用该函数,要求字符串1必须足够大,以便能容纳字符串2的内容。
4、字符串大写字母转换成小写字母函数strlwr()函数调用格式为:strlwr(字符串)该函数将字符串中的大写字母换成小写字母。其中的“字符串”不能是字符串常量。
5、字符串小写字母转换成大写字母函数strupr()函数调用格式为:strupr(字符串),该函数将字符串中的小写字母转换成大写字母。其中的“字符串”不能是字符串常量。
6、字符串比较函数strcmp()函数调用函数为strcmp(字符串
1、字符串2)该函数比较两个字符串的大小,对两个字符串从左至右逐不字符相比较(按字符的ASCLL码值的大小),直至出现不同的字符或遇到“”为止。如全部字符都相同,则认为相等,函数返回0值;若出现不同的字符,则以第一个不相同的字符比较结果为准。若字符串1的那个不相同字符小于字符串2的相应字符,函数返回一个负整数;反之,返回一个正整数。
C语言课程设计心得 篇6
在整个课程设计中,我主要负责显示模块。首先在显示成绩模块中,就出现了问题,在哪个文件写程序,鉴此,我查阅了一些书籍和上网查资料,从中得知我们所写的程序基本上都是在“C语言课程世纪.cpp”这个文件中。在起初的编打程序的时候就出现了问题,总是显现有问题,无法进行运行,可是检查了好多遍总是找不到问题出在哪里,后来才发现原来在输入的过程中,是一个地方错误了一个字母,这让我深深体会到在程序设计中细心的重要性。这只是一个小插曲,接下来才是更加困难的过程,写程序。由于在刚开始学习C语言的时候没有太用心,当时的成绩也不够好,导致在最初接到任务的时候无从下手,后来在教材和网络上查了好多资料,才渐渐找到了思路和方法,为了做显示界面,要在对话框中添加各种控件。如列表控件(IDC-LIST1),组框(IDC-STATIC),静态文本中的学生姓名以及各种课程名称,以及以后添加,修改,删除,排序的按钮,这些都保存在C语言课程.rc中,这些都在VC++中通过原有的设定就搞定了,感觉到自己对于C语言的设计有了新的认识。
接下来是使用ClassWizard为控件添加变量,依次添加了LiList,LiName,LiComputerScore,LiCScore,LiDSScore,通过View菜单下的Class Wizard菜单项打开MFC ClassWizard对话框,我添加了相关的变量,对于这次的添加变量,因为有了之前的经验,显得从容了很多,对于一些添加也有了一定的认识。接着是添加WM-INITDIALOG消息映射的初始化代码,依旧是通过ClassWizard中的各种选项添加的,然而在接着输入一些代码时却出现了问题,对于输入什么完全没有思路,通过跟小组成员的探讨,才基本上写出了程序,对于这个程序,我百度了很多,才渐渐明白原来首先要去初始化,然后再设置栏目标题,如LiList.InsertColumn(0,“学生姓名”,LVCFMT_LEFT,70,-1),到底利用什么来设置标题就把我难住了,后来认真看了C语言程序设计这本书,才找到思路,并成功的编写了程序。接下来跟组内的其他成员一起进行了程序设计完之后的主函数的实现和代码的调试,我们任然遇到了一些小问题,比如显示有程序设计问题,但是却不知道为什么无法运行,后来翻阅资料,才懂得指针指代出现了问题,认真修改程序,并且和课本上的相关联的程序比较,才得以让程序正常的运行下去。
c程序设计实训心得体会 篇7
1“创岗实训”涵义
坚持以需求为导向, 大力推进工学结合, 是我国职业教育改革与发展的关键问题, 是新形势下职业教育改革的重要方向, 是加快职业教育发展的根本出路。重庆市女子职业高级中学美发与形象设计专业学生在校两年期间开展的“创岗实训”, 是在教学过程中创设模拟情境岗位或寻找校内外岗位开展项目实训教学, 实现工作任务与学习训练的有机结合。“创岗实训”是教学工作的有力补充, 强化了学生的职业技能, 克服了学生的胆怯心理, 培养了学生的创新能力;“创岗实训”通过营造真实的工作环境, 创建了积极向上的学习氛围, 缩短了学校与企业的距离, 实现了学生理论联系实际;“创岗实训”逐步让学生成长为适应企业需要的人才, 成长为素质高、能力强、心理健康、全面发展的技能型、应用型人才。
2“创岗实训”过程
2.1 实训形式
2.1.1 任务性“创岗实训”
任务性“创岗实训”是教师在教学过程中完成一个实训项目就创设模拟情境岗位或寻找校内外岗位, 本专业学生全体参与, 利用业余时间或是教师的集中安排, 参加实训工作, 各专业教师具体指导。岗位包括:美发师工作岗位、美容师工作岗位、美甲师工作岗位和化妆师工作岗位等。
2.1.2 竞争性“创岗实训”
竞争性“创岗实训”是教师、学生在教学过程中积极寻找校内外岗位, 全体学生通过竞争上岗, 开展项目实训, 实现工作任务与学习训练的有机结合。岗位包括:校内、校外大型演出的化妆师, 社区服务中的美发师、美容师, 学长制下的美容导师和美发导师等。
2.1.3 自主性“创岗实训”
自主性“创岗实训”是学生已具有基本的技能, 她们根据自己的兴趣或专长利用业余时间自主地开展校内服务项目, 实现工作任务与学习训练有机结合。岗位包括:美发师工作岗位、美容师工作岗位、美甲师工作岗位和化妆师工作岗位等。
2.2 实训方法
2.2.1 明确目标
教师和学生都应明确“创岗实训”的重要性, 把它作为日常教学和技能考核的一部分, 要求学生每期的“创岗实训”次数应不少于五次并作好相关记录, 专业部每学期开展“创岗之星”的评选, 提高学生参与的积极性、主动性。
2.2.2 密切联系
专业部和各专业教师应密切和行业、社区、学校以及其他专业部的联系, 创造一切机会让学生参与到“创岗实训”中, 实训的程序、要求跟进行业的程序、要求, 如美容学科的“皮肤护理卡”、美发、化妆学科的“造型设计方案”都应以行业的标准拟写、设计, 都应以“顾客”的满意为服务宗旨。
2.2.3 及时反馈
“顾客”的评价是学生不断进步的动力。收集、整理“顾客”的意见和建议, 善于发现学生在“创岗实训”中遇到的困难和问题, 专业教师就会有针对性地调整教学活动和开展专题培训, 强化学生的技能, 扩大学生的视野, 激发她们有信心参与下一次的“创岗实训”。
2.3 实训管理
1) 学生的“创岗实训”岗位包括:美发师工作岗位, 美容师工作岗位, 化妆师工作岗位和美甲师工作岗位等。实训地点包括校内、校外, 由专业学长、专业教师、班主任和专业部指导、实施和考评。
2) 学校、专业部和指导教师要专门对学生进行安全教育, 帮助学生熟悉工作防护设施, 对学生进行劳动纪律、生产安全、自救自护和心理健康等方面的教育, 提高学生的自我保护能力和自我保护意识, 避免学生在工作过程中受到人身伤害, 避免安全事故的发生。实训期间出现紧急情况应第一时间向专业教师、班主任和学校报告。
3) 学生“创岗实训”的次数、记录和反馈计入每期的技能考试成绩和毕业考试中, 对工作特别优秀者, 经专业教师推荐、专业部审核, 优先推荐好的单位。
3“创岗实训”效果
3.1 学生发展
“创岗实训”极大地调动了学生参与的积极性, 学生的综合素养得到大的提升。学生在实训总结中这样写道:“以前总是自我感觉良好, 有了这几次服务后, 才发觉自己在各方面都有欠缺, 包括手法的轻重、伏贴度等, 特别是心里的紧张感怎么也克服不了……”“人总是遭受挫折后才会成长得更辉煌。虽然‘顾客’在建议栏里写的是‘不满意’, 但信我不会因此而灰心丧气, 我要加强练习, 带着准备与自信再一次为她服务。”“我想说每个人在工作、奋斗的时候是最美丽的……”。实训中“顾客”的评价再次成为学生不断追求进步的动力。
“创岗实训”为“顶岗实习”打下了坚实的基础。学生们的优秀表现得到行业和企业的高度肯定与赞誉, 重庆标榜美发公司、重庆忆念美美容美发公司、重庆太阳风美容美发公司、重庆琦品美容美发公司等行业单位都与学校建立了良好的合作关系, 实施订单式培养。黄丽、郭红俊、冉梦仙、游莹、蒋攀、谭海霞等一批优秀学生成长为了学校的骨干教师、美容美发行业老板和公司的技术骨干等。
3.2 教师发展
各专业教师具体指导本专业岗位的“创岗实训”, 每个岗位都设有负责人和小组长。在工作中, 专业课教师既是班主任, 又是生产实习的指导者, 名师出高徒, 教师的职业能力决定着学生的综合能力。重庆市女子职业高级中学“创岗实训”使每个专业教师主动深入行业, 参与校企合作项目, 参加各级各类培训。三年来有20名教师参加了行业调研、企业实践和行业培训, 依托行业不断更新观念, 提升专业技能, 参与定制专业人才培养方案, 一起开发专业项目培训包。其中有1名教师参加国家骨干教师培训、4名教师参加了高级美发师培训、2名教师参加高级美容师培训、6名教师参加职业鉴定考评员培训、1名教师取得美发技能比赛裁判员资格、2名教师取得形象设计师培训讲师资格。
3.3 专业部、学校发展
根据美发与形象设计行业的岗位职责和工作任务, 以职业能力为培训重点, 专业部构建并实施“五大模块+四套教学计划+三个证书”课程体系。为实现课程与职业岗位、职业资格证书对接, 确定化妆造型训、美发基础 (头发洗吹剪、头发烫染) 等课程为本专业的核心课程。“创岗实训”所反馈的意见让专业部坚持“理论够用, 技能实用”与“毕业生零距离上岗”的原则, 在教学内容上, 要删繁就简, 面对实际, 讲求实效, 不拘泥于现行的规定教材。
“创岗实训”的实施还促进了学校专业实训基地的建设, 学校现有实训基地功能齐全, 工位充足, 设备先进, 既满足了教学实训的需求, 又为社会、企业提供了培训服务和职业技能鉴定, 实现了专业教学资源跨省跨校的共享, 切实达成了专业建设与企业发展的无缝对接。学校是重庆市美容美发行业副会长单位, 多次参加中国西部 (重庆) 美容美发高峰论坛, 致力于推进行业的上档升级和健康发展。通过学校的多种办学模式, 改变家长、社会对美容美发行业的误解和偏见, 树立健康美丽的时尚观念, 提升美容美发产业的社会吸引力。
摘要:本文从我校美发与形象设计专业在教学中开展“创岗实训”入手, 对该专业“创岗实训”的涵义、实施过程、实施效果等方面进行了探索, 旨在提升中职学生的专业技能和综合素养, 为“顶岗实习”“上岗就业”做好铺垫。
关键词:美发与形象设计,创岗实训,实践和体会
参考文献
[1]易勇.提升中职学生专业技能的途径[J].现代阅读:教育版, 2011.
[2]袁启兴.中职学生实训教学的实践和体会[J].青春岁月, 2011.
【c程序设计实训心得体会】推荐阅读:
公共C语言程序设计07-30
c语言程序设计205-10
c程序设计实验报告08-26
《C程序设计》实验报告格式08-26
c程序设计实践样例07-09
C语言程序设计实验九08-21
c语言程序设计实验三09-06
C语言程序设计试题 库09-25
教学大纲c程序设计10-28
C语言程序设计实习报告08-10