体验丰富让我们拥有了宝贵的心得体会,我们从挑战和困境中积累了有益的心得体会,下面是顺风文档网小编为您分享的做c语言课设的心得体会优秀8篇,感谢您的参阅。
做c语言课设的心得体会篇1
刚开始学c语言的时候,很迷茫,在此之前从没有接触过c语言,有点摸不着头脑。可是在上机过后,我觉得编程是很有趣的一件事。我知道要学好c语言不容易,可是我决定完成这件不容易的事。
要学好c语言就要先懂得最基本的语法知识,看课本是必需的。我觉得看不懂也没关系,尽力去理解就好了,在对知识有了一个大致的了解过后,就要上机实践。学习c语言一定要动手,只看不做,眼高手低是不行的。
最开始可以打书上的例题,熟悉程序,慢慢的开始试着编程。在编程时要理清自己的思路,然后再转换成c语言中的语言,这个时候就更要动手了,只有通过上机操作才能验证自己程序的正确性。执行程序,不要害怕错误,其实,我觉得错误是好的,知道了自己所学知识的不足,并根据提示改
正程序中发生的错误,一种成就感油然而生,觉得自己的付出都是值得的。
良好的编程习惯是学好c语言的重要因素,只有勤动手,多动脑才能学好c语言,光说不练是不行的。
在学习的时候,不会的一定要问明白,可以求助于老师,同学,不要自己一个人钻牛角尖,浪费时间又学不到东西。
上课的时候一定要认真听,老师讲的肯定是最重要的,错过了就是一大笔损失,认真听讲才可以提高学习效率。
我觉得在编程之前,要把自己的想法写在纸上,如果是简单一点的程序不需要这样,如果程序比较复杂,就写下来,这样可以让思路更加清晰。
输入程序时一定要认真,不要把“,”与“;”混淆,用scanf的时候不要忘记“&”,用“switch”要记得“break”,用if,while的时候注意不要加“;”,“{}”“()”一定要配对,不要多也不要少一半,“=”与“==”的区别要清楚,要勤查优先级,要记住一些基本的,例如两个值之间的调换怎么写等等。
在编程时除了要认真谨慎之外,更重要的是掌握基本的知识,例如if语句与switch语句的区别,它们都是条件语句,用来执行判断功能,但是什么时候用if什么时侯用switch应该弄清楚:若条件分支多但是条件的值是一个确定的值时就用switch。反之,在大多数情况下就用if。又如各种循环的应用,及循环之间的嵌套都要能灵活应用。还要注意一些细小的琐碎的知识,如c语言规定的标识符,大小写字母间的ascii代码值相差32,强制类型转换符,自增自减运算符,符合运算符,逗号运算符等。
学习c语言需要的是坚持下去的毅力,认真对待每次错误的耐心,还有孜孜不倦的努力。拥有一个良好的心态,相信自己,你就会发现学好c语言不再困难!
做c语言课设的心得体会篇2
人类社会发展的历史是一部充满了创造的历史。从窑洞到摩天大楼,从马车到宇宙飞船,从松明到人造太阳。人类社会的发展需要创造,而创造来源于人。只有人拥有创造性的思维方式,才能打破常规,创造奇迹。世界上没有完全一样的两个人就像世界上不会有完全一样的两片叶子一样,每一个孩子都有他的独特的念头、独特的思想、独特的看待问题的角度、独特的思考问题的方式。在孩子看来没有绝对的标准去评判事物,而正是后来大人们所传授的固有的、被人公认的、已有的知识,迫使孩子慢慢放弃自己的怪念头,成为有着和别人一样的眼光、一样的思维方式的人。当然有人会说和大多数人一样没有什么不好,至少大家都按照一样的标准和方式去生活。对。但社会的发展,个人的成功需要的是与众不同的创造性的思维,才能创造出更大的人类进步,而不是手握着先人的知识成就毫无进步。
人的创造力的发展开始于婴幼儿期,幼儿期和学龄前是培养和发展孩子创造力的关键时期。此时奠定的基础可能会影响到人生发展的全过程。而据有关创造力研究结果表明:4岁时孩子的创造性思维测试得分最高,到5岁以后开始下降。
原因何在?
美国创造性思维研究专家托伦斯等也发现,3—5岁是孩子创造性能力的高速发展时期,而5岁以后有逐渐下降的趋势。我国的孩子同样也存在着先上升后下降的现象。这到底是为什么呢?家庭和学校两方面的影响造成了这样的现象,幼儿园大班心得体会。孩子在婴幼儿期在幼儿园或者家庭中主要的活动是以游戏为主,家长和老师对孩子的游戏活动很少约束,孩子有很多自由的空间,去随意地玩、随意地想、随意地发挥。而这时家长和老师也不会对孩子的想法或行动进行过多地干预,孩子不会因为自己的胡思乱想遭到别人的否定和指责。所以创造性思维发展良好。但随着孩子年龄的增长,孩子就要开始面对学习活动,这时的家长和老师就变得严厉起来,因为他们此时强调的是孩子应该掌握更多的知识,更重视孩子能否正确地思考。他们会告诉孩子什么是对的,什么是错的;该做什么,不要做什么。因为有了统一的标准,孩子的行为又随时受到成人们的.监督和评价,当孩子没有按照成人教给他的那样去做,孩子就会受到批评和惩罚。这样孩子为了迎合成人,渐渐放弃了自己的胡思乱想,乖乖地向着成人们想要的答案思考着,这样自己便能得到大人们的赞赏和奖励。因此,创造性思维的发展受到了限制。
怎样培养?
创造性思维难能可贵,社会需要发展,发展就要依靠创造力,只有孩子拥有了创造性思维,才能保证社会的进步。那么,在家庭中,家长应该怎样在生活中培养孩子的创造性思维,并让孩子的创造性思维更好,更顺利地发展呢?
游戏中培养孩子的创造性思维。游戏是幼儿的主导活动,在游戏中,孩子的创造力日益提高,从单纯的模仿发展到创造,他们逐渐利用自己的创造性思维开展新型的游戏情节,创造性地扮演角色,创造性地制作游戏道具等。但是游戏水平的发展并非完全是自发的,在游戏中发展孩子的创造性思维,是需要家长的启发引导的。
通过音乐、绘画培养创造性思维。心理学和教育学家一直认为音乐是促进孩子身心发展的好方法。因为音乐会促进右脑的发育。另外音乐可以丰富幼儿的精神世界,在优美的音乐中,孩子情绪兴奋愉快,这个时候,孩子的创造性思维处于最佳的状态下。绘画也可以促使孩子右脑的发育,增强孩子的创造性思维。因此,家长应该鼓励孩子多接触音乐和绘画,并且给孩子一个自由的欣赏和实践的空间,随心所欲地画,自由想像地听。
通过听说能力训练培养创造性思维。平时家长应该多和孩子进行对话,多给孩子讲故事。在与孩子说话时,要因势利导,抓住机会,就孩子感兴趣的话题展开对话,这样可以促使孩子启动思维,即兴表述生动的语言。在讲故事的时候,可以给孩子一个开放式的结尾,让孩子发挥自己的创造性思维,结合之前的故事情节,进行合理又有创造性的推断,完成故事。
做c语言课设的心得体会篇3
林林总总的计算机语言,林林总总的计算机技术,林林总总的计算机书籍让我们初入计算机的菜鸟一次就吓的没有勇气。迷茫和徘徊让我们丧失了时间和信心。没有诀窍吗?有的,看你怎么把握了,接下来我就以c语言为例子,讲一下有关学习的方法和技巧,同时也分享一下我学c的感想。
许多人第一次接触c语言都会觉得c语言难懂和不容易使用,其实就我个人的看法,c语言其实是很基础的汇编语言,除了一些必须要记忆的关键字、语法和库函数,其余的都是需要靠自己的逻辑思维通过这些关键字、语法和库函数来组织或构成一个完整的函数,所以c语言大多数的学习时间都是在锻炼我们的抽象逻辑思维能力。只有当你具有了抽象逻辑思维能力和弄清楚了关键字、语法和库函数的相关知识后,编写c语言就不是难事了。
通过c语言初步的学习后都很容易弄懂关键字、语法和库函数的相关知识,但是由于大部分人因为以前没有接触过电脑或电脑语言的相关知识所以缺乏抽象逻辑思维能力,不知道如何将所学到c语言的知识如何组织和构成一个完整的函数,那么如何来有效的锻炼自己的抽象逻辑思维能力呢?
在这里是我个人的一套自学心得,通过学习后所掌握的知识使用上课老师所提到的案例或找一段简单的完整的案例,然后将案例读懂,也就是把它转换成我们日常所能接受的自然语言(在这里不妨把你所能理解的自然语言写下来)。例如下面这段代码是手工输入两个整数数字并计算两个数字之间从最小的数字开始到最大的数结束其中所有奇数相加的和:
void main
{
首先int是表示整数形数据的定义,那么接下来有两个未知的整数和一个已知的整数0;这里出现的3个整数数字用c语言里的变量来替代它们,这时第一个数字就用取名为num1的变量,第二个数字就用取名为num2的变量,第三个数字就用取名为x的变量并且用赋值符号来为它赋予0这个值。
int num1,num2,x=0;
由于知道了有两个未知的整数,所以要通过键盘输入使这两个未知的整数变成已知的整数并且储存在前面所提到的变量中。
scanf("%d%d ",&num1,&num2) ;
得到数字后下面就开始进行一系列的运算和判断,如果num1小于num2的话最小的数字就是num1最大的数字就是num2,如果num1这个变量不小于num2的话就跳过这个所包含的内容。开始进行循环。
if(num1 {
num1到num2之间的数字个数不是固定的,不能得到固定的循环起始点,所以这里的循环起始点就不输入代码中,但是通过题目中的提示知道num1这个变量如果大于num2的话循环就终止了,而num1这个变量还需每循环一次就必须改变其值。由于num1到num2之间的数字列如1—9每个数字跟其右边的数字都是存在加1的关系,所以这里就可以把num1这个值用做循环的“计数器”每循环一次就让num1加1,让其跟num2做比较是否结束循环。
for(;num1t;=num2;num1++)
{
在循环当中将每次循环所改变的变量num1的值除以2来判断其是否是奇数,如果用2除后余数为0的话就是偶数(因为偶数是不参加运算的)一旦判断其为偶数就用continue这个关键字来跳出一次循环。
if(num1%2==0)
continue;
那么num1的值除以2余数为1的话就是奇数(奇数是要参加运算的)一旦判断其为偶数就用下面这个公式来使其进行相加,因为已知x变量的值是0那么下面的公式就可以理解为假设num1=1,x=0+1;这时x的值已经发生变化,x=1;假设num1又等于3,x=1+3;以此类推直到循环结束x+num1也就结束了。
x=x+num1;
}
}
那么num1这个变量不小于num2的话num1是最大数,num2是最小数,开始执行内的内容。
else
{
for(;num2t;=num1;num2++)
{
if(num2%2==0)
continue;
x=x+num2;
}
}
最后通过显示器输出显示x这个变量的值也就是所有奇数的总和。
printf("%d ",x);
}
由于计算机读取c语言代码时是从main函数开始由上自下的逐一读取一条代码并运算的,所以从int num1,num2,x=0;开始来用自己所能接受的自然语言来描述这段代码。
最后将你所记录的自然语言转变成伪代码在转到流程图,这样反复努力多次后,就一定可以达到有效的锻炼自己的抽象逻辑思维能力。另外还需注意的就是自己实在无法理解的地方不妨指出来多多请教老师和懂的同学让他们用自然语言来描述一道,并且记录下来这样可以达到事半功倍的效果。
我觉得入门还是多看些书,多实践,养成良好的编程习惯,在实践的同时多思考问题,多看别人优秀的解题思路与方法,多看别人优秀的代码,尝试自己去实现或者说模仿着去实现,让别人对你的代码多提意见,探究别人的思维过程,增强自己的思维能力,拓展视野,经常看看自己以前写的东西,有空拿出来改良改良,我想每隔一段时间,都会有意想不到的收获。
做c语言课设的心得体会篇4
说到我学习c语言时,真是用千言万语呀!记得刚开始学的时候,我的c语言学的并不是很好,学期都过了快一半了,对c语言还是一知半解的,我是第四小组的组长,组长的职位给我了很大的压力,我一直认为做学问都要做到这一点,要么做到最好,要么就不去做它,本着这样一个心太,我下了一个决心就是要学好c语言,开始我用了最笨的方法,就是一个厚厚的本子,一支笔,一本c语言书,天天有事没事抄程序,不管什么程序,我都不放过,一个一个的抄,抄了有好几个本,回到宿舍就在机子上调程序,一个月过去了,老师让做c语言项目,是一个学生成绩管理系统,在当时这样一个项目对我们来说真是难度不小,可是我本着一个试一试的心太去做了,一个打死我都不敢相信的奇迹出现了,这个程序我写出来了,而且几乎是一气合成,而且只用了一个晚上的时间,写了足足有六页的代码,看着写在本子上的代码我有点不相信,这怎么可能呢,当晚我没有睡着觉,高兴啊,谁能睡的着。做这个项目让我明白了一些道理,再大的程序也是有不同的小程序组成的,因为我天天抄程序,抄的全是小程序,做这个大点的程序的时候我发现全是一个一个的小程序,抄了一个月的程序,当然能很顺利的就写出来了。
后来我明白了,抄程序是最笨的方法但我认为它是进步最快的方法,抄程序是积累经验的时候,而做项目才是真正把所学为所用的时候,可以说只有你做一个大点的项目出来才能真正是说明你学到了东西,你会用所学的东西,要不然就算你学的再多,不会用也没用啊,我还发现有很多同学,在学飞c语言的时候比我学的要好,可是他们却做不出来项目,就是说学会了但是不会用,那我说还不如不学呢。有点浪费时间。做学问特别是计算机一定要做的精准,比如说一个语句一个关键字,你一定要把它几乎所有的用方法都能清楚明白,比如说print语句,对于它你一定要明白什么时候用,这些你都要非常的清楚明白,要不然说不定那一天你用会碰上麻烦事,一句话要学精了,语法掌握住了,接下来就是写程序了,其实抄程序并不是说一直没有目的去抄,你会发现当你抄一段时间以后就不用再抄了,因为大部分都是一样的你一看就知道怎么写了,当你一看到程序就知道它什么功能,那里有错的时候,那你的成绩可是进步不小啊,这并不需要太多的时间,只要你用心一个月足够了。
跟大家说几点经验1.在学习的时候一定要注意这几点,不会的一定要问明白,不管谁能让他教会你知识就是你的了,要学会让知识为我所用。在看书的时候一定要做好标记,特别是不懂的地方一定要标明是什么意思。
2.在学习语言的时候一定要记住动手,不要只说不做,这样会行成眼高手低,不管什么样的程序都要亲手做过才能说会了,不要整天说我不会学不会,其实是你不想学,只是你下决心抄一个月程序,我保证我能有大的进步,其实当你抄到一周到两周的时候你就会特想抄,因为你会发现程序你能看懂了,能帮别人调程序了,有一种成就感呀!它会让你更加努力的去学习。
3.再一点是我建议大家在上课的时候少看课本,课本要在下课的时候看特别是上课前一定要先看看课本,上课的时候呢就不要看了,不要老师讲到那个问题了你马上在书上找,这样不好,会影响你的注意力,其实还真不如注意听老师讲呢?因为你要是一边听一边看课本,你是看到了书上的答案但是老师的思路你没有听到,而要是你不看的话,你听明白了思路,一定是想迫切的看到结果,这个时候看课本才是记的最死的时候,学习要的是就是个效率吗?
4.提醒大家学习要讲效率,我发现有很多同学天天学习,每天最早到教室,走的又最晚,别人玩他在学,别人学他也学,可是别的一天30%的学习时间却比他们一天50%以上的学习时间的效率要高上不仅仅是几倍的问题,所以我要说的是不要对别人说你天天在学习,要说你天天在进步,学习不是要你学习了多久是,是要你学了多少东西的,你学一小时还没有别人学一分钟的效率高,难道自己不是浪费时间吗?不想学的时候就不要学,出去玩一会儿再来学说不定会有更好的效果。希望这些经验能跟大家分享一下,最后还是要跟大家强调一点,抄程序是学好c语言的最好最快的方法。
做c语言课设的心得体会篇5
20xx年4月14日至16日,我有幸参加了巧家县教育局牵头,新华小学领导和骨干教师组织的课堂教学观摩活动。教学观摩活动在新华小学举行。这次活动,来自巧家县语文、数学名师工作室(一)的教师、新华小学名师工作室的指导教师及县城周边内涵发展项目学校的骨干教师参加了这次观摩活动。教师们从容不迫、行云流水、大气自然的教学风格,扎实深厚的教学基本功,独到智慧的教学设计,充满浓浓人文关怀的交流气氛,我真是受益匪浅。
新课程实验教材注重了儿童心理学,小学生特别是低年级的学生,对任何事物的兴趣不能具有持久性,注意力易于分散。教师应根据教学内容创设生动的情境,让学生从直观形象的情境中去发现新的数学知识与方法,不知不觉地进入数学学习世界。使学生能积极主动地参与数学活动。因此,在教学过程中,我们要注重创设情境,依托情境,在情境中让学生学习数学、发展数学、体验数学的价值。
一、学习内容生活化,使学生感受数学与生活的联系
数学源于生活,生活中处处有数学。在我们日常生活中充满着许多数学知识,在教学时融入生活中的数学,能使学生对数学感到不陌生,化枯燥的学习为生动接受,进而使他们感到生活与数学密切相关的道理,感到数学就在身边,对数学产生亲切感,激发他们学习数学、发现数学的热望。借助于学生的生活经验,把数学课题用学生熟悉的、感兴趣的、贴近于他们实际生活的素材来取代。
二、学习方式活动化,让学生主动获取知识
活动是学生所喜欢的学习形式。创设学生喜欢的活动,使其在自由、宽松、活跃的学习氛围中积极主动地感知、探索、发现数学问题、从而创造性地解决问题。新教材在学生探究知识的过程中重视了以下活动:
1.重视操作活动。
动是儿童的天性,将学生置于"学玩"结合的活动中,既能满足动的需求,又能达到启智明理的效果,化枯燥的知识趣味化,抽象的概念具体化。如李明芳老师执教的《年、月、日》一课,让学生动手去找一找,写一写,说一说,上台展示,总结归纳。学生在动手操作中,体会学的快乐,动手的成就感。
因此,在数学教学中应让学生在现实的数学学习活动中获得理解和发展,我们应注意从学生熟悉的生活情境出发,选择学生具有一定数学价值的,生动有趣的,有利于学生主动探索的事例,创设鲜明的问题情境作为学习素材,以激发学生学习数学的策略与机智,吸引他们展开学习活动,并从中感受数学与生活的密切联系,体会数学的意义。教学中,遇到一些简单的问题,尽量让学生通过自己动口,动手,动脑去解决.教师要鼓励学生积极尝试,主动去探索问题,让每个学生都有参与与思考和发表意见的机会,让每个学生都成为数学学习的主人。
2.以“趣”带“动”
爱因斯坦说:“兴趣是最好的老师”,培养学生的学习趣,让他们主动学习,古人云,知之者,不如好之者;好之者,不如乐知者。一堂填鸭式的教学模式会让学生索然无味,让课堂气氛不活跃,我个人认为培养学生的兴趣爱好主动动手能力是教学的一个关键。
3.教学过程中,大胆培养学生的创造性思维
在“读、“练”环节中,培养创新精神。教师善于引导,学生大胆质疑,对问题敢于求异创新,提出自己的见解,培养学生的创新精神。
总之,通过这次学习,令我的眼界大开,领略了许多优秀老师的教学风采,为我的课堂教学增加了大量的宝贵经验,我会将学到的经验运用到自己的课堂教学中,不断提高自己的教学水平。
做c语言课设的心得体会篇6
我们班的家铭小朋友非常地可爱,是从拖班升上来的,可能是因为年龄偏小的原因吧,每天上幼儿园都要哭上一顿,因此妈妈也非常头痛,总是跟老师说:“我家宝宝怎么总是要哭,小班也是一样。”其实家铭只是养成了一个习惯,当他知道妈妈要送他来幼儿园时,他就知道会很长时间看不见妈妈,就会以哭来宣泄自己的情绪,当我和他说:“家铭别哭了,呆会我打电话给妈妈,叫妈妈早点来宝宝,妈妈就会很早来接宝宝的。”这时他又会停止哭闹,还有一个原因就是刚刚升入大班的宝宝自理能力稍弱,总是希望身
边有大人,要是你一但离开,宝宝又会哭起来。面对这种情况,我们应该采取应急措施,家长们也不需为此事担心宝宝身体之类的,因为宝宝哭其实也是个锻炼的过程、宣泄的过程,也是幼儿表达情绪的一种,家长要以一颗平常心;来看待与儿女之间的关系,把这种溺爱,宠爱转化成理智的爱,客观的爱,爱的太狭小,不但使家长身心交瘁,也剥夺了孩子自身发展的空间,家长要摆正自己的心态,如果孩子的需要是正确的,我们一定要给予满足,但如果是无理的,就要制止。、
面对一些胆小、爱哭幼儿问题,我们应采取以下几点策略:
1、冷处理:面对幼儿一些无原则的要求,家长要坚持不同意或不理会,让幼儿放任的哭,待幼儿冷静下来之后。再与她分析为什么没有满足她的原因,并要求她下次不许提出这种无理的要求。
2、条件对换法:如果孩子哭闹不止的话,可以先答应她的条件,但同时也要求他答应你一个条件并告诉他如果她的事没做到就会有一个很严重的后果,当然我们成人所要求的一定要是孩子能够办到的,比如下次你见到某某小朋友要打招呼等,以次来进行交换,另外我们答应她的事也一定要做到,这样才有信服力,以此来改善孩子任性脾气大的特点。
3、分散注意法:这点很重要也很有用,在孩子哭闹时,家长可用分散法来引导孩子,例如她平时爱听故事爱做的一些事,都可以现在用上来打消她刚才不合理的想法以及做法。
4、鼓励法:鼓励和表扬永远是培养一株小苗最优质的沃土,在鼓励和赏识的气氛下,孩子会变得越来越自信,与您会越来越贴心,当你们的心近了,孩子则更愿意与你交流,你的想法,她会更愿意采纳,孩子也会变得更温和,当她与小朋友友好相处时,当她不再随便哭闹时,当她很勇敢的和别人打招呼时,你都可以说“孩子,你真棒,妈妈很喜欢你现在的样子”相信孩子们会高兴的重复做这些事情,知道行为定型为止。
相信有了以上几个方法,我们一定能改变一些孩子爱哭爱闹的问题,主要还需通过老师和家长,我们大人的一颗爱心去感化他们,让他们感受爱是关键,也让宝宝们开开心心地度过每一天。
做c语言课设的心得体会篇7
听了语言《小螃蟹找工作》这一课,让我印象深刻.首先是教师的教太好,在讲述故事的过程中,她还模仿小动物的声音,让幼儿听了都哈哈笑,而且幼儿都能根据教师提出的要求,认真思考,大胆回答问答,让幼儿都能融入好这课堂的气氛里,在幼儿回答各种答案的过程中,教师都能把幼儿的话引到正确而且容易理解,比如说;小鸡要招聘小司机,请问哪个小动物能做?就在幼儿大声说时,其中有个幼儿说;老鼠.其他幼儿听了都笑了,说老鼠那么小,肯定不行的。而教师只是笑说:"小老鼠有几只脚呀?",这下幼儿听了又开始议论了,有的说老鼠可以用前两只脚捉方向盘后两只拿来刹车什么的,这下课堂气氛又积极了.教师不但让幼儿很快理解故事内容,还鼓励幼儿大胆表现自己见解,提高表达能力,还设计了一个生活中的招聘会场,让幼儿认识到现在社会找工作困难的压力,这大大提高幼儿的自信能力,而我在听的过程中,让我一想不到的是:一个幼儿去招聘搞卫生的工作,当工作人员说这是一项很辛苦,很脏的工作时,而这三位幼儿是这样回答:没关系,我相信自己能把工作做好,只要自己坚持就行。而当他说完这一句,全场的听课老师都为他鼓掌,这不就是这一节课的目的吗?让幼儿大胆表达自己的想法,发展幼儿语言的表达能力,提高幼儿的自信。
在这一节课里,让我知道在以后的课程里,教师要与幼儿融为一体,与幼儿站在同一个高度上,才能体会到幼儿的内心里世界,多鼓励一些胆小的幼儿,多给机会他们表现自我,培养他们的表达能力和独立解决问题的能力。
做c语言课设的心得体会篇8
课程伊始,我便意识到汇编语言绝不是轻易能弄懂的。相较于曾经学过的c语言,电脑等于在迁就人的思维方式,但汇编却是接近机器语言的一门语言,我们学习和编写程序时必须要去迁就电脑的思维方式,有时候还要设身处地地用电脑的角度去思考问题,这就是我学习汇编语言时感受最深的地方,想起来很简单,写起来相当的不易。
在学习之前我们都需要明确何为汇编语言。计算机能够直接识别的数据是由二进制数0和1组成的代码。机器指令就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操作。为了克服机器语言的缺点,人们采用助记符表示机器指令的操作码,用变量代替操作数的存放地址等,这样就形成了汇编语言。
在经过一个学期系统性的学习后,自己也算初窥门径,有所收获。首先,对一样新课程要学会与学过的课程作比较,这样有助于我们更快进入状态,最重要的是一些思考问题,实现功能的逻辑的思考,会帮助我们很快的找到编写程序的思路和方向。汇编语言与其它的程序设计语言相比,操作的是更加底层的东西,它可以直接与硬件打交道,而别的语言基本不可能实现这样的功能。既然是与硬件打交道,那么我们在写程序的时候就要更加小心了,可能一不小心就会把程序跑丢了。
其次,学习汇编语言,首要问题是学习80x86指令系统。如果能将指令系统中的各个助记符、格式等都能完全掌握并灵活运用,大部分工作就已经完成了。指令系统确定了cpu所能完成的功能,是用汇编语言进行程序设计的最基本部分。如果不熟悉汇编指令的功能及其有关规定,那肯定不能灵活使用汇编语言。其中方括号中的内容为可选项。指令助记符决定了指令的功能,对应一条二进制编码的机器指令。指令的操作数个数由该指令确定,可以没有操作数,也可以有一个或多个操作数,大多数指令要显示写出来,还有些操作数是隐含的。
再者,在编写汇编程序时,应该注意特别容易出现的错误,例如在编写数据传送指令时,目的操作数和源操作数的类型一定要匹配,cs不能作为目的操作数,offset后只能跟简单地址符号,等等。在学习汇编语言时,指令的功能是学习和掌握的重点,要准确有效并合理的使用这些指令,必须了解一些使用的规则。现对汇编语言编程时的规则进行总结,归纳起来有三点:
1、要求指令操作数的寻址方式;
2、指令对标志位的影响和标志位对指令的影响;
3、指令的执行时间,对可完成同样功能的指令,要选用执行时间短的指令。
最后,还有一点十分重要。和所有的程序设计语言一样,若要学好汇编语言,实验是必不可少的环节。我们深有体会:书上的程序都能看懂,基本原理也都明白,但是在自己亲手编写程序时,却无从下手,甚至连第一句该怎么写都不知道。通过实验,可以在很大程度上加深印象。在书上看程序,一切都是理所当然,十分顺利,而自己动手,才会真正发现自己的不足之处。毋庸置疑,我们大多数人并没有真正做到这点。
而今,这门课程即将结束,或许我们都还有许多不懂的地方,我们会尽己所能,将其攻克,将这些知识学以致用!
会计实习心得体会最新模板相关文章: