- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机语言学习方法探索与实践
计算机语言学习方法探索与实践
摘要: 对于刚刚走进大学校园的新生来讲,学习计算机语言课是对他们传统学习方法的一次挑战,如果依然沿袭高中时学习文化基础课的学习方法来学习计算机语言,他们就感到有些捉襟见肘,费力不少却效果不佳。本文介绍了几种经过实践检验且行之有效的学习计算机语言的方法,希望能给初学计算机语言课的读者一点帮助。
关键词: 计算机语言 学习方法 学习能力
在高职院校从事计算机语言课的教学工作多年,每次带新生班课的时候,就会发现这样的现象,写一个程序,编译运行后就会出现一个结果,这对计算机不甚了解或者是初次接触计算机语言的同学来说,就同看见日全食一样感到新奇,于是他们就对计算机语言有了一种神秘感,产生了浓厚的兴趣,随之对计算机语言的学习,部分同学在学习基础语法时还可以接受,随着知识难度的加深,很多同学就感到枯燥、困惑、思维不着边际,当接触到算法和简单数据结构的时候,那些逻辑思维较差的同学上课感觉就如同是在梦游,听不懂也不想听,课后更没有心思看书,甚至看见书就烦躁,对这门课失去信心,最后彻底放弃之。从兴趣浓厚到彻底放弃,这两种态度的变化之间到底发生了什么呢?究其原因,很多同学学习方法不得当,造成学习效果差,这是挫伤其学习积极性的主要因素。
一个正常的小孩学习说母语的过程一般是这样的,听别人说――模仿别人说――改错――说自己的话。计算机语言与自然语言有相同之处 ――都是一种符号;如果把这些符号进行合理的组合,就可以表达一种意思;所以,学习计算机语言与学习说母语有着相似的过程,阅读程序――模仿写程序――改错――写自己的程序;本文以C语言为例,针对这个学习过程介绍几种学习计算机语言常用的方法。
一、阅读法
学习是从阅读开始的,不会阅读就不会学习。阅读法是最简单、最基础的学习方法。在不会写代码之前,阅读别人写的程序是学习的第一步。阅读程序最关键的是理解程序的设计思路,把握程序的关键点,发现程序的亮点和值得借鉴的地方,为日后自己写程序积累知识,除此之外就是要注意变量的命名规范、代码书写格式等等。当读到一些经典的语句或程序即使当时不理解,也有必要把它记录下来,甚至记在脑海里,以便日后使用,使用的多了自然就理解了,这是大脑接受新知识的一般规律。
二、验证法
“尽信书,则不如无书”,孟子告诉我们,阅读教材时应该加以分析,不能盲目地迷信书本,不能完全相信它,要敢于怀疑教材,验证教材上的程序,即使它是正确的。比如C语言的输入函数的使用,scanf(“%d%d”, a, b); 教材上说通过键盘输入两个数之间必须用空格或者回车或者TAB键分隔,为了确认其正确性,也是为了掌握这个函数的用法,可以写一个程序来验证这条语句,输入两个数据,它们之间分别用空格、回车、TAB键分隔,分别运行,看三种不同的输入运行后的输出结果是否相同。通过验证不仅可以加深对知识点的理解,而且不需要刻意的去记忆每一条语法规则,就会使用这条语法规则;所以,验证直接把纯文字的规则描述转化成了实际操作。我们记忆某个操作是对或者是错,总比记忆某句话更容易、更长久。可见,验证法可以避免我们死记硬背一些文字描述的语法规则。
三、模仿法
模仿法是初学者最常用的方法。回想你刚开始学英语的情景,每学一个单词,首先要跟着老师读,这就是模仿,通过模仿学会了读单词、读句子。写程序也是一样的,一开始不知道怎么写,照着写好的程序写,我把这个过程称为“照猫画猫”。模仿的目的是让初学者掌握程序的基本结构、组成元素、编码规范和书写规则,养成良好的编码习惯。比如:学了求20个整数中所有偶数之和,就能用同样的思路解决50个整数中所有奇数之和。
四、演绎法
演绎法较模仿法更进一层。如果将模仿法称之为“照猫画猫”,演绎法就是“照猫画虎”。在你掌握了一个问题的解决思路和算法以后,就能够运用这种思路和算法解决与之相似的一类问题,这也叫触类旁通。这是一种很重要的学习能力,在教学过程中发现很多同学缺乏这方面的能力,这就要求学生在学习过程中多归纳、多总结、多发现、多尝试。比如:学了求两个整数中的大者,就会用这种思路去解决三个数中最小者或中间大者的问题。
五、实验法
实验的目的是寻求解决问题的方法,实验法就是检验问题的解决方法是否正确。在写程序的过程中,有时使用的方法我们自己也不能确认是对还是错,或者使用的方法是对的,但是却得不到正确的结果,当遇到这样的问题时,就要用实验法在确认。比如,我们知道C语言中7.0/4.0的值是1.750,那么7/4的结果还是1.750吗?为了得到正确的答案,你可以写一个程序运行看看他们的结果。
六、重叠法
重叠法就是将同一个算法或程序一遍又一遍的反
文档评论(0)