导航:首页 > 编程语言 > 编程实训心得

编程实训心得

发布时间:2022-01-16 18:12:13

❶ 大一第一学期C语言实训心得500字左右,急 急 急,在线等

楼主在这中间加减点东西,就可以用

过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。

这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。
C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。
比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。
还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。
自己亲自动手编写程序让我增加了对C语言程序开发环境的了解,在上课的时候老师就讲,学习C语言最重要的是学习C语言的逻辑思维,不管以后从事什么行业,学习C语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的编程工作可能不用C语言,但是拥有扎实的C语言基础是对工作很有用的。
当初在初步接触C语言的时候,看着一堆“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态!
感谢学校安排这次实训和老师的耐心讲解,让我学到了很多知识,在实训过程中,同学之间的相互探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之间的感情。希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下一个良好的基础

❷ vb程序设计实训总结

在这如火如荼,百花齐放的六月,大二生活即将结束,不知道我们收获了多少?也许或多或少有所提高吧

!老师,朋友,同学我们一起走过了大学的第一段路程,很感谢你们这学期来对我的帮助,支持,鼓励和

关怀,在这里我给你们说声谢谢。在这一学期拼搏的岁月里,如果没有你们的帮助,我不知道我会怎样度

过我的大一生活。遇到挫折,有时我很无助,遇到困难,不知道如何去解决,遇到伤心事,有时甚至无法

摆脱......你们的关怀和帮助给我感觉就像家里一样亲切,谢谢你们。

这学期,我觉得我真收获挺多的,以前愚昧无知,现在感觉是豁然开朗,VisualC#程序设计、C语言、数

据库和Java都是我们的专业课程,现就VisualC#而言,刚开始不知道是干啥用的,第一天,李老师上课,

我觉得很新鲜,于是乎很认真的听讲,我发现这门课程很有趣,老师幽默而却讲课生动,很吸引人,就这

样,喜欢上VisualC#了,感觉挺有用的,刚开始就想着还可以自己编软件,多好啊!其实拿那么容易啊,

要学好VisualC#也是一件不容易的事,首先,自己的多看有关的课外书,上课必须跟上老师步骤走,认真

听讲,积极配合老师。其次,下来要自己或者跟同学解决书上的例题和课后上机实训,不懂就问老师和同

学,接下来,要做的就是自己在网上找一些编程题做做,看看及自己的实力如何,究竟哪些地方有问题,

这样很快就会发现问题,最后,要帮助同学解决他们的问题,同时自己可以获得更多的知识,充实自己,

真正掌握VisualC#这门课程,总而言之,最重要的是多做例题多实践多锻炼多操作。

❸ 实训心得体会怎么写

实训报告心得体会一:实训心得体会

实训,就是把我们在学校所学的理论知识,运用到客观实际中去,是自己所学到的理论知识有用武之地,只学不实践,那么所学的就等于零。理论应该与时间相结合。另一方面,实践卡可以为以后找工作打基础。通过这段时间的实习,学到一些在学校里学不到的东西。因为环境不同,接触的人与事不同,从中学到的东西自然就不一样。要学会从实践中学习,从学习中时间。而且中国的紧急飞速发展,在拥有越来越多的机会的同是,也有了更多的挑战。对于人才的要求就会越来越高,我们不只要学号学校所学到的知识,好药不断充生活中,实践中学其他知识,不断从各方面武装自己,才能在竞争中突出自己,表现自己。

短短两个月的工作过程是我受益很大。不仅让我开阔了眼界,最主要的是懂得了如何更好的为人处事。

第一要真诚:你可以伪装自己的面孔,但绝不可以忽略真诚的力量。记得第一天来这里时,心里不可避免的有些疑惑:不知道老板怎么样,应该去怎么做,要去感谢什么等等。踏进大门后,之间几个陌生的人用莫名而疑惑的眼神看着我,我微笑和他们打招呼,尴尬的局面理科得到了缓解,大家都很友善的微笑欢迎我的到来。从那天戚,我养成了一个习惯,每天早上见到他们都要微笑的说声好。

第二是激情与耐心:激情与耐心,就像火与冰,看是两种完全不同的东西,却能碰撞出最美丽的火法。

第三是主动出击:当你可以选择的时候,把主动权握在自己手中,在实习旗舰,我会主动的协同同事工作,主动的做些力所能及的事,并会几级的寻找合适的时间跟他们交流。谈生活学习以及未来的工作,通过这些我就同事们走的很近,在实习中,他们会教我怎么做事见什么样的人说什么样的话,使我觉得花的了很多收获而且和他们相处的很愉快。

第四是感受到学校和社会的距离:在学校,只有学习的氛围,毕竟学校是学习的场所,每一个学生都在为取得更高的成绩而努力。在这里是工作的场所,每个人都会为了获得更多的报酬而努力,无论是学习还是工作,都存在着竞争,在竞争中就要不断学习别人先进的地方,也要不断学习别人怎么做人,,移提高自己的能力。记得老师曾经说过大学是一个小社会,但我总觉得校园里总少不了那份纯真,那份真诚,尽管是学学搞笑,学生还终归保持着学生的身份,而走进企业,接触各个的客户,同事,上司等等,关系复杂。得去面对从未面对过的一切。在实际工作中,可能会遇到书本上没学到的,又可能是书本上的只是一点都用不上的情况。或许工作中运用到的只是很简单的问题,只要套公式是的就能完成一线任务,有时候我会埋怨,实际操作这么简单,但为什么书本上的知识让人学的这么吃力呢?这是社会与学校脱轨了吗?也许老是是正确的。虽然大学生生活不像踏入社会,但总算是社会的一部分,这是不可佛人的事实。作为一个新世纪的大学生,应该懂得与社会上各方面的人交往,处理社会所发生的各方面的事情,这就意味着大学生要注意到社会实践,社会实践必不可少。毕竟,四年大学念完后,我已经不再是一名大学生,是社会中的一份子了。要与社会交流。为社会做贡献。只懂得纸上谈兵是远远不及的,以后的人生旅途是漫长的,为了锻炼自己成为一名合格,对社会有用的人才,多接触社会是很有必要的。

回顾实训生活,感触是很深,收获是丰硕的。

在短暂的实训过程中,我深深的感觉到自己所学的知识的肤浅和在实践运用中知识的匮乏,刚开始的一段时间里,对一些工作无从下手,茫然不知所措,这让我感到非常的难过。在学校总以为自己学的不错,一旦接触到时间,菜发现自己知道的是多么少,这是菜真正领悟到学无止境的含义。

实训报告心得体会二:大学生实训心得体会(621字)

通过这两周的实训,我们学会了手持编程器的编程方法,编入、写出、删除及修改都会了。在以后学习过程中希望大家多多提点 .我和倪泽旭主要负责程序设计和调试。第一个项目比较简单,只有一点小问题,和快我们就解决了。第二个项目相对于第一个来说复杂了很多也难了很多,也是我们第一次真正接触并使用三相交流发电机。在梯形图的编辑上出现了很多问题问题,导致第一次调试的失败。在一次完整运行成与重新启动运行之间的循环出现一点问题,经过我们对梯形图的监控检查,发现循环与上面编程有点冲突,后来我们调整了一下,调试终于成功了。接线方面,在星三角转换的上遇到了困难,经过我们不懈努力最终成功了。

通过这次的实训使我们学到了很多,同时也让我们意识到我们要学的更多。从程序的设计到编写、画图、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务帮助队友,所以团队的合作和队友之间的相互协助非常重要。通过实训让我们更深一步的对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。实训台上的接线我们比较乱,这也是我们接线检查困难的主要原因,才导致出现了一些接线问题。

总的来说,这次实训还是比较成功的,无论是个人动手能力还是团队协作能力都得到了很好的锻炼。在实训过程中老师也交给我们很多简单实用的技巧。我们也学到了,做好做对一个项目固然重要,同时美观程度也是必不可少的,无论是从参观者的角度还是自己看的角度都很重要。

实训报告心得体会三:计算机实训心得体会(967字)

通过此次短暂的课程设计,我深有感触。从一开始的构思再到今天写下这份总结。期间时间虽短但是也学到了不少的知识。在实训的刚开始构想只有大体的思路,忽略了一些细节,因此在我真正做设计网络方案时发现有很多错误,有的时候要解决一个错误反反复复会花上很多时间。在做的过程中,也会有很多意想不到的错误,其中有的错误到最后解决的时候却是发现犯得很幼稚,不过这样的错误多了,在不知不觉中对一些命令知识分外的熟悉了起来,并且自身的排错能力也得到很大的提高。

此次的网络方案设计,让我第一次摸索网络的需求去搭建一个符合要求的基本的网络,在设计过程中总是会遇到一些很小的问题,虽然不明显,却可以影响到整个网络的安全运作。这样一个小小的网络,却是通过一次次的搭建,修改之后的结果,真是令人感慨万千。第一次的方案设计虽然有所困难,却也使我更加深入的了解各个设备的如何搭建能使网络变得更加安全,更加快捷。并将平时所学的知识第一次融会贯通。也明白了设计一个网络是需要花费很多精力去构思的,其间的财富是任何时候的上课实验所不可比拟的。

在这次实习过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神.在人与人相处过程中我收获更大,首先要谦虚谨慎,不能自以为是,认为自己懂得很多,而仅仅埋头苦干,而不向他人请教,工作不但是实践与应用的过程,同时也是学习的过程,我们必须加强与他人的沟通学习,以便获得与他人的交流。

这次网络工程的方案设计让我把属于这方面的各个知识点从各方面收集过来,根据网络要求设计了拓扑图,完成后台的配置,在进行一遍一遍的测试,仔细的编写文档。在完成的过程中去完善更多的方面,使设计的网络一点一点安全与规范起来。并且我在这6个星期的实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。

这次课程设计的时间很紧迫,再加上各方面的经验不足,也遇到很多问题,虽然我通过网上查询,咨询同学去解决我以发现德问题,但我知道这个网络还有很多地方没有完善,希望老师能谅解。但是总的来说,这次课程设计对我很有帮助,让我获益匪浅,使我在这方面的知识有了不小的提高。

❹ 有学习编程经验心得的来分享下

回答即可得2分,回答被采纳则一 强调动手,强调实践;通过实践来增强对理论的理解

a只有通过大量的实践才能不断的培养编程感觉

b编程是有感觉的,就好象英语阅读一样,是有语感的

d每天都要编写代码,不断培养编程感觉

e没有实践的理论是空虚的理论

f没有理论的实践是盲目的实践

g实践是检验真理的唯一标准

二 打破以往在程序设计学习中存在的误区

误区一:注重理论,轻视实践:学习新知识前想把关于这方面的理论全部掌握后再去实践,大错特错

解决方法:在了解理论后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎实,不容易忘记

误区二:不善于做笔记,不善于总结。

解决方法:人总是有忘性的,今天记得很牢的东西,过一星期也许就完全忘记了,用笔记下来,好记性不如烂笔头,不要太相信自己的记忆

误区三:不善于思考,遇到问题首先想到问别人

解决方法:勤于思考,在学习的道路上会遇到大量问题,这些遇到的问题是你的宝贵财富。遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师.因为自己寻找错误的过程是最好的学习过程,这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外会留下深刻的印象,这是看书所得不到的,有过这种经历的同学才会有这种体会。即使没有解决也会从这个过程中学到很多东西,这种感觉是:只可意会,不可言传。

误区四:容易骄傲,以为自己会点技术就得意起来

解决方法:做人要谦虚,学习程序设计更要谦虚。要知道山外有山,人外有人,只有谦虚才会督促自己不断的去学习,编程水平的提高才会一点点上去的

误区五:没有耐心,怕麻烦,思考时间不够长

解决方法:没有耐心是写不好程序的,写程序是不仅是知识的体现,更是耐心与毅力的体现,任何程序开始都会有错误的,耐心寻找错误体现一个人的编程素养。要多思考,多去想,脑子越用越灵

误区六:想慢慢学好技术,一步一个脚印,踏踏实实,严重错误

解决方法:技术的发展日新月异,尤其在软件方面。学习一门新的技术,开始时不必面面俱到,先把hello world写出来再说,要“趁热打铁”,会的东西,仔细看;不会的东西,硬着头皮去看,实在不行就跳过。

误区七:不看英文,只看中文

解决方法:很多帮助文件,比如最重要的JDK帮助文件都是英文的,只有习惯看英文才能进步快,中文的翻译很多都是文不对题,看了还不如不看,看英文虽然慢,可是过了不久,你就会发现英文也没那么难懂

三 总结:

实践,实践,还是实践!!!

即使书上有代码,也要把它敲出来,敲代码也是有感觉的!!!

看明白 != 运行出来,是两个概念!!!

❺ C语言实训心得

通过这次C语言实训,提高了我掌握和利用C语言进行程设计的能力, 而且进一步理解和运用结构化程设计的思想和方法。初步掌握了开发一个小型实用系统的基本方法。学会了调试一个较长程序的基本方法。学会了利用流程图或N-S图表示算法。掌握了书写程设计开发文档的能力.为以后的实训打下坚实的基础。

❻ c语言实验报告心得

c语言实验心得:
1、只有频繁用到或对运算速度要求很高的变量才放到data区内,如for循环中的计数值。
2、其他不频繁调用到和对运算速度要求不高的变量都放到xdata区。
3、常量放到code区,如字库、修正系数。
4、逻辑标志变量可以定义到bdata中。
在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。这样可以大大降低内存占用空间。定义方法是: bdata bit LedState;但位类型不能用在数组和结构体中。
5、data区内最好放局部变量。
因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同;
6、确保程序中没有未调用的函数。
在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点Keil做得很愚蠢,但也没办法。
7、如果想节省data空间就必须用large模式。
将未定义内存位置的变量全放到xdata区。当然最好对所有变量都要指定内存类型。
8、使用指针时,要指定指针指向的内存类型。
在C51中未定义指向内存类型的通用指针占用3个字节;而指定指向data区的指针只占1个字节;指定指向xdata区的指针占2个字节。如指针p是指向data区,则应定义为: char data *p;。还可指定指针本身的存放内存类型,如:char data * xdata p;。其含义是指针p指向data区变量,而其本身存放在xdata区。

以前没搞过C51,大学时代跟单片机老师的时候也是捣鼓下汇编,现在重新搞单片机,因为手头资料不多,找到一些C51的程序,发现里面有这些关键字,不甚明了,没办法只好找了下,发现如下描述:

从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。

在51系列中data,idata,xdata,pdata的区别

data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。

idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好)

xdata:外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。

pdata:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。这个比较特殊,而且C51好象有对此BUG,建议少用。但也有他的优点,具体用法属于中级问题,这里不提。

三、有关单片机ALE引脚的问题

"单片机不访问外部锁存器时ALE端有正脉冲信号输出,此频率约为时钟振荡频率的1/6.每当访问

外部数据存储器是,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲."这句话是不是有毛

病.我觉得按这种说法,应该丢失3个ALE脉冲才对,我一直想不通是怎么回事,希望大虾们帮帮我.

小弟感激涕零.

答:

其他所有指令每6个机器周期发出一个ALE,而MOVX指令占用12个机器周期只发出一个ALE

四、如何将一个INT型数据转换成2个CHAR型数据?

经keil优化后,char1=int1/256,char2=int1%256或char1=int1>>8,char2=int1&0x00ff效率是一样的。

五、在KEIL C51上仿真完了,怎样生成HEX文件去烧写??

右键点项目中Target 1,选第二个,在OUTPUT中选中CREAT HEX

六、typedef 和 #define 有何不同??

typedef 和 #define 有何不同》》》 如

typedef unsigned char UCHAR ;

#define unsigned char UCHAR ;

typedef命名一个新的数据类型,但实际上这个新的数据类型是已经存在的,只不过是定义了

一个新的名字.

#define只是一个标号的定义.

你举的例子两者没有区别,但是#define还可以这样用

#define MAX 100

#define FUN(x) 100-(x)

#define LABEL

等等,这些情况下是不能用typedef定义的

七、请问如何设定KELC51的仿真工作频(时钟)

用右键点击左边的的target 1,然后在xtal一栏输入

八、不同模块怎样共享sbit变量,extern不行?

把SBIT定义单独放到一个.H中,每个模块都包含这个.h文件

九、C51中对于Px.x的访问必须自己定义吗?

是的。

如sbit P17 = 0x97;即可定义对P1.7的访问

十、SWITCH( )语句中表达式不可以是位变量对吗?

可以用位变量:

#include

#include

void main()

{

bit flag;

flag=0;

switch(flag)

{

case '0':{printf("0\n");break;}

case '1':{printf("1\n");break;}

default:break;

}

}

bit 变量只有两种状态,if 语句足够啦,!!!

十一、const常数声明占不占内存???

const 只是用来定义“常量”,所占用空间与你的定义有关,如:

const code cstStr[] = {"abc"};

占用代码空间;而如:

const char data cstStr[] = {"abc"};

当然占用内存空间。

另外,#define 之定义似乎不占用空间。

十二、philips的单片机P89C51RD+的扩展RAM在C51中如何使用?

试一试将auxr.1清0,然后在c语言中直接声明xdata类型的变量

十三、BUG of Keil C51

程序中用如下语句:

const unsigned char strArr[] = {"数学"};

结果发现strArr[] 内容为 {0xCA,0xD1,0xA7},真奇怪!

凡是有0xfd,则会通通不见了,所以只能手工输入内码了,例如 uchar strArr[]=

{0xCA,0xfd,0xd1,0xa7}(用Ultraedit会很方便)。

十四、Keil C51中如何实现代码优化?

菜单Project下Option for target "Simulator"的C51.

看到Code optimization了吗?

十五、请教c的!和 ~ 符号有甚区别??

!是逻辑取反,~是按位取反。

十六、c51编程,读端口,还要不要先输出1?

我怎么看到有的要,有的不要,请高手给讲讲,到底咋回事?谢了

要输出1的,除非你能保证之前已经是1,而中间没有输出过其他值。

十七、当定时器1(T1)用于产生波特率时,P3^5还是否可以用作正常的I/O口呢?

p3.5完全可以当普通的io使用

十八、C51中 INT 转换为 2个CHAR?

各位高手:

C51中 INT 转换为 CHAR 如何转换诸如:

X = LOW(Z);

Y = HIGH(Z);

答:

x=(char)z;

y=(char)(z>>8);

十九、如果我想使2EH的第7位置1的话,用位操作可以吗?

现在对位操作指令我一些不太明白请各位多多指教:

如 SETB 07H 表示的是20H.7置1,对吗?(我在一本书上是这么看到的)

那么如果我想使2EH的第7位置1的话,象我举的这个例子怎么表示呢?谢谢!

SETB 77H

setb (2eh-20h)*8+7

20h-2fh每字节有8个可位操作(00h-7fh),其它RAM不可位直接操作

二十、char *addr=0xc000 和char xdata *addr=0xc000有何区别?

char *addr=0xc000;

char xdata *addr=0xc000;

除了在内存中占用的字节不同外,还有别的区别吗?

char *addr=0xc000; 是通用定义,指针变量 addr 可指向任何内存空间的值;

char xdata *addr=0xc000; 指定该指针变量只能指向 xdata 中的值;

后一种定义中该指针变量(addr)将少占用一个存储字节。

uchar xdata *addr=0xc000;指针指向外ram;

如果:data uchar xdata *addr=0xc000;指针指向外ram但指针本身存在于内ram(data)



以此类推可以idata uchar xdata *addr=0xc000;pdata uchar xdata *addr=0xc000;

data uchar idata *addr=0xa0;.........

二十一、while(p1_0)的执行时间?

假设,P1_0为单片机P1口的第一脚,请问,

while(P1_0)

{

P1_0=0;

}

while(!P1_0)

{

P1_0=1;

}

以上代码,在KEIL C中,需要多长时间,执行完。能具体说明while(P1_0)的执行时间吗?

仿真运行看看就知道了,

我仿真了试了一下,约14个周期

二十二、怎样编写C51的watchdog程序?

各位大虾,我用KEIL C51 编写了一个带外部开门狗的程序,可程序无法运行起来,经过查

找,发现程序在经过C51编译后,在MAIN()函数的前部增加了一端初始化程序,等到进入

主程序设置开门狗时,开门狗已经时间到,将我的程序复位了,请问我怎样才能修改这一端

初始花程序,使他一运行,就设置开门狗?

可以在startup.a51中加入看门狗刷新指令,当然用汇编,然后重新编译startup.a51

,将他和你的程序连接即可。新的startup.a51会自动代替系统默认的启动模块。

二十三、keil C51 怎样把修改的startup.a51 加到工程文件中

直接加入即可

注意不要改动?STACK,?C_START,?C_STARTUP等符号。startup.a51直接加入项目,不用修改也可。可在内面自己修改汇编的一些限制或堆栈指针。

二十四、关于波特率的设置

我在设定串口波特率时发现一个问题:在晶体震荡器为11.0592MHz时,若设9600BPS的话,

TH1=0XFD,TL1=0XFD,而要设19200BPS的话,TH1、TL1有否变化,如果没变,为什么?

如果变了,又为什么?(因为我看书上俩个是一样的),希望大家点拨。

答:

当电源控制寄存器(PCON)第BIT7(SMOD)为1时波特率加倍。

TH1和TL1的值不变.

二十五、如何在C中声明保留这部分RAM区不被C使用?

我不知道在C源程序中怎么控制这个,但在汇编程序中加入下面一段就行:

DSEG AT 20H

AA: DS 10

这样C51就不会占用20H--29H了

或者在c51里这样定义:

uchar data asm_buff[10] _at_ 0x20;

二十六、问浮点运算问题

我在用C51时发现它对传递浮点参数的个数有限制,请问:

1)参数是以全局变量的形式传递的,请问以全局变量的形式传递的参数也有限制吗?

2)这种传递浮点参数的限制有多少呢?

3)float*float的结果是float类型还是double类型?能否直接赋值给float类型的变量?

答:

由于KEIL C51的参数传递是通过R0-R7来传递的,所以会有限制。

不过KEIL提供了一个编译参数,可以支持更多参数的传递。具体

的内容见KEIL的PDF文档。

我建议你把多个要传递的参数定义到指针或结构体中去,传递参

数通过指针或结构进行,这样好一些。

第3个问题回答是YES,你自己试试不就知道了。

二十七、如何在某一个地址定义ram

用_at_ 命令,这样可以定位灵活一点的地址

uchar xdata dis_buff[16] _at_ 0x6020 ;//定位RAM

将dis_buff[16]定位在0x6020开始的16个字节

二十八、keil c中,用什么函数可以得到奇偶校验位?

例如32位数据,将四个字节相互异或后检查P即可,若耽心P被改变,可用内嵌汇编。

#include

unsigned char parity(unsigned char x){

x^=x;

if(P)return(1);

else return(0);

}

unsigned char parity2(unsigned int x){

#pragma asm

mov a,r7

xrl ar6,a

#pragma endasm

if(P)return(1);

else return(0);

}

❼ ASP编程实训总结一篇

时间过的真快,转眼间我期望已久的实训周已经结束。经过一周的实训练习让我学到了许多知识,回头想想实训这几天我确实是有很大收获的。
这次实训让我明白了我们实训的主要目的是让我们通过不断的上机实习以及使用它来解决实际的问题,才能更好的掌握所学技能。实践出真理,在这一周的实训确实是有瞒累但是累得有价值。学海无涯,好多好多的东西在向我们招手,等待我们去努力的开发学习。再接再厉吧,希望自己可以真正的懂了,加油!在以后的工作、生活和学习中,发展自己的优势,弥补自己的不足和缺陷。

不足之处希望老师多多指点!!

❽ 求数控加工实训总结和心得...

描写思路:首先写对实训的看法,然后写实训的体会,最后写自己的感悟,其范例为:

转眼间我期望已久的实训周已经过去,经过一周的实训让我学到了许多知识,回想实训这几天我确实有很大的收获。在师傅的耐心指导和鼓励下,圆满完成了实训任务,从总体上达到了实训预期的目标和要求。

这次实训给了我一次全面的、系统的实践锻炼机会,巩固了所学的理论知识,增强了我的数控操作能力,我进一步从实践中认识到数控的重要性。这次实训我学会了华中数控车床、铣床、数控加工中心的基本操作,但在实际加工中又反应了许多学习上的不足。

通过这次实训我明白了在以后的工作中光有理论知识是不够的,还要把理论运用到实践中去才行。实训就是把理论知识运用到实践操作中,及时对实践能力的培训,又是对理论知识的复习巩固和延伸。再通过于师傅的交谈中,了解了当即时代数控加工在工厂中的重要性,特别是未来工业。

这次实训给我的体会是:

1、通过这次实习我们了解了现代数控机床的生产方式和工艺过程。熟悉了一些材料的成形方法和主要机械加工方法及其所用主要设备的工作原理和典型结构、工夹量具的使用以及安全操作技术。了解了数控机床方面的知识和新工艺、新技术、新设备在机床生产上的应用。

2、在数控机床的生产装配以及调试上,具有初步的独立操作技能。

3、在了解、熟悉和掌握一定的数控机床的基础知识和操作技能过程中,培养、提高和加强了我的动手能力、创新意识和创新能力。

4、了解并学会操作线切割机床,注意在线切割中的细节问题。

5、这次实习,让我们明白做事要认真小心细致,不得有半点马虎。同时也培养了我们坚强不屈的本质,不到最后一秒决不放弃的毅力!

6、培养和锻炼了劳动观点、质量和经济观念,强化遵守劳动纪律、遵守安全技术规则和爱护国家财产的自觉性,提高了我们的整体综合素质。

师傅还帮我们分析了数控在模具加工方面的主要运用,数控加工模具的工艺流程以及加工编程方面的技巧。总之,本次数控实训确实比以前提高了水平,尤其在实际操作方面和编程方面。遗憾的是时间有些短,通过实训也发现了自己的不足。比如说程序的编制还不熟练,加工工艺方面还有待提高,实践经验还比较欠缺。

今后要虚心学习,继续提高自己的水平。我相信通过我的努力,我以后一定会弥补这些不足。我坚信通过这一段时间的实训,所获得的实践经验对我终身受益。

在我毕业后的实际工作中将不断的得到验证,我会不断的理解和体会实训中所学到的知识,在未来的工作中我将把我所学到的理论知识和实践经验不断的应用到实际工作来,充分展示自我的个人价值和人生价值。为实现自我的理想和光明的前程努力。

❾ 求一篇VB实验编程心得,500字左右,做的是学籍管理程序

对编程者来说,VB很容易上手,但要深入、灵活地驾驭它还要下一番功夫。笔者在这里介绍几个较为典型的编程技巧,希望能对广大VB爱好者有所帮助。

---- 一.怎样创建自定义的光标

---- 1.当在设计一个应用程序时,Visual Basic允许程序员将许多控件的MousePointer属性设计成12个预先定义好的鼠标光标之一。然而,有些程序员或许会希望显示一个预定义形状之外的光标。本文说明如何创建一个不同的鼠标指针(光标),包括为一个没有MousePointer属性的控件创建光标。

----要在Visual Basic应用程序中将光标(鼠标指针)改变成个不同的形状,可以添加代码来改变希望监视的控件的MouseMove和DragOver事件。

----MouseMove事件所包含的代码用于触发该控件的Drag方法。当鼠标在被选中的控件上移动的时候,轮流显示新的鼠标指针。当鼠标指针离开该控件时,则DragOver事件被触发。在Visual Basic程序中,可以重新复位此Drag属性,以便以前的鼠标指针能够被再次显示出来。

---- 2.下面的样例程序实现当鼠标指针移动到一个文件列表框控件上时,将其改变成不同的形状。

---- 首先采用缺省的方法建立Form1。在Form1上添加一个文件列表框控件,采用缺省的方法建立File1。将File1控件的DragIcon属性设置为所选择的.ICO文件。

❿ C语言实训总结

在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试自己编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。在这里,我作为其中的参与者,自然感触良多。

刚开始接触到C的时候,我已经学过一些有关VB的内容,这个在算法和思维上稍微有点帮助。回想本学期的学习,首先,最基本的,是C的数据格式,让我们知道整数,浮点数以及字符常量在C中的运用。然后,在学会了数据转化,以及熟练的可以对各种数据处理之后,我开始进行有关数据结构,像数组,结构体等的学习,因为有的东西从现有的知识来看都是非常简单的,还没有联系到指针等等一些复杂的概念。可是,仅仅学会这些是远远不够的,C语言中,还有很多更加经典、重要、实用的知识。

说说函数。虽说很多程序语言都有函数这一内容,但我觉得C语言的函数是最有魅力的了。学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。函数从本质上讲是一段通用程序,用它可以帮助我们节约很多编程的时间,学习C语言的“高人”都说,一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的。比如,大家可以作一个比较字符串的实验,用C语言中的strcmp()函数只要一句话,而自己编写的话,30句都很难实现,可想而知函数的实用和快捷。在我们C语言实训的代码中,函数更是得到了充分的应用,可以说,实训题目的复杂代码,就是用无数个函数的调用和嵌套积累出来的。

要注意的是,有的同学刚刚开始的时候,都是被一些大的程序激励的,所以当开始的时候看到繁琐的数据转化和简单的算法,都觉得很无聊,都想自己做几个自己满意的程序来看看,虽然这种想法很好,但是,我们说,没有基础,纯粹是搬照一些现成设计方法,是不足取的。要知道,程序设计讲究的是个人的思维的,假如刚开始就被一些现成的思想束缚住,以后就会觉得很无趣。
我们知道,指针其实是C语言的灵魂,许多的数据结构在我们学到这里之前都可以说是精通了。所以我们的任务就是,让数据结构在指针中运行。当然,刚刚开始接触到这些新的东西,是一件非常痛苦的事情,所以我们一定要用非常形象的思维去看待指针,不能太固化。所以,新的东西,比如结构体在指针中的表现方法,数组及多维数组在结构体中的运用,都一点一点的加了进来,同时丰满了我们对原来C的数据机构,数据表示的理解。当我们完成了这三步的学习,我们已经可以自豪的说,我们的基础都扎实了,可以进一步的学习有关算法,设计概念等等深层次的东西了。
但是,指针,结构体,这些太抽象的东西,在学习C语言的时候我们就有点“似懂非懂”,可是在眼下的C语言实训中,像这么重要的C语言知识,一定要达到能熟练掌握,实际运用的程度。在实训的大程序中,结构体在指针中的表现方法,数组及在结构体中的运用等具体的技术环节,都得到了体现,不会指针,我们的工作是没法展开的。所以,在实训期间,大家在巩固基本知识的基础上,逐块攻克实训课题,克服了困难,自信心得到了提高。

最后,谈谈我们组的程序软件。商店商品管理系统,是一个比较利于应用,解决实际问题,方便实际管理的程序。设计代码比较复杂,结构比较严谨。在程序编写的1周左右的时间里,组员们遇到了上述的困难,包括程序设计构思,甚至是指针等某些知识点的欠缺,导致的工作中出现的困难。但是,当大家一起团结协作,解决了这些困难之后,发现自己也可以编写复杂的、应用性的程序了,更发现自己对C语言这门学科的兴趣也提高了。

当然,我们编写的商店商品管理系统,还存在很多疏漏和不合理之处。比如,程序复杂冗长,如果时间充裕,我们将在不改变程序运行结果的基础上,简化程序,使每一句更加精辟,总体上更加简化。另外,在程序的外观上,我们由于时间问题,没有做更多的修饰,运行起来显得比较死板、枯燥乏味。如果增添一些色彩和其他效果,我们的程序也许会更加完美。

以上就是我的C语言实训个人总结

阅读全文

与编程实训心得相关的资料

热点内容
我的理想程序员该怎么写 浏览:840
英译中国现代散文选pdf 浏览:446
装饰设计模式java 浏览:21
linuxshell清屏命令 浏览:134
惠利app是什么 浏览:779
游戏端口读取服务器失败怎么弄 浏览:878
linux修复mbr 浏览:128
磁盘格式化基本命令 浏览:578
程序员掉入异世界 浏览:954
andlua画质助手源码 浏览:577
winrar解压格式怎么看 浏览:147
qt编程入门pdf 浏览:599
php中是根据指针查的数据吗 浏览:276
安卓手机驱动为什么不能提取通用 浏览:708
转行程序员失败的人 浏览:728
延迟命令方块 浏览:499
某视频网站为什么安卓可以投屏 浏览:651
服务器解释器在哪个文件夹 浏览:95
app督促服务在哪里 浏览:992
命令与征服3语音 浏览:999